{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,17]],"date-time":"2025-11-17T05:52:02Z","timestamp":1763358722258,"version":"3.37.3"},"reference-count":17,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2018,10,15]],"date-time":"2018-10-15T00:00:00Z","timestamp":1539561600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Sign Process Syst"],"published-print":{"date-parts":[[2019,1]]},"DOI":"10.1007\/s11265-018-1416-1","type":"journal-article","created":{"date-parts":[[2018,10,14]],"date-time":"2018-10-14T22:11:45Z","timestamp":1539555105000},"page":"33-46","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["Exploiting Task Parallelism with OpenCL: A Case Study"],"prefix":"10.1007","volume":"91","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5707-8544","authenticated-orcid":false,"given":"Pekka","family":"J\u00e4\u00e4skel\u00e4inen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ville","family":"Korhonen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matias","family":"Koskela","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jarmo","family":"Takala","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karen","family":"Egiazarian","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aram","family":"Danielyan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Crist\u00f3v\u00e3o","family":"Cruz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"James","family":"Price","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Simon","family":"McIntosh-Smith","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,10,15]]},"reference":[{"key":"1416_CR1","unstructured":"Hsa platform system architecture specification, 2015."},{"issue":"4","key":"1416_CR2","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1145\/2436256.2436271","volume":"56","author":"D Bacon","year":"2013","unstructured":"Bacon, D., Rabbah, R., Shukla, S. (2013). FPGA programming for the masses. Commun. ACM, 56(4), 56\u201363. \n                    https:\/\/doi.org\/10.1145\/2436256.2436271\n                    \n                  .","journal-title":"Commun. ACM"},{"key":"1416_CR3","doi-asserted-by":"publisher","unstructured":"Czajkowski, T., Aydonat, U., Denisenko, D., Freeman, J., Kinsner, M., Neto, D., Wong, J., Yiannacouras, P., Singh, D. (2012). From openCL to high-performance hardware on FPGAs. In: Proc. Int. Conf. on field programmable logic and applications, pp. 531\u2013534. \n                    https:\/\/doi.org\/10.1109\/FPL.2012.6339272\n                    \n                  .","DOI":"10.1109\/FPL.2012.6339272"},{"issue":"8","key":"1416_CR4","doi-asserted-by":"publisher","first-page":"2080","DOI":"10.1109\/TIP.2007.901238","volume":"16","author":"K Dabov","year":"2007","unstructured":"Dabov, K., Foi, A., Katkovnik, V., Egiazarian, K. (2007). Image denoising by sparse 3-d transform-domain collaborative filtering. IEEE Transactions on Image Processing, 16(8), 2080\u20132095. \n                    https:\/\/doi.org\/10.1109\/TIP.2007.901238\n                    \n                  .","journal-title":"IEEE Transactions on Image Processing"},{"key":"1416_CR5","unstructured":"Intel: Intel expands customer choice with first configurable intel\u00ae atomTM-based processor. Press release, 2015. \n                    http:\/\/newsroom.intel.com\/\n                    \n                  ."},{"key":"1416_CR6","doi-asserted-by":"publisher","unstructured":"J\u00e4\u00e4skel\u00e4inen, P., de La Lama, C.S., Schnetter, E., Raiskila, K., Takala, J., Berg, H. (2015). pocl: A performance-portable OpenCL implementation. International Journal of Parallel Programming, 43(5), 752\u2013785. \n                    https:\/\/doi.org\/10.1007\/s10766-014-0320-y\n                    \n                  .","DOI":"10.1007\/s10766-014-0320-y"},{"issue":"5","key":"1416_CR7","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1109\/MM.2010.82","volume":"30","author":"S Kaxiras","year":"2010","unstructured":"Kaxiras, S., & Keramidas, G. (2010). SARC coherence: Scaling directory cache coherence in performance and power. IEEE Micro, 30(5), 54\u201365. \n                    https:\/\/doi.org\/10.1109\/MM.2010.82\n                    \n                  .","journal-title":"IEEE Micro"},{"issue":"2","key":"1416_CR8","doi-asserted-by":"publisher","first-page":"316","DOI":"10.1109\/TC.2013.217","volume":"64","author":"A Kayi","year":"2015","unstructured":"Kayi, A., Serres, O., El-Ghazawi, T. (2015). Adaptive cache coherence mechanisms with producer-consumer sharing optimization for chip multiprocessors. IEEE Transactions on Computers, 64(2), 316\u2013328. 10.1109\/TC.2013.217.","journal-title":"IEEE Transactions on Computers"},{"key":"1416_CR9","unstructured":"Khronos Group. (2012). Beaverton, OR: OpenCL Specification v1.2r19 edn."},{"key":"1416_CR10","unstructured":"Khronos Group. (2015). Beaverton, OR: OpenCL Specification v2.0 edn."},{"key":"1416_CR11","unstructured":"Khronos Group. (2015). Beaverton, OR: OpenCL Specification v2.1 edn."},{"key":"1416_CR12","unstructured":"Movidius: Software Development Kit (web page). \n                    http:\/\/www.movidius.com\/solutions\/software-development-kit\n                    \n                  ."},{"key":"1416_CR13","doi-asserted-by":"publisher","unstructured":"Singh, I., Shriraman, A., Fung, W., O\u2019Connor, M., Aamodt, T. (2013). Cache coherence for gpu architectures. In: 2013 IEEE 19th international symposium on high performance computer architecture (HPCA2013), pp. 578\u2013590. \n                    https:\/\/doi.org\/10.1109\/HPCA.2013.6522351\n                    \n                  .","DOI":"10.1109\/HPCA.2013.6522351"},{"key":"1416_CR14","unstructured":"Synopsys: ASIP designer \u2013 application-specific processor design made easy. web (2015). \n                    https:\/\/www.synopsys.com\/dw\/doc.php\/ds\/cc\/asip-brochure.pdf\n                    \n                  ."},{"key":"1416_CR15","unstructured":"Texas Instruments: OpenCL Runtime Documentation v01.01.xx (2015). \n                    http:\/\/downloads.ti.com\/mctools\/esd\/docs\/opencl\n                    \n                  ."},{"key":"1416_CR16","unstructured":"Xilinx, Inc.: Xilinx UltraScale Architecture and Product Overview (2015). DS890 (v2.6)."},{"key":"1416_CR17","doi-asserted-by":"publisher","unstructured":"Yang, T., & Gerasoulis, A. (1991). A fast static scheduling algorithm for dags on an unbounded number of processors. In: Proceedings of the 1991 ACM\/IEEE conference on supercomputing, 1991. Supercomputing \u201991, pp. 633\u2013642. \n                    https:\/\/doi.org\/10.1145\/125826.126138\n                    \n                  .","DOI":"10.1145\/125826.126138"}],"container-title":["Journal of Signal Processing Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11265-018-1416-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-018-1416-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-018-1416-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,14]],"date-time":"2019-10-14T19:22:38Z","timestamp":1571080958000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11265-018-1416-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10,15]]},"references-count":17,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,1]]}},"alternative-id":["1416"],"URL":"https:\/\/doi.org\/10.1007\/s11265-018-1416-1","relation":{},"ISSN":["1939-8018","1939-8115"],"issn-type":[{"type":"print","value":"1939-8018"},{"type":"electronic","value":"1939-8115"}],"subject":[],"published":{"date-parts":[[2018,10,15]]},"assertion":[{"value":"1 April 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 February 2018","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 October 2018","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 October 2018","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}