• DocumentCode
    576920
  • Title

    Towards an Adaptable Middleware for Parallel Computing in Heterogeneous Environments

  • Author

    Saramago, João ; Mourão, Diogo ; Paulino, Hervé

  • Author_Institution
    Dept. de Inf., Univ. Nova de Lisboa, Lisbon, Portugal
  • fYear
    2012
  • fDate
    24-28 Sept. 2012
  • Firstpage
    143
  • Lastpage
    151
  • Abstract
    The adoption of the multi-core processor design has spawned a wide variety of CPU configurations, namely in the number and nature of the hosted cores. The cluster organization of such CPUs is particularly sensitive to this issue, since applications must be aware of such heterogeneity in order to fully exploit the potential of the underlying hardware. The existing frameworks for cluster computing do not fully address this issue, relying on the programmer to handle many of the concerns associated to the aforesaid heterogeneity, burdening him with non-functional details. To this extent, we propose an adaptable middleware for Java High-Performance Computing in heterogeneous clusters. Adaptability is obtained by trusting the runtime system with the management of thread and data placement, and by equipping it with a layer able to adjust its implementation to the particularities of the underlying software and hardware stacks. In this paper we address both the middleware´s programming model and runtime system, as well as some initial performance results that attest the validity of the approach.
  • Keywords
    Java; microprocessor chips; middleware; multiprocessing systems; parallel processing; CPU configurations; Java high-performance computing; adaptable middleware; cluster computing; cluster organization; hardware stacks; heterogeneous environments; multicore processor design; parallel computing; software stacks; Computer architecture; Hardware; Java; Middleware; Programming; Runtime; Synchronization; High-Performance Computing; Multi-core Architectures; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing Workshops (CLUSTER WORKSHOPS), 2012 IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4673-2893-7
  • Type

    conf

  • DOI
    10.1109/ClusterW.2012.36
  • Filename
    6355858