Resource-agnostic programming for many-core microgrids

  • Authors:
  • Thomas A. M. Bernard;Clemens Grelck;Michael A. Hicks;Chris R. Jesshope;Raphael Poss

  • Affiliations:
  • University of Amsterdam, Informatics Institute, The Netherlands;University of Amsterdam, Informatics Institute, The Netherlands;University of Amsterdam, Informatics Institute, The Netherlands;University of Amsterdam, Informatics Institute, The Netherlands;University of Amsterdam, Informatics Institute, The Netherlands

  • Venue:
  • Euro-Par 2010 Proceedings of the 2010 conference on Parallel processing
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many-core architectures are a commercial reality, but programming them efficiently is still a challenge, especially if the mix is heterogeneous. Here granularity must be addressed, i.e. when to make use of concurrency resources and when not to. We have designed a data-driven, fine-grained concurrent execution model (SVP) that captures concurrency in a resource-agnostic way. Our approach separates the concern of describing a concurrent computation from its mapping and scheduling. We have implemented this model as a novel many-core architecture programmed with a language called µTC. In this paper we demonstrate how we achieve our goal of resource-agnostic programming on this target, where heterogeneity is exposed as arbitrarily sized clusters of cores.