Resource-agnostic programming for many-core Microgrids. Bernard, T., Grelck, C., Hicks, M., Jesshope, C., & Poss, R. In Guarracino, M., Vivien, F., Träff, J., Cannatoro, M., Danelutto, M., Hast, A., Perla, F., Knüpfer, A., Di Martino, B., & Alexander, M., editors, Euro-Par 2010 Parallel Processing Workshops, volume 6586, of Lecture Notes in Computer Science, pages 109–116. Springer Berlin / Heidelberg, August, 2011.
Resource-agnostic programming for many-core Microgrids [link]Doi  Resource-agnostic programming for many-core Microgrids [pdf]Local  doi  abstract   bibtex   
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 muTC. 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.

Downloads: 0