• DocumentCode
    602522
  • Title

    FJComp, a Java parallelizing compiler for dealing with divide-and-conquer algorithm

  • Author

    Senghor, Abdourahmane ; Konate, Karim

  • Author_Institution
    Dept. of Math. & Inf., Cheikh Anta Diop Univ. of Dakar, Dakar, Senegal
  • fYear
    2013
  • fDate
    20-22 Jan. 2013
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    The purpose of this article is to design and implement a performing compiler for parallelizing Java application with divide-and-conquer algorithm. The compiler is built around Java ForkJoin framework, which is directly integrated within Java 1.7 version and imported as archive library in Java 1.6 and 1.5 versions. This compiler tends to make easier and less error-prone the parallelization of recursive applications. Although in Java ForkJoin Framework there are two user-level performance parameters, which are the number of threads and the threshold, our compiler introduces another user-level performance parameter which is the MaxDepth corresponding to the maximum of depth after which, only sequential execution is enforced. This allows balancing between fine-grain and coarse-grain parallelisms. Experimental results are presented and discussed.
  • Keywords
    Java; divide and conquer methods; parallel programming; program compilers; FJComp; Java 1.5 version; Java 1.6 version; Java 1.7 version; Java ForkJoin framework; Java application; Java parallelizing compiler; MaxDepth; coarse-grain parallelisms; divide-and-conquer algorithm; fine-grain parallelisms; recursive applications; sequential execution; user-level performance parameters; Abstracts; Algorithm design and analysis; Instruction sets; Java; Parallel processing; Syntactics; ForkJoin framework; and-conquer algorithm; coase-grain parallelism(key words); divive; fine-grain parallelism; parallelizing compiler;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Applications Technology (ICCAT), 2013 International Conference on
  • Conference_Location
    Sousse
  • Print_ISBN
    978-1-4673-5284-0
  • Type

    conf

  • DOI
    10.1109/ICCAT.2013.6522001
  • Filename
    6522001