• DocumentCode
    1860499
  • Title

    JETS: Language and System Support for Many-Parallel-Task Computing

  • Author

    Wozniak, Justin M. ; Wilde, Michael

  • Author_Institution
    Argonne Nat. Lab., Argonne, IL, USA
  • fYear
    2011
  • fDate
    13-16 Sept. 2011
  • Firstpage
    249
  • Lastpage
    258
  • Abstract
    Many-task computing is a well-established paradigm for implementing loosely coupled applications on large-scale computing systems. However, few of the model´s existing implementations provide efficient, low-latency support for the execution of tightly coupled applications as atomic tasks. Thus, a vast array of parallel applications cannot readily be used effectively within many-task workloads. In this work, we present JETS, a middleware component that provides high performance support for many-parallel-task computing (MPTC). JETS is based on a highly concurrent approach to parallel task dispatch and on new capabilities now available in the MPICH2 MPI implementation and the ZeptoOS Linux operating system. JETS represents an advancement over the few known examples of multi-level many-parallel-task scheduling systems by more efficiently scheduling many short-duration parallel application invocations; by overcoming the challenges of coupling the user processes of each application invocation via the messaging fabric; and by concurrently managing many application executions in various stages. We report here on the JETS architecture and its performance on both synthetic bench marks and the NAMD molecular dynamics application.
  • Keywords
    Linux; application program interfaces; message passing; middleware; multiprogramming; parallel processing; JETS architecture; MPICH2 MPI implementation; NAMD molecular dynamics application; ZeptoOS Linux operating system; large-scale computing system; many-parallel-task computing; middleware component; short-duration parallel application; Computational modeling; Computer architecture; Operating systems; Processor scheduling; Programming; Resource management; Sockets; many-task computing; mpi; mptc; mtc; namd;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICPPW), 2011 40th International Conference on
  • Conference_Location
    Taipei City
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4577-1337-8
  • Electronic_ISBN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2011.64
  • Filename
    6047299