Published March 31, 2017 | Version v1
Project deliverable Open

D4.2 Programming Language and Runtime System: Early Prototype (executive Summary)

  • 1. QUB

Description

This document presents the executive summary of the deliverable on Programming Language and Runtime System: Early Prototype, which aims at describing the core functionality of the VINEYARD programming model and runtime system for accelerated data centres. We describe our approach to creating an abstract representation of accelerated kernels, such that application programmers can use these kernels without needing to worry about accelerator-specific calling conventions, or about the specific versions available in the VINEYARD accelerator library.

The second key contribution of this document is the description of our approach to virtualizing accelerators. We assume that accelerators are assigned to jobs only when they are really needed, and not at job allocation time. This raises issues that need to be addressed in the virtualization layer and also in the application’s runtime. We describe these issues and our approach to solving.

Files

ES_D4.2 Programming Languages and runtime- Early prototype.pdf

Files (239.1 kB)

Additional details

Funding

VINEYARD – Versatile Integrated Accelerator-based Heterogeneous Data Centres 687628
European Commission