{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,12]],"date-time":"2026-05-12T09:06:34Z","timestamp":1778576794736,"version":"3.51.4"},"publisher-location":"Cham","reference-count":20,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319654812","type":"print"},{"value":"9783319654829","type":"electronic"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-65482-9_6","type":"book-chapter","created":{"date-parts":[[2017,8,10]],"date-time":"2017-08-10T14:08:09Z","timestamp":1502374089000},"page":"81-95","source":"Crossref","is-referenced-by-count":3,"title":["Automatic Acceleration of Stencil Codes in Android Devices"],"prefix":"10.1007","author":[{"given":"Sergio","family":"Afonso","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alejandro","family":"Acosta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Francisco","family":"Almeida","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,8,11]]},"reference":[{"key":"6_CR1","doi-asserted-by":"crossref","unstructured":"Acosta, A., Almeida, F.: Parallel implementations of the particle filter algorithm for android mobile devices. In: 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, pp. 244\u2013247, March 2015","DOI":"10.1109\/PDP.2015.93"},{"key":"6_CR2","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1016\/j.parco.2016.04.003","volume":"57","author":"A Acosta","year":"2016","unstructured":"Acosta, A., Afonso, S., Almeida, F.: Extending paralldroid with object oriented annotations. Parallel Comput. 57, 25\u201336 (2016). \nhttp:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167819116300126","journal-title":"Parallel Comput."},{"key":"6_CR3","unstructured":"Acosta, A., Almeida, F.: Towards a unified heterogeneous development model in android. In: Eleventh International Workshop HeteroPar 2013: Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms (2013)"},{"key":"6_CR4","unstructured":"ARM: ARM\u00aeMali\u2122GPU OpenCL developer guide. \nhttp:\/\/malideveloper.arm.com\/documentation\/developer-guides\/arm-guide-opencl\/"},{"key":"6_CR5","doi-asserted-by":"crossref","unstructured":"Christen, M., Schenk, O., Burkhart, H.: Patus: a code generation and autotuning framework for parallel iterative stencil computations on modern microarchitectures. In: 2011 IEEE International Parallel & Distributed Processing Symposium (IPDPS), pp. 676\u2013687. IEEE (2011)","DOI":"10.1109\/IPDPS.2011.70"},{"key":"6_CR6","unstructured":"Cray Inc.: Cray\u00aeXC\u2122series software environment. \nhttp:\/\/www.cray.com\/sites\/default\/files\/resources\/CrayXC40_SoftwareEnvironment.pdf"},{"key":"6_CR7","unstructured":"Datta, K., Murphy, M., Volkov, V., Williams, S., Carter, J., Oliker, L., Patterson, D., Shalf, J., Yelick, K.: Stencil computation optimization and auto-tuning on state-of-the-art multicore architectures. In: Proceedings of the 2008 ACM\/IEEE Conference on Supercomputing, SC 2008, pp. 4:1\u20134:12. IEEE Press, Piscataway (2008). \nhttp:\/\/dl.acm.org\/citation.cfm?id=1413370.1413375"},{"key":"6_CR8","unstructured":"Intel: Intel\u00ae Atom\u2122 Processor for Smartphone and Tablet. \nhttps:\/\/ark.intel.com\/products\/family\/70095\/Intel-Atom-Processor-for-Smartphone-and-Tablet"},{"key":"6_CR9","unstructured":"Notebook Check: Apple A10 Fusion. \nhttps:\/\/www.notebookcheck.net\/Apple-A10-Fusion-SoC.173824.0.html"},{"key":"6_CR10","unstructured":"NVIDIA: Tegra mobile processors: Tegra 2, Tegra 3 and Tegra 4. \nhttp:\/\/www.nvidia.com\/object\/tegra-superchip.html"},{"issue":"5","key":"6_CR11","doi-asserted-by":"crossref","first-page":"901","DOI":"10.1007\/BF01010423","volume":"38","author":"NH Packard","year":"1985","unstructured":"Packard, N.H., Wolfram, S.: Two-dimensional cellular automata. J. Stat. Phys. 38(5), 901\u2013946 (1985). \nhttp:\/\/dx.doi.org\/10.1007\/BF01010423","journal-title":"J. Stat. Phys."},{"key":"6_CR12","unstructured":"PGI: PGI Accelerator compilers with OpenACC directives. \nhttps:\/\/www.pgroup.com\/resources\/accel.htm"},{"key":"6_CR13","unstructured":"Qualcomm: Snapdragon mobile processors. \nhttp:\/\/www.qualcomm.com\/snapdragon"},{"key":"6_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"871","DOI":"10.1007\/978-3-642-32820-6_86","volume-title":"Euro-Par 2012 Parallel Processing","author":"R Reyes","year":"2012","unstructured":"Reyes, R., L\u00f3pez-Rodr\u00edguez, I., Fumero, J.J., Sande, F.: accULL: an OpenACC implementation with CUDA and OpenCL support. In: Kaklamanis, C., Papatheodorou, T., Spirakis, P.G. (eds.) Euro-Par 2012. LNCS, vol. 7484, pp. 871\u2013882. Springer, Heidelberg (2012). doi:\n10.1007\/978-3-642-32820-6_86"},{"key":"6_CR15","unstructured":"Samsung: Exynos mobile processors. \nhttp:\/\/www.samsung.com\/global\/business\/semiconductor\/minisite\/Exynos\/"},{"key":"6_CR16","doi-asserted-by":"crossref","first-page":"1646","DOI":"10.1016\/j.procs.2016.05.499","volume":"80","author":"T Shimokawabe","year":"2016","unstructured":"Shimokawabe, T., Aoki, T., Onodera, N.: High-productivity framework for large-scale GPU\/CPU stencil applications. Procedia Comput. Sci. 80, 1646\u20131657 (2016). \nhttp:\/\/www.sciencedirect.com\/science\/article\/pii\/S1877050916309863","journal-title":"Procedia Comput. Sci."},{"key":"6_CR17","volume-title":"Numerical Solution of Partial Differential Equations: Finite Difference Methods","author":"GD Smith","year":"1985","unstructured":"Smith, G.D.: Numerical Solution of Partial Differential Equations: Finite Difference Methods. Oxford University Press, New York (1985)"},{"key":"6_CR18","doi-asserted-by":"crossref","unstructured":"Unat, D., Cai, X., Baden, S.B.: Mint: realizing cuda performance in 3d stencil methods with annotated c. In: Proceedings of the International Conference on Supercomputing, pp. 214\u2013224. ACM (2011)","DOI":"10.1145\/1995896.1995932"},{"issue":"3","key":"6_CR19","doi-asserted-by":"crossref","first-page":"236","DOI":"10.1145\/357994.358023","volume":"27","author":"T Zhang","year":"1984","unstructured":"Zhang, T., Suen, C.Y.: A fast parallel algorithm for thinning digital patterns. Commun. ACM 27(3), 236\u2013239 (1984)","journal-title":"Commun. ACM"},{"key":"6_CR20","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Mueller, F.: Auto-generation and auto-tuning of 3d stencil codes on GPU clusters. In: Proceedings of the Tenth International Symposium on Code Generation and Optimization, CGO 2012, NY, USA, pp. 155\u2013164 (2012). \nhttp:\/\/doi.acm.org\/10.1145\/2259016.2259037","DOI":"10.1145\/2259016.2259037"}],"container-title":["Lecture Notes in Computer Science","Algorithms and Architectures for Parallel Processing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-65482-9_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,8,10]],"date-time":"2017-08-10T14:10:07Z","timestamp":1502374207000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-65482-9_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319654812","9783319654829"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-65482-9_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017]]}}}