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. Doi 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.
@incollection{bernard10hppc,
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 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.
},
Author = {Thomas Bernard and Clemens Grelck and Michael Hicks and Chris Jesshope and Raphael Poss},
Booktitle = {Euro-Par 2010 Parallel Processing Workshops},
Doi = {10.1007/978-3-642-21878-1_14}, Urldoi = {http://dx.doi.org/10.1007/978-3-642-21878-1_14},
Editor = {Guarracino, Mario and Vivien, Fr\'ed\'eric and Tr\"aff, Jesper and Cannatoro, Mario and Danelutto, Marco and Hast, Anders and Perla, Francesca and Kn{\"u}pfer, Andreas and Di Martino, Beniamino and Alexander, Michael},
Isbn = {978-3-642-21877-4},
Month = {August},
Pages = {109--116},
Publisher = {Springer Berlin / Heidelberg},
Read = {1},
Series = {Lecture Notes in Computer Science},
Title = {Resource-agnostic programming for many-core {Microgrids}},
Urllocal = {pub/bernard.10.hppc.pdf},
Volume = {6586},
Year = {2011},
}
Downloads: 0
{"_id":{"_str":"5342bd570e946d920a003503"},"__v":1,"authorIDs":["54c2dea9b5fb1e5511000919","5dfafc26fa2bbbde01000122","5e35eb445cd57fde01000070","5e38ff13dc5b8ade01000077","5e64a5962551dede01000063","ZGRaLkjmxPcmJ739z","efnDKftzuGYiXXauW","pgjx6rQxQDmzHuwRK","sCob7zjTXbp95CmbP"],"author_short":["Bernard, T.","Grelck, C.","Hicks, M.","Jesshope, C.","Poss, R."],"bibbaseid":"bernard-grelck-hicks-jesshope-poss-resourceagnosticprogrammingformanycoremicrogrids-2011","bibdata":{"bibtype":"incollection","type":"incollection","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 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. ","author":[{"firstnames":["Thomas"],"propositions":[],"lastnames":["Bernard"],"suffixes":[]},{"firstnames":["Clemens"],"propositions":[],"lastnames":["Grelck"],"suffixes":[]},{"firstnames":["Michael"],"propositions":[],"lastnames":["Hicks"],"suffixes":[]},{"firstnames":["Chris"],"propositions":[],"lastnames":["Jesshope"],"suffixes":[]},{"firstnames":["Raphael"],"propositions":[],"lastnames":["Poss"],"suffixes":[]}],"booktitle":"Euro-Par 2010 Parallel Processing Workshops","doi":"10.1007/978-3-642-21878-1_14","urldoi":"http://dx.doi.org/10.1007/978-3-642-21878-1_14","editor":[{"propositions":[],"lastnames":["Guarracino"],"firstnames":["Mario"],"suffixes":[]},{"propositions":[],"lastnames":["Vivien"],"firstnames":["Frédéric"],"suffixes":[]},{"propositions":[],"lastnames":["Träff"],"firstnames":["Jesper"],"suffixes":[]},{"propositions":[],"lastnames":["Cannatoro"],"firstnames":["Mario"],"suffixes":[]},{"propositions":[],"lastnames":["Danelutto"],"firstnames":["Marco"],"suffixes":[]},{"propositions":[],"lastnames":["Hast"],"firstnames":["Anders"],"suffixes":[]},{"propositions":[],"lastnames":["Perla"],"firstnames":["Francesca"],"suffixes":[]},{"propositions":[],"lastnames":["Knüpfer"],"firstnames":["Andreas"],"suffixes":[]},{"propositions":[],"lastnames":["Di","Martino"],"firstnames":["Beniamino"],"suffixes":[]},{"propositions":[],"lastnames":["Alexander"],"firstnames":["Michael"],"suffixes":[]}],"isbn":"978-3-642-21877-4","month":"August","pages":"109–116","publisher":"Springer Berlin / Heidelberg","read":"1","series":"Lecture Notes in Computer Science","title":"Resource-agnostic programming for many-core Microgrids","urllocal":"pub/bernard.10.hppc.pdf","volume":"6586","year":"2011","bibtex":"@incollection{bernard10hppc,\n\tAbstract = {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.\n},\n\tAuthor = {Thomas Bernard and Clemens Grelck and Michael Hicks and Chris Jesshope and Raphael Poss},\n\tBooktitle = {Euro-Par 2010 Parallel Processing Workshops},\n\n\n\tDoi = {10.1007/978-3-642-21878-1_14}, Urldoi = {http://dx.doi.org/10.1007/978-3-642-21878-1_14},\n\tEditor = {Guarracino, Mario and Vivien, Fr\\'ed\\'eric and Tr\\\"aff, Jesper and Cannatoro, Mario and Danelutto, Marco and Hast, Anders and Perla, Francesca and Kn{\\\"u}pfer, Andreas and Di Martino, Beniamino and Alexander, Michael},\n\tIsbn = {978-3-642-21877-4},\n\tMonth = {August},\n\tPages = {109--116},\n\tPublisher = {Springer Berlin / Heidelberg},\n\tRead = {1},\n\tSeries = {Lecture Notes in Computer Science},\n\tTitle = {Resource-agnostic programming for many-core {Microgrids}},\n\tUrllocal = {pub/bernard.10.hppc.pdf},\n\tVolume = {6586},\n\tYear = {2011},\n\t}\n\n","author_short":["Bernard, T.","Grelck, C.","Hicks, M.","Jesshope, C.","Poss, R."],"editor_short":["Guarracino, M.","Vivien, F.","Träff, J.","Cannatoro, M.","Danelutto, M.","Hast, A.","Perla, F.","Knüpfer, A.","Di Martino, B.","Alexander, M."],"key":"bernard10hppc","id":"bernard10hppc","bibbaseid":"bernard-grelck-hicks-jesshope-poss-resourceagnosticprogrammingformanycoremicrogrids-2011","role":"author","urls":{"Doi":"http://dx.doi.org/10.1007/978-3-642-21878-1_14","Local":"science.raphael.poss.name/pub/bernard.10.hppc.pdf"},"metadata":{"authorlinks":{"poss, r":"https://bibbase.org/show?bib=https%3A%2F%2Fscience.raphael.poss.name%2Fpub.bib"}},"downloads":0,"html":""},"bibtype":"incollection","biburl":"science.raphael.poss.name/pub.bib","downloads":0,"keywords":[],"search_terms":["resource","agnostic","programming","many","core","microgrids","bernard","grelck","hicks","jesshope","poss"],"title":"Resource-agnostic programming for many-core Microgrids","year":2011,"dataSources":["75cdFjzQkYc9cKbYS","nMjrEFThibKqpZt4n","ob9Lo6tki9nBzzxK9"]}