Performance of Concurrent Java Code Measured in the Intel® Manycore Testing Lab

Published: 05/28/2015, Last Updated: 05/28/2015

In the graduate course Concurrent Object Oriented Languages, taught at York University, Toronto, students do three assignment and write a paper based on these assignments.

The objective of the first assignment is to find a nontrivial concurrent algorithm in the literature. In the second assignment, the aim is the implementation of the concurrent algorithm presented in the first assignment in Java. The focus of the third assignment is to to measure the performance of the concurrent Java program of the second assignment. For the third assignment, the students used the Intel Manycore Testing Lab.

The paper should cover the material discussed in the three assignments. The paper should not be produced by simply cutting and pasting parts of the assignments (but students may reuse bits and pieces of the assignments). The paper should have an abstract, introduction, conclusion and bibliography. The rest of the paper should address the algorithm, the implementation in Java and the verification effort. The paper should be 15 pages. If necessary, the paper may be supplemented with appendices. The paper should be formatted according to Springer-Verlag Lecture Notes in Computer Science Series guidelines.

A detailed description of the assignments can be found at the URL https://wiki.eecs.yorku.ca/course_archive/2014-15/W/6490A/assignments and the papers of the students can be found at the URL https://wiki.eecs.yorku.ca/course_archive/2014-15/W/6490A/final-paper

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804