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. © 2011 Springer-Verlag Berlin Heidelberg.
CITATION STYLE
Bernard, T. A. M., Grelck, C., Hicks, M. A., Jesshope, C. R., & Poss, R. (2011). Resource-agnostic programming for many-core microgrids. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6586 LNCS, pp. 109–116). https://doi.org/10.1007/978-3-642-21878-1_14
Mendeley helps you to discover research relevant for your work.