Skip to main navigation Skip to search Skip to main content

Implementing the Open Community Runtime for Shared-Memory and Distributed-Memory Systems

Publications: Contribution to bookContribution to proceedingsPeer Reviewed

Abstract

The extreme scale, complexity and performance variability of future high performance computing systems pose many new challenges to parallel programming models and runtime systems. The Open Community Runtime (OCR) is a recent effort for a task-based runtime system for extreme scale parallel systems. We have implemented the OCR specification in a shared-memory environment on top of TBB, providing an alternative to the implementation created by the OCR consortium. We have created an experimental extension that supports parallel accelerators programmed with OpenCL. We also have an implementation that targets distributed-memory systems. Despite being in an early stage of development, our implementations can achieve reasonable performance with some applications. We describe the main aspects of our OCR implementations and report on early experimental results on shared-memory and distributed-memory systems.

Original languageEnglish
Title of host publication24th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)
Subtitle of host publicationHeraklion, Greece
EditorsYiannis Cotronis, Masoud Daneshtalab, George Angelos Papadopoulos
PublisherIEEE Computer Society
Pages364-368
Number of pages5
DOIs
Publication statusPublished - Feb 2016

Austrian Fields of Science 2012

  • 102023 Supercomputing

Keywords

  • high performance computing
  • Open Community Runtime
  • runtime systems

Fingerprint

Dive into the research topics of 'Implementing the Open Community Runtime for Shared-Memory and Distributed-Memory Systems'. Together they form a unique fingerprint.

Cite this