Ateji PX

It is intended to facilliate parallel computing on multi-core processors, GPU, Grid and Cloud.

Ateji PX can be integrated with the Eclipse IDE, requires minimal learning of the additional parallel constructs and does not alter the development process.

The following example quantifies over the upper left triangle of a square matrix: Code that performs a similar and typically small operation on a large collection of elements is called data parallel, and appears often in high-performance scientific applications.

Parallel branches have two ways of communicating; either by concurrently reading and writing shared variables, or by sending explicit messages.

In this example, two parallel branches communicate via explicit message passing: A program is said to be data-flow when computation is initiated and synchronized by the availability of data in a flow.