• DocumentCode
    2837185
  • Title

    ParalleX An Advanced Parallel Execution Model for Scaling-Impaired Applications

  • Author

    Kaiser, Hartmut ; Brodowicz, Maciej ; Sterling, Thomas

  • Author_Institution
    Center for Comput. & Technol., Louisiana State Univ., Baton Rouge, LA, USA
  • fYear
    2009
  • fDate
    22-25 Sept. 2009
  • Firstpage
    394
  • Lastpage
    401
  • Abstract
    High performance computing (HPC) is experiencing a phase change with the challenges of programming and management of heterogeneous multicore systems architectures and large scale system configurations. It is estimated that by the end of the next decade exaflops computing systems requiring hundreds of millions of cores demanding multi-billion-way parallelism with a power budget of 50 Gflops/watt may emerge. At the same time, there are many scaling-challenged applications that although taking many weeks to complete, cannot scale even to a thousand cores using conventional distributed programming models. This paper describes an experimental methodology, ParalleX, that addresses these challenges through a change in the fundamental model of parallel computation from that of the communicating sequential processes (e.g., MPI) to an innovative synthesis of concepts involving message-driven work-queue execution in the context of a global address space. The focus of this work is a new runtime system required to test, validate, and evaluate the use of ParalleX concepts for extreme scalability. This paper describes the ParalleX model and the HPX runtime system and discusses how both strategies contribute to the goal of extreme computing through dynamic asynchronous execution. The paper presents the first early experimental results of tests using a proof-of-concept runtime-system implementation. These results are very promising and are guiding future work towards a full scale parallel programming and runtime environment.
  • Keywords
    communicating sequential processes; microprocessor chips; parallel programming; reconfigurable architectures; HPX runtime system; ParalleX model; advanced parallel execution model; communicating sequential processes; distributed programming models; dynamic asynchronous execution; heterogeneous multicore system architecture; high performance ParalleX runtime system; high performance computing; large scale system configurations; message-driven work-queue execution; next decade exaflops computing systems; parallel programming; power budget; Computational modeling; Computer architecture; Concurrent computing; Context modeling; High performance computing; Large-scale systems; Multicore processing; Parallel processing; Power system management; Power system modeling; HPC; parallel model of computation; runtime system;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops, 2009. ICPPW '09. International Conference on
  • Conference_Location
    Vienna
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4244-4923-1
  • Electronic_ISBN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2009.14
  • Filename
    5364511