{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T16:27:21Z","timestamp":1725899241183},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642376573"},{"type":"electronic","value":"9783642376580"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-37658-0_16","type":"book-chapter","created":{"date-parts":[[2013,4,5]],"date-time":"2013-04-05T06:20:22Z","timestamp":1365142822000},"page":"234-248","source":"Crossref","is-referenced-by-count":3,"title":["Compiler Automatic Discovery of OmpSs Task Dependencies"],"prefix":"10.1007","author":[{"given":"Sara","family":"Royuela","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alejandro","family":"Duran","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xavier","family":"Martorell","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"16_CR1","doi-asserted-by":"crossref","unstructured":"Duran, A., Teruel, X., Ferrer, R., Martorell, X., Ayguad\u00e9, E.: Barcelona OpenMP Tasks Suite: A Set of Benchmarks Targeting the Exploitation of Task Parallelism in OpenMP. In: 38th International Conference on Parallel Processing (ICPP 2009), Vienna, Austria, pp. 124\u2013131. IEEE Computer Society (September 2009)","DOI":"10.1109\/ICPP.2009.64"},{"key":"16_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-642-21487-5_1","volume-title":"OpenMP in the Petascale Era","author":"R. Altenfeld","year":"2011","unstructured":"Altenfeld, R., Apel, M., an Mey, D., B\u00f6ttger, B., Benke, S., Bischof, C.: Parallelising Computational Microstructure Simulations for Metallic Materials with OpenMP. In: Chapman, B.M., Gropp, W.D., Kumaran, K., M\u00fcller, M.S. (eds.) IWOMP 2011. LNCS, vol.\u00a06665, pp. 1\u201311. Springer, Heidelberg (2011)"},{"key":"16_CR3","doi-asserted-by":"crossref","unstructured":"Andersch, M., Chi, C.C., Juurlink, B.H.H.: Programming parallel embedded and consumer applications in OpenMP superscalar. In: Ramanujam, J., Sadayappan, P. (eds.) PPoPP, pp. 281\u2013282. ACM (2012)","DOI":"10.1145\/2370036.2145854"},{"issue":"4","key":"16_CR4","doi-asserted-by":"publisher","first-page":"528","DOI":"10.1109\/TSE.2009.87","volume":"36","author":"G.K. Baah","year":"2010","unstructured":"Baah, G.K., Podgurski, A., Harrold, M.J.: The Probabilistic Program Dependence Graph and Its Application to Fault Diagnosis.. IEEE Transactions on Software Engineering\u00a036(4), 528\u2013545 (2010)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"16_CR5","unstructured":"Barcelona Supercomputing Center. The NANOS Group Site: The Mercurium Compiler, \n                    \n                      http:\/\/nanos.ac.upc.edu\/mcxx"},{"key":"16_CR6","unstructured":"Barcelona Supercomputing Center. Barcelona Supercomputing Center \u2013 Centro Nacional de Supercomputaci\u00f3n (2011), \n                    \n                      http:\/\/www.bsc.es\/"},{"key":"16_CR7","doi-asserted-by":"crossref","unstructured":"Baudisch, D., Brandt, J., Schneider, K.: Multithreaded code from synchronous programs: Extracting independent threads for OpenMP. In: DATE, pp. 949\u2013952. IEEE (2010)","DOI":"10.1109\/DATE.2010.5456915"},{"key":"16_CR8","doi-asserted-by":"crossref","unstructured":"Baxter III, W., Bauer, H.R.: The Program Dependence Graph and Vectorization. In: PPL, pp. 1\u201311 (1989)","DOI":"10.1145\/75277.75278"},{"key":"16_CR9","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1145\/1375581.1375595","volume-title":"Proceedings of the 2008 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2008","author":"U. Bondhugula","year":"2008","unstructured":"Bondhugula, U., Hartono, A., Ramanujam, J., Sadayappan, P.: A practical automatic polyhedral parallelizer and locality optimizer. In: Proceedings of the 2008 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2008, pp. 101\u2013113. ACM, New York (2008)"},{"issue":"2","key":"16_CR10","first-page":"173","volume":"21","author":"A. Duran","year":"2011","unstructured":"Duran, A., Ayguad\u00e9, E., Badia, R.M.: OmpSs: a Proposal for Programming Heterogeneous Multi-Core Architectures. PPL\u00a021(2), 173\u2013193 (2011)","journal-title":"PPL"},{"issue":"3","key":"16_CR11","doi-asserted-by":"publisher","first-page":"292","DOI":"10.1007\/s10766-009-0101-1","volume":"37","author":"A. Duran","year":"2009","unstructured":"Duran, A., Ferrer, R., Ayguad\u00e9, E., Badia, R.M., Labarta, J.: A Proposal to Extend the OpenMP Tasking Model with Dependent Tasks.. International Journal of Parallel Programming\u00a037(3), 292\u2013305 (2009)","journal-title":"International Journal of Parallel Programming"},{"key":"16_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1007\/3-540-12925-1_33","volume-title":"ESOP","author":"J. Ferrante","year":"1984","unstructured":"Ferrante, J., Ottenstein, K.J., Warren, J.D.: The Program Dependence Graph and its Use in Optimization. In: Paul, M., Robinet, B. (eds.) Programming 1984. LNCS, vol.\u00a0167, pp. 125\u2013132. Springer, Heidelberg (1984)"},{"key":"16_CR13","unstructured":"James: Intel \u00ae Threading Building Blocks. O\u2019Reilly Media, Inc. (July 2007)"},{"key":"16_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"654","DOI":"10.1007\/978-3-642-03869-3_62","volume-title":"Euro-Par 2009 Parallel Processing","author":"P. Kegel","year":"2009","unstructured":"Kegel, P., Schellmann, M., Gorlatch, S.: Using OpenMP vs. Threading Building Blocks for Medical Imaging on Multi-cores. In: Sips, H., Epema, D., Lin, H.-X. (eds.) Euro-Par 2009. LNCS, vol.\u00a05704, pp. 654\u2013665. Springer, Heidelberg (2009)"},{"key":"16_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"168","DOI":"10.1007\/978-3-642-02303-3_14","volume-title":"Evolving OpenMP in an Age of Extreme Parallelism","author":"P. Larsen","year":"2009","unstructured":"Larsen, P., Karlsson, S., Madsen, J.: Identifying Inter-task Communication in Shared Memory Programming Models. In: M\u00fcller, M.S., de Supinski, B.R., Chapman, B.M. (eds.) IWOMP 2009. LNCS, vol.\u00a05568, pp. 168\u2013182. Springer, Heidelberg (2009)"},{"key":"16_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1007\/978-3-540-31832-3_8","volume-title":"Shared Memory Parallel Programming with Open MP","author":"Y. Lin","year":"2005","unstructured":"Lin, Y., Terboven, C., an Mey, D., Copty, N.: Automatic Scoping of Variables in Parallel Regions of an OpenMP Program. In: Chapman, B.M. (ed.) WOMPAT 2004. LNCS, vol.\u00a03349, pp. 83\u201397. Springer, Heidelberg (2005)"},{"key":"16_CR17","doi-asserted-by":"crossref","unstructured":"Norris, C., Pollock, L.L.: Register Allocation over the Program Dependence Graph.. In: PLDI, pp. 266\u2013277 (1994)","DOI":"10.1145\/773473.178427"},{"key":"16_CR18","unstructured":"OpenMP ARB. OpenMP Application Program Interface, v. 3.1 (September 2011), \n                    \n                      http:\/\/www.openmp.org"},{"issue":"3","key":"16_CR19","doi-asserted-by":"publisher","first-page":"284","DOI":"10.1177\/1094342009106195","volume":"23","author":"J. Planas","year":"2009","unstructured":"Planas, J., Badia, R.M., Ayguad\u00e9, E., Labarta, J.: Hierarchical Task-Based Programming With StarSs. International Journal of High Performance Computing Applications\u00a023(3), 284\u2013299 (2009)","journal-title":"International Journal of High Performance Computing Applications"},{"issue":"6","key":"16_CR20","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1109\/2.214440","volume":"26","author":"M.C. Rinard","year":"1993","unstructured":"Rinard, M.C., Scales, D.J., Lam, M.S.: A High-Level, Machine-Independent Language for Parallel Programming. IEEE Computer\u00a026(6), 28\u201338 (1993)","journal-title":"IEEE Computer"},{"key":"16_CR21","unstructured":"Royuela, S.: Compiler Analysis and its Application to OmpSs. Master\u2019s thesis, Technical University of Catalonia, 1012"},{"key":"16_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1007\/978-3-642-30961-8_3","volume-title":"OpenMP in a Heterogeneous World","author":"S. Royuela","year":"2012","unstructured":"Royuela, S., Duran, A., Liao, C., Quinlan, D.J.: Auto-scoping for OpenMP Tasks. In: Chapman, B.M., Massaioli, F., M\u00fcller, M.S., Rorro, M. (eds.) IWOMP 2012. LNCS, vol.\u00a07312, pp. 29\u201343. Springer, Heidelberg (2012)"},{"issue":"5","key":"16_CR23","doi-asserted-by":"publisher","first-page":"779","DOI":"10.1147\/rd.355.0779","volume":"35","author":"V. Sarkar","year":"1991","unstructured":"Sarkar, V.: Automatic partitioning of a program dependence graph into parallel tasks. IBM Journal of Research and Development\u00a035(5), 779\u2013804 (1991)","journal-title":"IBM Journal of Research and Development"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-37658-0_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,11]],"date-time":"2019-05-11T23:48:40Z","timestamp":1557618520000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-37658-0_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642376573","9783642376580"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-37658-0_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}