• 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