Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
poster

Active pebbles: a programming model for highly parallel fine-grained data-driven computations

Published: 12 February 2011 Publication History
  • Get Citation Alerts
  • Abstract

    A variety of programming models exist to support large-scale, distributed memory, parallel computation. These programming models have historically targeted coarse-grained applications with natural locality such as those found in a variety of scientific simulations of the physical world. Fine-grained, irregular, and unstructured applications such as those found in biology, social network analysis, and graph theory are less well supported. We propose Active Pebbles, a programming model which allows these applications to be expressed naturally; an accompanying execution model ensures performance and scalability.

    References

    [1]
    D. Callahan, B. L. Chamberlain, and H. P. Zima. The Cascade High Productivity Language. In Ninth Intl. Workshop on High-Level Par. Prog. Models and Supportive Environments, pages 52--60, April 2004.
    [2]
    P. Charles, C. Grothoff, V. A. Saraswat, et al. X10: An object-oriented approach to non-uniform cluster computing. In Object-Oriented Programming, Systems, Languages and Apps., pages 519--538, 2005.
    [3]
    N. Edmonds, T. Hoefler, and A. Lumsdaine. A space-efficient parallel algorithm for computing betweenness centrality in distributed memory. In Int.l Conf. on High Performance Computing, Goa, India, Dec. 2010.
    [4]
    F. Mattern. Algorithms for distributed termination detection. Distributed Computing, 2 (3): 161--175, 1987.
    [5]
    U. Meyer and P. Sanders. Δ-stepping: A parallelizable shortest path algorithm. J. Algorithms, 49 (1): 114--152, 2003. ISSN 0196--6774.
    [6]
    R. W. Numrich and J. Reid. Co-array Fortran for parallel programming. SIGPLAN Fortran Forum, 17 (2): 1--31, 1998.
    [7]
    UPC Consortium. UPC Language Specifications, v1.2. Technical report, Lawrence Berkeley National Laboratory, 2005. LBNL-59208.

    Cited By

    View all
    • (2015)PGX.DProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.1145/2807591.2807620(1-12)Online publication date: 15-Nov-2015
    • (2014)Distributed controlProceedings of the 4th Workshop on Irregular Applications: Architectures and Algorithms10.5555/2688283.2688286(17-24)Online publication date: 16-Nov-2014
    • (2014)Simplifying Scalable Graph Processing with a Domain-Specific LanguageProceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization10.1145/2544137.2544162(208-218)Online publication date: 15-Feb-2014
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGPLAN Notices
    ACM SIGPLAN Notices  Volume 46, Issue 8
    PPoPP '11
    August 2011
    300 pages
    ISSN:0362-1340
    EISSN:1558-1160
    DOI:10.1145/2038037
    Issue’s Table of Contents
    • cover image ACM Conferences
      PPoPP '11: Proceedings of the 16th ACM symposium on Principles and practice of parallel programming
      February 2011
      326 pages
      ISBN:9781450301190
      DOI:10.1145/1941553
      • General Chair:
      • Calin Cascaval,
      • Program Chair:
      • Pen-Chung Yew

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 February 2011
    Published in SIGPLAN Volume 46, Issue 8

    Check for updates

    Author Tags

    1. active messages
    2. irregular applications
    3. programming models

    Qualifiers

    • Poster

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)7
    • Downloads (Last 6 weeks)1

    Other Metrics

    Citations

    Cited By

    View all
    • (2015)PGX.DProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.1145/2807591.2807620(1-12)Online publication date: 15-Nov-2015
    • (2014)Distributed controlProceedings of the 4th Workshop on Irregular Applications: Architectures and Algorithms10.5555/2688283.2688286(17-24)Online publication date: 16-Nov-2014
    • (2014)Simplifying Scalable Graph Processing with a Domain-Specific LanguageProceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization10.1145/2544137.2544162(208-218)Online publication date: 15-Feb-2014
    • (2016)Context MattersProceedings of the Platform for Advanced Scientific Computing Conference10.1145/2929908.2929917(1-10)Online publication date: 8-Jun-2016
    • (2016)The Value of VarianceProceedings of the 7th ACM/SPEC on International Conference on Performance Engineering10.1145/2851553.2851573(287-295)Online publication date: 12-Mar-2016
    • (2015)Declarative Patterns for Imperative Distributed Graph AlgorithmsProceedings of the 2015 IEEE International Parallel and Distributed Processing Symposium Workshop10.1109/IPDPSW.2015.78(796-803)Online publication date: 25-May-2015
    • (2015)Importance of Runtime Considerations in Performance Engineering of Large-Scale Distributed Graph AlgorithmsEuro-Par 2015: Parallel Processing Workshops10.1007/978-3-319-27308-2_45(553-564)Online publication date: 18-Dec-2015
    • (2014)Simplifying Scalable Graph Processing with a Domain-Specific LanguageProceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization10.1145/2581122.2544162(208-218)Online publication date: 15-Feb-2014
    • (2014)Simplifying Scalable Graph Processing with a Domain-Specific LanguageProceedings of Annual IEEE/ACM International Symposium on Code Generation and Optimization10.1145/2544137.2544162(208-218)Online publication date: 15-Feb-2014
    • (2011)Active pebblesProceedings of the international conference on Supercomputing10.1145/1995896.1995934(235-244)Online publication date: 31-May-2011

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media