{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:12:11Z","timestamp":1763467931484,"version":"3.38.0"},"reference-count":24,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[2009,6,2]],"date-time":"2009-06-02T00:00:00Z","timestamp":1243900800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2009,8]]},"abstract":"<jats:p> Programming models for multicore and many-core systems are listed as one of the main challenges in the near future for computing research. These programming models should be able to exploit the underlying platform, but also should have good programmability to enable programmer productivity. With respect to the heterogeneity and hierarchy of the underlying platforms, the programming models should take them into account but they should also enable the programmer to be unaware of the complexity of the hardware. In this paper we present an extension of the StarSs syntax to support task hierarchy. A motivation for such a hierarchical approach is presented through experimentation with CellSs. A prototype implementation of such a hierarchical task-based programming model that combines a first task level with SMPSs and a second task level with CellSs is presented. The preliminary results obtained when executing a matrix multiplication and a Cholesky factorization show the viability and potential of the approach and the current issues raised. <\/jats:p>","DOI":"10.1177\/1094342009106195","type":"journal-article","created":{"date-parts":[[2009,6,3]],"date-time":"2009-06-03T00:25:32Z","timestamp":1243988732000},"page":"284-299","source":"Crossref","is-referenced-by-count":125,"title":["Hierarchical Task-Based Programming With StarSs"],"prefix":"10.1177","volume":"23","author":[{"given":"Judit","family":"Planas","sequence":"first","affiliation":[{"name":"BARCELONA SUPERCOMPUTING CENTER-CENTRO NACIONAL DE SUPERCOMPUTACI\u00d3N\r(BSC-CNS), 08034 BARCELONA, SPAIN,"}]},{"given":"Rosa M.","family":"Badia","sequence":"additional","affiliation":[{"name":"BARCELONA SUPERCOMPUTING CENTER-CENTRO NACIONAL DE SUPERCOMPUTACI\u00d3N\r(BSC-CNS), 08034 BARCELONA, SPAIN, , CONSEJO SUPERIOR DE INVESTIGACIONES CIENT\u00cdFICAS (CSIC),\r28006 MADRID, SPAIN"}]},{"given":"Eduard","family":"Ayguad\u00e9","sequence":"additional","affiliation":[{"name":"BARCELONA SUPERCOMPUTING CENTER-CENTRO NACIONAL DE SUPERCOMPUTACI\u00d3N\r(BSC-CNS), 08034 BARCELONA, SPAIN, , UNIVERSITAT POLIT\u00c8CNICA DE CATALUNYA, 08034 BARCELONA,\rSPAIN"}]},{"given":"Jesus","family":"Labarta","sequence":"additional","affiliation":[{"name":"BARCELONA SUPERCOMPUTING CENTER-CENTRO NACIONAL DE SUPERCOMPUTACI\u00d3N\r(BSC-CNS), 08034 BARCELONA, SPAIN, , UNIVERSITAT POLIT\u00c8CNICA DE CATALUNYA, 08034 BARCELONA,\rSPAIN"}]}],"member":"179","published-online":{"date-parts":[[2009,6,2]]},"reference":[{"volume-title":"A proposal to extend the OpenMP tasking model for heterogeneous multicores","year":"2009","author":"Ayguade, E.","key":"atypb1"},{"volume-title":"17th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing","author":"Badia, R.M.","key":"atypb2"},{"volume-title":"Proceedings of the ACM\/IEEE Supercomputing 2006 Conference","author":"Bellens, P.","key":"atypb3"},{"issue":"1","key":"atypb4","first-page":"77","volume":"17","author":"Bellens, P.","journal-title":"Scientific Programming"},{"doi-asserted-by":"publisher","key":"atypb5","DOI":"10.1016\/j.parco.2008.10.002"},{"volume-title":"Cell Broadband Engine Programming Handbook, Version 1.1","year":"2007","author":"Cbea_2","key":"atypb6"},{"volume-title":"Proceedings of the 19th Annual ACM Symposium on Parallel Algorithms and Architectures","author":"Chan, E.","key":"atypb7"},{"volume-title":"Proceedings of the ACM International Conference on Computing Frontiers","author":"Crawford, C.","key":"atypb8"},{"volume-title":"First Workshop on General Purpose Processing on Graphics Processing Units","author":"Dolbeau, R.","key":"atypb9"},{"doi-asserted-by":"publisher","key":"atypb10","DOI":"10.1007\/s10766-009-0101-1"},{"volume-title":"ACM\/IEEE Conference on Supercomputing","author":"Fatahalian, K.","key":"atypb11"},{"doi-asserted-by":"publisher","key":"atypb12","DOI":"10.1145\/277652.277725"},{"volume-title":"Proceedings of the 32nd Annual International Conference on Parallel Processing","author":"Gonzalez, M.","key":"atypb13"},{"volume-title":"Proceedings of the European Workshop on OpenMP","author":"Gonzalez, M.","key":"atypb14"},{"doi-asserted-by":"publisher","key":"atypb15","DOI":"10.1109\/2.211896"},{"volume-title":"Accelerated Library Framework for Cell Broadband Engine Programmer's Guide and API Reference","year":"2007","author":"IBM Corporation","key":"atypb16"},{"volume-title":"Data Communication and Synchronization Library Programmer's Guide and API Reference","year":"2008","author":"IBM Corporation","key":"atypb17"},{"volume-title":"Proceedings of the 8th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages","author":"Kuck, D.J.","key":"atypb18"},{"volume-title":"Scheduling for numerical linear algebra library at scale","year":"2009","author":"Kurzak, J.","key":"atypb19"},{"doi-asserted-by":"publisher","key":"atypb20","DOI":"10.1007\/s10766-008-0072-7"},{"volume-title":"Proceedings of IEEE Cluster Computing","author":"Perez, J.","key":"atypb21"},{"doi-asserted-by":"publisher","key":"atypb22","DOI":"10.1147\/rd.515.0593"},{"doi-asserted-by":"publisher","key":"atypb23","DOI":"10.1109\/5.476078"},{"volume-title":"In Proceedings of LCPC 2006 (Lecture Notes in Computer Science","author":"Varbanescu, A.","key":"atypb24"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342009106195","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342009106195","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,2]],"date-time":"2025-03-02T21:17:56Z","timestamp":1740950276000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342009106195"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,6,2]]},"references-count":24,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2009,8]]}},"alternative-id":["10.1177\/1094342009106195"],"URL":"https:\/\/doi.org\/10.1177\/1094342009106195","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2009,6,2]]}}}