{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T07:55:58Z","timestamp":1768031758330,"version":"3.49.0"},"publisher-location":"Cham","reference-count":20,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319143125","type":"print"},{"value":"9783319143132","type":"electronic"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-14313-2_51","type":"book-chapter","created":{"date-parts":[[2014,12,11]],"date-time":"2014-12-11T01:56:46Z","timestamp":1418263006000},"page":"601-612","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Task-Based Programming with OmpSs and Its Application"],"prefix":"10.1007","author":[{"given":"Alejandro","family":"Fern\u00e1ndez","sequence":"first","affiliation":[]},{"given":"Vicen\u00e7","family":"Beltran","sequence":"additional","affiliation":[]},{"given":"Xavier","family":"Martorell","sequence":"additional","affiliation":[]},{"given":"Rosa M.","family":"Badia","sequence":"additional","affiliation":[]},{"given":"Eduard","family":"Ayguad\u00e9","sequence":"additional","affiliation":[]},{"given":"Jesus","family":"Labarta","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"51_CR1","unstructured":"OpenMP architecture review board, OpenMP 4.0 specification, http:\/\/www.openmp.org"},{"key":"51_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"851","DOI":"10.1007\/978-3-642-03869-3_79","volume-title":"Euro-Par 2009 Parallel Processing","author":"E. Ayguad\u00e9","year":"2009","unstructured":"Ayguad\u00e9, E., Badia, R.M., Igual, F.D., Labarta, J., Mayo, R., Quintana-Ort\u00ed, E.S.: An extension of the starSs programming model for platforms with multiple gPUs. In: Sips, H., Epema, D., Lin, H.-X. (eds.) Euro-Par 2009. LNCS, vol.\u00a05704, pp. 851\u2013862. Springer, Heidelberg (2009)"},{"issue":"2","key":"51_CR3","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1023\/B:GRID.0000024072.93701.f3","volume":"1","author":"R.M. Badia","year":"2003","unstructured":"Badia, R.M., Labarta, J., Sirvent, R., P\u00e9rez, J.M., Cela, J.M., Grima, R.: Programming grid applications with grid superscalar. Journal of Grid Computing\u00a01(2), 151\u2013170 (2003)","journal-title":"Journal of Grid Computing"},{"key":"51_CR4","doi-asserted-by":"crossref","unstructured":"Brinkmann, S., Niethammer, C., Gracia, J., Keller, R.: TEMANEJO - a debugger for task based parallel programming models. In: Proceedings of the ParCO2011 Conference, pp. 639\u2013645 (2011)","DOI":"10.3233\/978-1-61499-041-3-639"},{"key":"51_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"555","DOI":"10.1007\/978-3-642-23400-2_52","volume-title":"Euro-Par 2011 Parallel Processing","author":"J. Bueno","year":"2011","unstructured":"Bueno, J., Martinell, L., Duran, A., Farreras, M., Martorell, X., Badia, R.M., Ayguade, E., Labarta, J.: Productive Cluster Programming with OmpSs. In: Jeannot, E., Namyst, R., Roman, J. (eds.) Euro-Par 2011, Part I. LNCS, vol.\u00a06852, pp. 555\u2013566. Springer, Heidelberg (2011)"},{"key":"51_CR6","doi-asserted-by":"publisher","first-page":"359","DOI":"10.1145\/2464996.2465017","volume-title":"Proceedings of the 27th International ACM Conference on International Conference on Supercomputing, ICS 2013","author":"J. Bueno","year":"2013","unstructured":"Bueno, J., Martorell, X., Badia, R.M., Ayguad\u00e9, E., Labarta, J.: Implementing ompss support for regions of data in architectures with multiple address spaces. In: Proceedings of the 27th International ACM Conference on International Conference on Supercomputing, ICS 2013, pp. 359\u2013368. ACM, New York (2013)"},{"issue":"02","key":"51_CR7","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1142\/S0129626411000151","volume":"21","author":"A. Duran","year":"2011","unstructured":"Duran, A., Ayguad\u00e9, E., Badia, R.M., Labarta, J., Martinell, L., Martorell, X., Planas, J.: OmpSs: a proposal for programming heterogeneous multi-core architectures. Parallel Processing Letters\u00a021(02), 173\u2013193 (2011)","journal-title":"Parallel Processing Letters"},{"key":"51_CR8","volume-title":"Proceedings of the Fourth International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing, SC 2014","author":"A. Fern\u00e1ndez","year":"2014","unstructured":"Fern\u00e1ndez, A., Beltran, V., Mateo, S., Patejko, T., Ayguad\u00e9, E.: A Data Flow Language to Develop High Performance Computing DSLs. In: Proceedings of the Fourth International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing, SC 2014, IEEE Computer Society, New Orleans (2014)"},{"key":"51_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1007\/978-3-642-19595-2_15","volume-title":"Languages and Compilers for Parallel Computing","author":"R. Ferrer","year":"2011","unstructured":"Ferrer, R., Planas, J., Bellens, P., Duran, A., Gonzalez, M., Martorell, X., Badia, R., Ayguade, E., Labarta, J.: Optimizing the exploitation of multicore processors and gpus with openmp and opencl. In: Cooper, K., Mellor-Crummey, J., Sarkar, V. (eds.) LCPC 2010. LNCS, vol.\u00a06548, pp. 215\u2013229. Springer, Heidelberg (2011)"},{"issue":"9","key":"51_CR10","doi-asserted-by":"publisher","first-page":"2781","DOI":"10.1016\/j.jpdc.2014.05.004","volume":"74","author":"M. Garcia","year":"2014","unstructured":"Garcia, M., Labarta, J., Corbal\u00e1n, J.: Hints to improve automatic load balancing with lewi for hybrid applications. J. Parallel Distrib. Comput.\u00a074(9), 2781\u20132794 (2014)","journal-title":"J. Parallel Distrib. Comput."},{"key":"51_CR11","doi-asserted-by":"crossref","unstructured":"Labarta, J., Girona, S., Pillet, V., Cortes, T., Gregoris, L.: DiP: A parallel program development environment. In: Fraigniaud, P., Mignotte, A., Robert, Y., Boug\u00e9, L. (eds.) Euro-Par 1996. LNCS, vol.\u00a01124, pp. 665\u2013674. Springer, Heidelberg (1996)","DOI":"10.1007\/BFb0024763"},{"key":"51_CR12","unstructured":"Moore, G.E.: Cramming more components onto integrated circuits. Electronics\u00a038(8) (April 1965)"},{"key":"51_CR13","doi-asserted-by":"crossref","unstructured":"Perez, J.M., Badia, R.M., Labarta, J.: A dependency-aware task-based programming environment for multi-core architectures. IEEE Int. Conference on Cluster Computing, 142\u2013151 (September 2008)","DOI":"10.1109\/CLUSTR.2008.4663765"},{"issue":"5","key":"51_CR14","doi-asserted-by":"publisher","first-page":"593","DOI":"10.1147\/rd.515.0593","volume":"51","author":"J.M. Perez","year":"2007","unstructured":"Perez, J.M., Bellens, P., Badia, R.M., Labarta, J.: CellSs: Making it easier to program the Cell Broadband Engine processor. IBM Journal of Research and Development\u00a051(5), 593\u2013604 (2007)","journal-title":"IBM Journal of Research and Development"},{"key":"51_CR15","doi-asserted-by":"crossref","unstructured":"Planas, J., Badia, R.M., Ayguad\u00e9, E., Labarta, J.: Self-adaptive ompss tasks in heterogeneous environments. In: 27th IEEE International Symposium on Parallel and Distributed Processing, IPDPS 2013, Cambridge, MA, USA, May 20-24, pp. 138\u2013149 (2013)","DOI":"10.1109\/IPDPS.2013.53"},{"key":"51_CR16","doi-asserted-by":"crossref","unstructured":"Rico, A., Duran, A., Cabarcas, F., Etsion, Y., Ram\u00edrez, A., Valero, M.: Trace-driven simulation of multithreaded applications. In: IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS, Austin, TX, USA, April 10-12, pp. 87\u201396 (2011)","DOI":"10.1109\/ISPASS.2011.5762718"},{"key":"51_CR17","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1145\/1868294.1868314","volume-title":"Proceedings of the Ninth International Conference on Generative Programming and Component Engineering, GPCE 2010","author":"T. Rompf","year":"2010","unstructured":"Rompf, T., Odersky, M.: Lightweight modular staging: A pragmatic approach to runtime code generation and compiled DSLs. In: Proceedings of the Ninth International Conference on Generative Programming and Component Engineering, GPCE 2010, pp. 127\u2013136. ACM, New York (2010)"},{"issue":"6","key":"51_CR18","doi-asserted-by":"publisher","first-page":"450","DOI":"10.1016\/j.jocs.2013.01.008","volume":"4","author":"V. Subotic","year":"2013","unstructured":"Subotic, V., Brinkmann, S., Marjanovic, V., Badia, R.M., Gracia, J., Niethammer, C., Ayguad\u00e9, E., Labarta, J., Valero, M.: Programmability and portability for exascale: Top down programming methodology and tools with starss. J. Comput. Science\u00a04(6), 450\u2013456 (2013)","journal-title":"J. Comput. Science"},{"key":"51_CR19","doi-asserted-by":"crossref","unstructured":"Tejedor, E., Badia, R.M.: Comp superscalar: Bringing grid superscalar and gcm together. In: 8th IEEE International Symposium on Cluster Computing and the Grid, CCGRID 2008, pp. 185\u2013193. IEEE (2008)","DOI":"10.1109\/CCGRID.2008.104"},{"key":"51_CR20","unstructured":"Ayguad\u00e9, V.M.J.L.E., Valero, M.: Effective communication and computation overlap with hybrid mpi\/smpss. In: Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2010. ACM, New York (2010)"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2014: Parallel Processing Workshops"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-14313-2_51","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,14]],"date-time":"2025-05-14T00:32:03Z","timestamp":1747182723000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-14313-2_51"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319143125","9783319143132"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-14313-2_51","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014]]},"assertion":[{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}