Pyjama - Download



Pyjama is made available under the GNU General Public License (GPL). Other/Commercial licenses on request.

Using the Eclipse plugin (For version 1.x)


If you choose to use Pyjama version 1.x and develop using Eclipse, then all you need is the Pyjama Eclipse plug-in. This already includes the Pyjama source-to-source compiler and the runtime library. NOTE:The plugin is not compatible with Pyjama version 2.0 or later.

Using the command line, or other IDEs


Alternatively, for version v2.0 and latter, you may choose to download the Pyjama directly and run it using command line. You may prefer using Ant or Maven in your project to make Pyjama as a pre-processor to your OpenMP Java code. Please refer to the example PyjamaPhotoApp and see how to build up a Maven project with Pyjama.

Download the up-to-date Pyjama source code from GitHub


git clone https://github.com/ParallelAndReconfigurableComputing/Pyjama

Benchmarks -- PolyBench Java port


We ported the PolyBench/C benchmarks to Java, which can be used to evaluate the performance and scalability of Java programs parallelized with OpenMP. The source code of this Java port are provided here.

if your use of Java PolyBench results in a publication, please cite:

[1] X. Fan, R. Feng, O. Sinnen, N. Giacaman (2016). Evaluating OpenMP Implementations for Java Using PolyBench. In Proc. of 12th Int. Workshop on OpenMP (IWOMP 2016), Nara, Japan.(bib, DOI:10.1007/978-3-319-45550-1_22)