DocumentCode :
2976708
Title :
A Java Hybrid Compiler for Shared Memory Parallel Programming
Author :
Senghor, Abdourahmane ; Konate, Karim
Author_Institution :
Dept. of Math. & Inf., Cheikh Anta Diop Univ. of Dakar, Dakar, Senegal
fYear :
2012
fDate :
14-16 Dec. 2012
Firstpage :
131
Lastpage :
136
Abstract :
The purpose of this paper is to design and implement a hybrid compiler that combines JOMP´s directives with javar´s annotations in order to obtain a more performing compiler. This is an original approach and consists of pooling the advantages of those two compilers while fixing some of their issues. However the achievement of this aim is facing the issue of the difference of implementation of these two compilers because JOMP is implemented in Java while javar is implemented in C language. We propose to entirely reimplement javar in Java by using JavaCC. Thereafter, we present the implementation of the hybrid compiler. In the experiments, we propose to parallelize the matrix sort program by using this hybrid compiler. The results of experiments and the mathematical demonstration lead us to state that dealing with this hybrid compiler gives performances better or equal to the best one between javar and JOMP.
Keywords :
Java; parallel programming; program compilers; shared memory systems; C language; JOMP directives; Java hybrid compiler; JavaCC; compiler pooling; javar annotation; matrix sort program; shared memory parallel programming; Arrays; Java; Libraries; Parallel processing; Parallel programming; Program processors; Synchronization; JOMP; JavaCC; annotation; directive; hybrid compiler; javar;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-0-7695-4879-1
Type :
conf
DOI :
10.1109/PDCAT.2012.21
Filename :
6589252
Link To Document :
بازگشت