PCJ received HPC Challenge Class 2 Best Productivity Award, which recognize the efficient way of programming parallel applications.
The awards were announced on November 18, 2014, in New Orleans, Louisiana, at SC14, the International Conference for High Performance Computing, Networking, Storage and Analysis.
The HPC Challenge benchmarks are benchmark programs designed to evaluate the overall performance of supercomputers in terms of processing performance based on 28 frequently used computational patterns in the field of scientific computation. At the contest using the HPC Challenge benchmarks, which takes place once a year, there are two classes of awards: Class 1, which measures benchmark performance values, and Class 2, which measures the productivity of programming language implementations.
The HPC Challenge Class 2 Award is a contest for programming languages used in developing HPC applications. This award is designed to evaluate both programming language productivity and performance for HPC Challenge.
PCJ (http://pcj.icm.edu.pl) is a library for Java language that helps to perform parallel and distributed calculations. It is able to work on the multicore systems connected with the typical interconnect such as ethernet or infiniband providing users with the uniform view across nodes. Development of the PCJ library has been realized with the EU support within CHIST-ERA framework (2014-2018).