{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,2,13]],"date-time":"2024-02-13T06:02:29Z","timestamp":1707804149588},"reference-count":17,"publisher":"Springer Science and Business Media LLC","issue":"3-4","license":[{"start":{"date-parts":[[2018,5,23]],"date-time":"2018-05-23T00:00:00Z","timestamp":1527033600000},"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":["J Sign Process Syst"],"published-print":{"date-parts":[[2019,3]]},"DOI":"10.1007\/s11265-018-1377-4","type":"journal-article","created":{"date-parts":[[2018,5,23]],"date-time":"2018-05-23T12:05:42Z","timestamp":1527077142000},"page":"261-271","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Support OpenCL 2.0 Compiler on LLVM for PTX Simulators"],"prefix":"10.1007","volume":"91","author":[{"given":"Chun-Chieh","family":"Yang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shao-Chung","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Min-Yi","family":"Hsu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuan-Ming","family":"Chang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuan-Shin","family":"Hwang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jenq-Kuen","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,5,23]]},"reference":[{"key":"1377_CR1","unstructured":"AMD OpenCL Accelerated Parallel Processing (APP). \n                    http:\/\/developer.amd.com\/tools-and-sdks\/\n                    \n                  ."},{"key":"1377_CR2","doi-asserted-by":"crossref","unstructured":"Bakhoda, A., Yuan, G.L., Fung, W.W.L., Wong, H., Aamodt, T.M. (2009). Analyzing cuda workloads using a detailed gpu simulator. In IEEE International symposium on performance analysis of systems and software, 2009. ISPASS 2009 (pp. 163\u2013174). IEEE.","DOI":"10.1109\/ISPASS.2009.4919648"},{"issue":"2","key":"1377_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2024716.2024718","volume":"39","author":"N Binkert","year":"2011","unstructured":"Binkert, N., Beckmann, B., Black, G., Reinhardt, S.K., Saidi, A., Basu, A., Hestness, J., Hower, D.R., Krishna, T., Sardashti, S., et al. (2011). The gem5 simulator. ACM SIGARCH Computer Architecture News, 39(2), 1\u20137.","journal-title":"ACM SIGARCH Computer Architecture News"},{"key":"1377_CR4","unstructured":"CUDA Zone. \n                    https:\/\/developer.nvidia.com\/cuda-zone\n                    \n                  ."},{"key":"1377_CR5","unstructured":"GPGPU-Sim. \n                    http:\/\/www.gpgpu-sim.org\/\n                    \n                  ."},{"key":"1377_CR6","unstructured":"Khronos. \n                    https:\/\/www.khronos.org\/\n                    \n                  ."},{"key":"1377_CR7","unstructured":"Khronos OpenCL Resources. \n                    https:\/\/www.khronos.org\/opencl\/resources\n                    \n                  ."},{"key":"1377_CR8","unstructured":"Lattner, C., & Adve, V. (2002). The llvm instruction set and compilation strategy. CS Dept. Univ. of Illinois at Urbana-Champaign, Tech. Report UIUCDCS."},{"key":"1377_CR9","unstructured":"Lattner, C., & Adve, V. (2004). Llvm: a compilation framework for lifelong program analysis & transformation. In Proceedings of the international symposium on Code generation and optimization: feedback-directed and runtime optimization (p. 75). IEEE Computer Society."},{"key":"1377_CR10","unstructured":"libclc. \n                    http:\/\/libclc.llvm.org\/\n                    \n                  ."},{"key":"1377_CR11","unstructured":"opencl2.0-sim. \n                    https:\/\/github.com\/ntueclab\/opencl2.0-sim\n                    \n                  ."},{"issue":"1","key":"1377_CR12","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1109\/LCA.2014.2299539","volume":"14","author":"J Power","year":"2015","unstructured":"Power, J., Hestness, J., Orr, M.S., Hill, M.D., Wood, D.A. (2015). gem5-gpu: a heterogeneous cpu-gpu simulator. IEEE Computer Architecture Letters, 14(1), 34\u201336.","journal-title":"IEEE Computer Architecture Letters"},{"key":"1377_CR13","unstructured":"Sharlet, D., Kunze, A., Junkins, S., Joshi, D. (2012). Shevlin park: implementing c++ amp with clang\/llvm and opencl. In General Meeting of LLVM developers and users."},{"key":"1377_CR14","unstructured":"Seven OpenCL benchmarks for heterogeneous system architecture evaluation. \n                    http:\/\/mtkntu.ntu.edu.tw\/upload\/edmfs150404031052772.pdf\n                    \n                  ."},{"key":"1377_CR15","unstructured":"The LLVM Compiler infrastructure. \n                    http:\/\/llvm.org\/\n                    \n                  ."},{"key":"1377_CR16","unstructured":"Wang, L., Tsai, R.-W., Wang, S.-C., Chen, K.-C., Wang, P.-H., Cheng, H.-Y., Lee, Y.-C., Shu, S.-J., Yang, C.-C., Hsu, M.-Y., Kan, L.-C., Lee, C.-L., Yu, T.-C., Peng, R.-D., Yang, C.-L., Hwang, Y.-S., Lee, J.-K., Tsao, S.-L., Ouhyoun, M. (2017). Analyzing opencl 2.0 workloads using a heterogeneous cpu-gpu simulator. In Accepter by ISPASS 2017 poster. IEEE."},{"key":"1377_CR17","unstructured":"Yang, C.-C., Wang, S.-C., Hsu, M.-Y., Chang, Y.-M., Hwang, Y.-S., Lee, J.-K. (2017). Opencl 2.0 compiler adaptation on llvm for ptx simulators. In Proceedings of the 2017 international workshop on embedded multicore systems (ICPP-EMS 2017) (pp. 53\u201358). IEEE."}],"container-title":["Journal of Signal Processing Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11265-018-1377-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-018-1377-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-018-1377-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,23]],"date-time":"2019-05-23T01:40:12Z","timestamp":1558575612000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11265-018-1377-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,23]]},"references-count":17,"journal-issue":{"issue":"3-4","published-print":{"date-parts":[[2019,3]]}},"alternative-id":["1377"],"URL":"https:\/\/doi.org\/10.1007\/s11265-018-1377-4","relation":{},"ISSN":["1939-8018","1939-8115"],"issn-type":[{"value":"1939-8018","type":"print"},{"value":"1939-8115","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,5,23]]},"assertion":[{"value":"8 September 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 March 2018","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 May 2018","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 May 2018","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}