{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:39:07Z","timestamp":1740123547023,"version":"3.37.3"},"reference-count":23,"publisher":"Springer Science and Business Media LLC","issue":"11","license":[{"start":{"date-parts":[[2016,6,22]],"date-time":"2016-06-22T00:00:00Z","timestamp":1466553600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100004963","name":"Seventh Framework Programme","doi-asserted-by":"publisher","award":["609666"],"award-info":[{"award-number":["609666"]}],"id":[{"id":"10.13039\/501100004963","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100007136","name":"Secretar\u00eda de Estado de Investigaci\u00f3n, Desarrollo e Innovaci\u00f3n","doi-asserted-by":"publisher","award":["TIN2013-41350-P"],"award-info":[{"award-number":["TIN2013-41350-P"]}],"id":[{"id":"10.13039\/501100007136","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2018,11]]},"DOI":"10.1007\/s11227-016-1794-8","type":"journal-article","created":{"date-parts":[[2016,6,23]],"date-time":"2016-06-23T07:02:45Z","timestamp":1466665365000},"page":"5674-5689","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Assessing and discovering parallelism in C $$++$$ + + code for heterogeneous platforms"],"prefix":"10.1007","volume":"74","author":[{"given":"David","family":"del Rio Astorga","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rafael","family":"Sotomayor","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luis Miguel","family":"Sanchez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Javier Garcia","family":"Blas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alejandro","family":"Calderon","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Javier","family":"Fernandez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,6,22]]},"reference":[{"key":"1794_CR1","unstructured":"Athavale A, Ranadive P, Babu MN, Pawar P, Sah S, Vaidya V, Rajguru C (2012) Automatic sequential to parallel code conversion the S2P tool and performance analysis. GSTF J Comput (JoC) 1(4)"},{"key":"1794_CR2","doi-asserted-by":"crossref","unstructured":"Brown C, Janjic V, Hammond K, Schner H, Idrees K, Glass C (2014) Agricultural reform: more efficient farming using advanced parallel refactoring tools. In: 22nd Euromicro international conference on parallel, distributed, and network-based processing","DOI":"10.1109\/PDP.2014.94"},{"key":"1794_CR3","doi-asserted-by":"crossref","unstructured":"Binkley D (2007) Source code analysis: a road map. In: Future of software engineering, FOSE \u201907. IEEE Computer Society, Washington, DC, pp 104\u2013119","DOI":"10.1109\/FOSE.2007.27"},{"key":"1794_CR4","doi-asserted-by":"crossref","unstructured":"Boz\u00f3 I, Ford\u00f3s V, Horvath Z, T\u00f3th M, Horp\u00e1csi D, Kozsik T, K\u00f6szegi J, Barwell A, Brown C, Hammond K (2014) Discovering parallel pattern candidates in Erlang. In: 13th ACM SIGPLAN workshop on Erlang, Erlang \u201914. ACM, New York, pp 13\u201323","DOI":"10.1145\/2633448.2633453"},{"key":"1794_CR5","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1007\/978-3-642-35887-6_13","volume-title":"Formal methods for components and objects, LNCS","author":"C Brown","year":"2013","unstructured":"Brown C, Hammond K, Danelutto M, Kilpatrick P, Sch\u00f6ner H, Breddin T (2013) Paraphrasing: generating parallel programs using refactoring. In: Beckert B, Damiani F, de Boer F, Bonsangue MM (eds) Formal methods for components and objects, LNCS, vol 7542. Springer, Berlin, pp 237\u2013256"},{"key":"1794_CR6","first-page":"6:1","volume":"12","author":"PDO Castro","year":"2015","unstructured":"Castro PDO, Akel C, Petit E, Popov M, Jalby W (2015) CERE: LLVM-based Codelet Extractor and REplayer for piecewise benchmarking and optimization. ACM Trans Archit Code Optim 12:6:1\u20136:24","journal-title":"ACM Trans Archit Code Optim"},{"key":"1794_CR7","unstructured":"Cevelop (2016) The C $$++$$ + + IDE for professional developers. https:\/\/www.cevelop.com\/ . Accessed 5 Apr 2016"},{"key":"1794_CR8","doi-asserted-by":"crossref","unstructured":"G\u00f6hringer D, Tepelmann J (2014) An interactive tool based on polly for detection and parallelization of loops. In: Workshop on parallel programming and run-time management techniques for many-core architectures and design tools and architectures for multicore embedded computing platforms, PARMA-DITAM \u201914. ACM, New York, pp 1:1\u20131:6","DOI":"10.1145\/2556863.2556869"},{"issue":"12","key":"1794_CR9","doi-asserted-by":"crossref","first-page":"1135","DOI":"10.1002\/spe.1026","volume":"40","author":"H Gonz\u00e1lez-V\u00e9lez","year":"2010","unstructured":"Gonz\u00e1lez-V\u00e9lez H, Leyton M (2010) A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers. Softw Pract Exp 40(12):1135\u20131160","journal-title":"Softw Pract Exp"},{"key":"1794_CR10","unstructured":"Herb Sutter: welcome to the jungle (2012). http:\/\/herbsutter.com\/welcome-to-the-jungle\/ . Accessed 6th May 2015"},{"key":"1794_CR11","unstructured":"ISO\/IEC (2011) Information technology\u2014programming languages\u2014C++. In: International standard ISO\/IEC 14882:20111. ISO\/IEC, Geneva"},{"issue":"2","key":"1794_CR12","first-page":"177","volume":"11","author":"H Jin","year":"2003","unstructured":"Jin H, Jost G, Yan J, Ayguade E, Gonzalez M, Martorell X (2003) Automatic multilevel parallelization using OpenMP. Sci Program 11(2):177\u2013190","journal-title":"Sci Program"},{"key":"1794_CR13","unstructured":"Kevin H, Allan P, Nick C, Hartmut K, Malony Allen D, Thomas S, Rob F (2015) An autonomic performance environment for exascale. In: Supercomputing frontiers and innovations, pp 49\u201366"},{"key":"1794_CR14","doi-asserted-by":"crossref","unstructured":"Lee S, Vetter JS (2014) OpenARC: Open accelerator research compiler for directive-based, efficient heterogeneous computing. In: 23rd international symposium on high-performance parallel and distributed computing, HPDC \u201914. ACM, New York, pp 115\u2013120","DOI":"10.1145\/2600212.2600704"},{"key":"1794_CR15","doi-asserted-by":"crossref","unstructured":"Li Z, Atre R, Ul-Huda Z, Jannesari A, Wolf F (2015) Discopop: a profiling tool to identify parallelization opportunities. In: Tools for high performance computing 2014, chap\u00a03. Springer, New York, , pp 37\u201354","DOI":"10.1007\/978-3-319-16012-2_3"},{"key":"1794_CR16","unstructured":"Lattner C (2008) LLVM and Clang: next generation compiler technology. In: The BSD conference, pp 1\u20132"},{"key":"1794_CR17","volume-title":"Structured parallel programming: patterns for efficient computation","author":"M McCool","year":"2012","unstructured":"McCool M, Reinders J, Robison A (2012) Structured parallel programming: patterns for efficient computation, 1st edn. Morgan Kaufmann, San Francisco","edition":"1"},{"key":"1794_CR18","unstructured":"REPARA FP-7 European Project (2015). http:\/\/repara-project.eu\/ . Accessed 1 Apr 2015"},{"key":"1794_CR19","doi-asserted-by":"crossref","unstructured":"Sotomayor R, Sanchez LM, Garcia Blas J, Calderon A, Fernandez J (2015) AKI: automatic kernel identification and annotation tool based on C $$++$$ + + attributes. In: IEEE TrustCom-BigDataSE-ISPA 2015, pp 148\u2013156","DOI":"10.1109\/Trustcom.2015.624"},{"key":"1794_CR20","doi-asserted-by":"crossref","unstructured":"Seo S, Jo G, Lee J (2011) Performance characterization of the NAS parallel benchmarks in OpenCL. In: 2011 IEEE international symposium on workload characterization (IISWC), pp 137\u2013148","DOI":"10.1109\/IISWC.2011.6114174"},{"key":"1794_CR21","unstructured":"Torquati M, Vanneschi M, Amini M, Guelton S, Keryell R, Lanore V, Pasquier FX, Barreteau M, Barr\u00e8re R, Petrisor CT et\u00a0al (2012) An innovative compilation tool-chain for embedded multi-core architectures. In: Embedded world conference"},{"key":"1794_CR22","doi-asserted-by":"crossref","first-page":"377","DOI":"10.1145\/1854273.1854321","volume":"2010","author":"G Tournavitis","year":"2010","unstructured":"Tournavitis G, Franke B (2010) Semi-automatic extraction and exploitation of hierarchical pipeline parallelism using profiling information. PACT 2010:377\u2013388","journal-title":"PACT"},{"key":"1794_CR23","doi-asserted-by":"crossref","first-page":"389","DOI":"10.1145\/1854273.1854322","volume":"2010","author":"H Vandierendonck","year":"2010","unstructured":"Vandierendonck H, Rul S, De Bosschere K (2010) The paralax infrastructure: automatic parallelization with a helping hand. PACT 2010:389\u2013400","journal-title":"PACT"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-016-1794-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-016-1794-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-016-1794-8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-016-1794-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,9]],"date-time":"2019-09-09T22:49:22Z","timestamp":1568069362000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-016-1794-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,6,22]]},"references-count":23,"journal-issue":{"issue":"11","published-print":{"date-parts":[[2018,11]]}},"alternative-id":["1794"],"URL":"https:\/\/doi.org\/10.1007\/s11227-016-1794-8","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"type":"print","value":"0920-8542"},{"type":"electronic","value":"1573-0484"}],"subject":[],"published":{"date-parts":[[2016,6,22]]}}}