{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T10:29:53Z","timestamp":1743071393544,"version":"3.40.3"},"publisher-location":"Cham","reference-count":17,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319099668"},{"type":"electronic","value":"9783319099675"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-09967-5_7","type":"book-chapter","created":{"date-parts":[[2014,9,30]],"date-time":"2014-09-30T15:10:04Z","timestamp":1412089804000},"page":"121-135","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Separate Compilation in a Language-Integrated Heterogeneous Environment"],"prefix":"10.1007","author":[{"given":"Mike","family":"Murphy","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jaydeep","family":"Marathe","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Girish","family":"Bharambe","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sean","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vinod","family":"Grover","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,10,1]]},"reference":[{"key":"7_CR1","doi-asserted-by":"crossref","unstructured":"Buck, I.: GPU computing: programming a massively parallel processor. In: International Symposium on Code Generation and Optimization (2007)","DOI":"10.1109\/CGO.2007.13"},{"key":"7_CR2","volume-title":"Linkers and Loaders","author":"JR Levine","year":"1999","unstructured":"Levine, J.R.: Linkers and Loaders. Morgan-Kaufman, San Francisco, CA (1999)"},{"issue":"3","key":"7_CR3","doi-asserted-by":"publisher","first-page":"149","DOI":"10.1145\/356603.356605","volume":"4","author":"L Presser","year":"1972","unstructured":"Presser, L., White, J.R.: Linkers and loaders. ACM Comput. Surv. 4(3), 149\u2013167 (1972)","journal-title":"ACM Comput. Surv."},{"key":"7_CR4","unstructured":"Taylor, I.L.: Part 1 of 20 on linkers (2007). http:\/\/www.airs.com\/blog\/archives\/38"},{"key":"7_CR5","unstructured":"ELF specification: System V Application Binary Interface (2010). http:\/\/www.sco.com\/developers\/gabi\/latest\/contents.html"},{"key":"7_CR6","unstructured":"Khronos OpenCL Working Group: OpenCL Specification version 1.2 (2011). http:\/\/www.khronos.org\/registry\/cl\/specs\/opencl-1.2.pdf"},{"key":"7_CR7","unstructured":"NVIDIA Corporation: NVIDIA CUDA programming guide (2012)"},{"key":"7_CR8","unstructured":"The C++ Standards Committee ISO\/IEC JTC1\/SC22\/WG21: 14882:2011(E), Programming Languages C++ (2011)"},{"key":"7_CR9","unstructured":"Top500 Project: TOP500 Supercomputer Sites (2012). http:\/\/i.top500.org\/overtime"},{"key":"7_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-540-71999-1_1","volume-title":"All About Maude - A High-Performance Logical Framework","author":"M Clavel","year":"2007","unstructured":"Clavel, M., Dur\u00e1n, F., Eker, S., Lincoln, P., Mart\u00ed-Oliet, N., Meseguer, J., Talcott, C.: Introduction. In: Clavel, M., Dur\u00e1n, F., Eker, S., Lincoln, P., Mart\u00ed-Oliet, N., Meseguer, J., Talcott, C. (eds.) All About Maude - A High-Performance Logical Framework. LNCS, vol. 4350, pp. 1\u201328. Springer, Heidelberg (2007)"},{"key":"7_CR11","unstructured":"OpenACC Corporation: The OpenACC Application Programming Interface (2012). http:\/\/www.openacc.org\/sites\/default\/files\/OpenACC.1.0_0.pdf"},{"key":"7_CR12","unstructured":"The Portland Group: PGI CUDA Fortran Compiler (2012). http:\/\/www.pgroup.com\/resources\/cudafortran.htm"},{"key":"7_CR13","unstructured":"The Portland Group: PGI Accelerator Compilers with OpenACC Directives (2012). http:\/\/www.pgroup.com\/resources\/accel.htm"},{"key":"7_CR14","unstructured":"Microsoft Corporation: C++ AMP: Language and Programming Model (2012). http:\/\/msdn.microsoft.com\/en-us\/library\/hh265137.aspx"},{"key":"7_CR15","unstructured":"Intel Corporation: Intel Array Building Blocks (2012). http:\/\/software.intel.com\/en-us\/articles\/intel-array-building-blocks"},{"key":"7_CR16","unstructured":"Chow, Alex Chunghen: Programming the Cell Broadband Engine (2012). http:\/\/www.gamasutra.com\/view\/feature\/130278\/programming_the_cell_broadband_.php"},{"key":"7_CR17","unstructured":"LLVM: LLVM gold plugin (2013). http:\/\/llvm.org\/docs\/GoldPlugin.html"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-09967-5_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,14]],"date-time":"2023-02-14T22:05:04Z","timestamp":1676412304000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-09967-5_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319099668","9783319099675"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-09967-5_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]},"assertion":[{"value":"1 October 2014","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}