Japs: an Automatic Parallelizing System Based on Java

Jiancheng Du,Daoxu Chen,Li Xie
DOI: https://doi.org/10.1007/bf02916749
1999-01-01
Abstract:JAPS is an automatic parallelizing system based on JAVA running on NOW. It implements the automatic process from dependence analysis to parallel execution. The current version of JAPS can exploit functional parallelism and the detection of data parallelism will be incorporated in the new version, which is underway. The framework and key techniques of JAPS are presented. Specific topics discussed are task partitioning, summary information collection, data dependence analysis, pre-scheduling and dynamic scheduling, etc.
What problem does this paper attempt to address?