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

PaRSEC: Exploiting Heterogeneity to Enhance Scalability

Published: 01 November 2013 Publication History
  • Get Citation Alerts
  • Abstract

    New high-performance computing system designs with steeply escalating processor and core counts, burgeoning heterogeneity and accelerators, and increasingly unpredictable memory access times call for one or more dramatically new programming paradigms. These new approaches must react and adapt quickly to unexpected contentions and delays, and they must provide the execution environment with sufficient intelligence and flexibility to rearrange the execution to improve resource utilization. The authors present an approach based on task parallelism that reveals the application's parallelism by expressing its algorithm as a task flow. This strategy allows the algorithm to be decoupled from the data distribution and the underlying hardware, since the algorithm is entirely expressed as flows of data. This kind of layering provides a clear separation of concerns among architecture, algorithm, and data distribution. Developers benefit from this separation because they can focus solely on the algorithmic level without the constraints involved with programming for current and future hardware trends.

    Cited By

    View all
    • (2024)An Illustration of Extending Hedgehog to Multi-Node GPU Architectures Using GEMMSN Computer Science10.1007/s42979-024-02917-y5:5Online publication date: 15-Jun-2024
    • (2024)Balancing Tracking Granularity and Parallelism in Many-Task Systems: The Horizons ApproachSN Computer Science10.1007/s42979-024-02749-w5:4Online publication date: 6-Apr-2024
    • (2024)Simulating stellar merger using HPX/Kokkos on A64FX on Supercomputer FugakuThe Journal of Supercomputing10.1007/s11227-024-06113-w80:12(16947-16978)Online publication date: 1-Aug-2024
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Computing in Science and Engineering
    Computing in Science and Engineering  Volume 15, Issue 6
    November 2013
    89 pages

    Publisher

    IEEE Educational Activities Department

    United States

    Publication History

    Published: 01 November 2013

    Qualifiers

    • Research-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
    • (2024)An Illustration of Extending Hedgehog to Multi-Node GPU Architectures Using GEMMSN Computer Science10.1007/s42979-024-02917-y5:5Online publication date: 15-Jun-2024
    • (2024)Balancing Tracking Granularity and Parallelism in Many-Task Systems: The Horizons ApproachSN Computer Science10.1007/s42979-024-02749-w5:4Online publication date: 6-Apr-2024
    • (2024)Simulating stellar merger using HPX/Kokkos on A64FX on Supercomputer FugakuThe Journal of Supercomputing10.1007/s11227-024-06113-w80:12(16947-16978)Online publication date: 1-Aug-2024
    • (2024)MatRIS: Addressing the Challenges for Portability and Heterogeneity Using Tasking for Matrix Decomposition (Cholesky)Asynchronous Many-Task Systems and Applications10.1007/978-3-031-61763-8_6(59-70)Online publication date: 14-Feb-2024
    • (2024)Evaluating PaRSEC Through Matrix Computations in Scientific ApplicationsAsynchronous Many-Task Systems and Applications10.1007/978-3-031-61763-8_3(22-33)Online publication date: 14-Feb-2024
    • (2024)HPX with Spack and Singularity Containers: Evaluating Overheads for HPX/Kokkos Using an Astrophysics ApplicationAsynchronous Many-Task Systems and Applications10.1007/978-3-031-61763-8_17(173-184)Online publication date: 14-Feb-2024
    • (2024)Speaking Pygion: Experiences Writing an Exascale Single Particle Imaging CodeAsynchronous Many-Task Systems and Applications10.1007/978-3-031-61763-8_1(1-8)Online publication date: 14-Feb-2024
    • (2023)Methods for Changing Parallelism in the Process of High-Level VLSI SynthesisAutomatic Control and Computer Sciences10.3103/S014641162307012X57:7(696-705)Online publication date: 1-Dec-2023
    • (2023)Design and Analysis of the Network Software Stack of an Asynchronous Many-task System -- The LCI parcelport of HPXProceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis10.1145/3624062.3624598(1151-1161)Online publication date: 12-Nov-2023
    • (2023)Evaluating HPX and Kokkos on RISC-V using an astrophysics application Octo-TigerProceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis10.1145/3624062.3624230(1533-1542)Online publication date: 12-Nov-2023
    • Show More Cited By

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media