Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/PDP.2006.16guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A UPC Runtime System Based on MPI and POSIX Threads

Published: 15 February 2006 Publication History
  • Get Citation Alerts
  • Abstract

    MuPC is a portable runtime system for Unified Parallel C (UPC). A modified version of the EDG C/C++ front end translates the user's UPC program into C and turns UPC-specific language features into calls to MuPC runtime functions. MuPC implements each UPC thread (process) as two Pthreads, one for the user program and private memory accesses, and the other for remote memory accesses. Remote memory is accessed by two-sided MPI message passing. MuPC performance features include a runtime software cache for remote accesses and low latency access to shared memory with affinity to the issuing thread. MuPC is a useful platform for experimenting with current and future UPC language features and investigating UPC performance. This paper describes the internal design of MuPC and compares its performance to several other available platforms.

    Cited By

    View all
    • (2023)Itoyori: Reconciling Global Address Space and Global Fork-Join Task ParallelismProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.1145/3581784.3607049(1-15)Online publication date: 12-Nov-2023
    • (2012)Automatic communication coalescing for irregular computations in UPC languageProceedings of the 2012 Conference of the Center for Advanced Studies on Collaborative Research10.5555/2399776.2399796(220-234)Online publication date: 5-Nov-2012
    • (2011)Portable explicit threading and concurrent programming for MPI applicationsProceedings of the 9th international conference on Parallel Processing and Applied Mathematics - Volume Part II10.1007/978-3-642-31500-8_9(81-90)Online publication date: 11-Sep-2011
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    PDP '06: Proceedings of the 14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing
    February 2006
    458 pages
    ISBN:076952513X

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 15 February 2006

    Author Tags

    1. MPI
    2. POSIX threads
    3. Unified Parallel C
    4. parallel programming
    5. shared memory

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 30 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Itoyori: Reconciling Global Address Space and Global Fork-Join Task ParallelismProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.1145/3581784.3607049(1-15)Online publication date: 12-Nov-2023
    • (2012)Automatic communication coalescing for irregular computations in UPC languageProceedings of the 2012 Conference of the Center for Advanced Studies on Collaborative Research10.5555/2399776.2399796(220-234)Online publication date: 5-Nov-2012
    • (2011)Portable explicit threading and concurrent programming for MPI applicationsProceedings of the 9th international conference on Parallel Processing and Applied Mathematics - Volume Part II10.1007/978-3-642-31500-8_9(81-90)Online publication date: 11-Sep-2011
    • (2010)Predicting remote reuse distance patterns in UPC applicationsProceedings of the Fourth Conference on Partitioned Global Address Space Programming Model10.1145/2020373.2020374(1-4)Online publication date: 12-Oct-2010
    • (2010)A parallel longest common subsequence algorithm in UPCProceedings of the 2010 Spring Simulation Multiconference10.1145/1878537.1878634(1-8)Online publication date: 11-Apr-2010
    • (2009)ScaleUPCProceedings of the Third Conference on Partitioned Global Address Space Programing Models10.1145/1809961.1809976(1-8)Online publication date: 5-Oct-2009
    • (2006)A performance model for fine-grain accesses in UPCProceedings of the 20th international conference on Parallel and distributed processing10.5555/1898953.1898999(65-65)Online publication date: 25-Apr-2006

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media