{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,28]],"date-time":"2026-01-28T03:50:33Z","timestamp":1769572233757,"version":"3.49.0"},"reference-count":30,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2024,4,8]],"date-time":"2024-04-08T00:00:00Z","timestamp":1712534400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,4,8]],"date-time":"2024-04-08T00:00:00Z","timestamp":1712534400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"name":"National Key Research and Development Program of China","award":["2021YFB0300104"],"award-info":[{"award-number":["2021YFB0300104"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["CCF Trans. HPC"],"published-print":{"date-parts":[[2024,6]]},"DOI":"10.1007\/s42514-024-00186-y","type":"journal-article","created":{"date-parts":[[2024,4,8]],"date-time":"2024-04-08T07:01:20Z","timestamp":1712559680000},"page":"287-300","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Opencl-pytorch: an OpenCL-based extension of PyTorch"],"prefix":"10.1007","volume":"6","author":[{"given":"Yicheng","family":"Sui","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yufei","family":"Sun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Changqing","family":"Shi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haotian","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhiqiang","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jiahao","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuzhi","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,4,8]]},"reference":[{"key":"186_CR1","unstructured":"Abadi, M., Barham, P., Chen, J., et\u00a0al.: $$\\{$$TensorFlow$$\\}$$: a system for $$\\{$$Large-Scale$$\\}$$ machine learning. In: 12th USENIX symposium on operating systems design and implementation (OSDI 16), pp 265\u2013283 (2016)"},{"key":"186_CR2","unstructured":"Beilis, A.: dlprimitives: Deep learning primitives and mini-framework for opencl (2023a). https:\/\/github.com\/artyom-beilis\/dlprimitives"},{"key":"186_CR3","unstructured":"Beilis, A.: pytorch_dlprim: Dlprimitives\/opencl out of tree backend for pytorch (2023b). https:\/\/github.com\/artyom-beilis\/pytorch_dlprim"},{"key":"186_CR4","unstructured":"Chen, T., Li, M., Li, Y., et\u00a0al.: Mxnet: a flexible and efficient machine learning library for heterogeneous distributed systems (2015). arXiv preprint arXiv:1512.01274"},{"key":"186_CR5","doi-asserted-by":"crossref","unstructured":"Gu, J., Liu, Y., Gao, Y., et\u00a0al.: Opencl caffe: accelerating and enabling a cross platform machine learning framework. In: Proceedings of the 4th International Workshop on OpenCL, pp 1\u20135 (2016)","DOI":"10.1145\/2909437.2909443"},{"issue":"4","key":"186_CR6","doi-asserted-by":"publisher","first-page":"1093","DOI":"10.1016\/j.cpc.2010.12.052","volume":"182","author":"MJ Harvey","year":"2011","unstructured":"Harvey, M.J., De Fabritiis, G.: Swan: a tool for porting cuda programs to opencl. Comput. Phys. Commun. 182(4), 1093\u20131099 (2011)","journal-title":"Comput. Phys. Commun."},{"key":"186_CR7","doi-asserted-by":"crossref","unstructured":"Jia, Y., Shelhamer, E., Donahue, J., et\u00a0al.: Caffe: Convolutional architecture for fast feature embedding. In: Proceedings of the 22nd ACM international conference on Multimedia, pp 675\u2013678 (2014)","DOI":"10.1145\/2647868.2654889"},{"key":"186_CR8","doi-asserted-by":"crossref","unstructured":"Jin, Z., Finkel, H.: Optimizing an atomics-based reduction kernel on opencl fpga platform. In: 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), IEEE, pp 532\u2013539 (2018)","DOI":"10.1109\/IPDPSW.2018.00092"},{"key":"186_CR9","doi-asserted-by":"crossref","unstructured":"Kalyan, K.S., Rajasekharan, A., Sangeetha, S.: Ammus: A survey of transformer-based pretrained models in natural language processing (2021). arXiv preprint arXiv:2108.05542","DOI":"10.1016\/j.jbi.2021.103982"},{"key":"186_CR10","doi-asserted-by":"crossref","unstructured":"Keryell, R., Reyes, R., Howes, L.: Khronos sycl for opencl: a tutorial. In: Proceedings of the 3rd International Workshop on OpenCL, pp 1\u20131 (2015)","DOI":"10.1145\/2791321.2791345"},{"key":"186_CR11","unstructured":"Khan, J., Fultz, P., Tamazov, A., et\u00a0al.: Miopen: An open source library for deep learning primitives (2019). arXiv preprint arXiv:1910.00078"},{"key":"186_CR12","unstructured":"Kingma, D.P., Welling, M.: Auto-encoding variational bayes (2013). arXiv preprint arXiv:1312.6114"},{"key":"186_CR13","doi-asserted-by":"publisher","first-page":"1299","DOI":"10.1007\/s11280-020-00778-y","volume":"24","author":"Y Koo","year":"2021","unstructured":"Koo, Y., Kim, S., Yg, H.: Opencl-darknet: implementation and optimization of opencl-based deep learning object detection framework. World Wide Web 24, 1299\u20131319 (2021)","journal-title":"World Wide Web"},{"key":"186_CR14","unstructured":"Krizhevsky, A., Hinton, G.: Learning multiple layers of features from tiny images. Handb. Syst. Autoim. Dis. 1(4) (2009)"},{"key":"186_CR15","doi-asserted-by":"crossref","unstructured":"Li, Z., Liu, F., Yang, W., et\u00a0al.: A survey of convolutional neural networks: analysis, applications, and prospects. IEEE Trans. Neural Netw. Learn. Syst. (2021)","DOI":"10.1109\/TNNLS.2021.3084827"},{"key":"186_CR16","doi-asserted-by":"crossref","unstructured":"Martinez, G., Gardner, M., Feng, Wc.: Cu2cl: A cuda-to-opencl translator for multi-and many-core architectures. In: 2011 IEEE 17th International Conference on Parallel and Distributed Systems, IEEE, pp 300\u2013307 (2011)","DOI":"10.1109\/ICPADS.2011.48"},{"key":"186_CR17","doi-asserted-by":"crossref","unstructured":"McDonough, J.E., McDonough, J.E.: Adapter design pattern. In: A Practical Approach, Object-Oriented Design with ABAP, pp. 191\u2013205 (2017)","DOI":"10.1007\/978-1-4842-2838-8_15"},{"key":"186_CR18","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1007\/s10462-018-09679-z","volume":"52","author":"G Nguyen","year":"2019","unstructured":"Nguyen, G., Dlugolinsky, S., Bob\u00e1k, M., et al.: Machine learning and deep learning frameworks and libraries for large-scale data mining: a survey. Artif. Intell. Rev. 52, 77\u2013124 (2019)","journal-title":"Artif. Intell. Rev."},{"key":"186_CR19","doi-asserted-by":"publisher","unstructured":"Nugteren, C.: Clblast: a tuned opencl blas library. In: Proceedings of the International Workshop on OpenCL. Association for Computing Machinery, New York, NY, USA, IWOCL \u201918 (2018). https:\/\/doi.org\/10.1145\/3204919.3204924","DOI":"10.1145\/3204919.3204924"},{"key":"186_CR20","first-page":"363","volume":"2","author":"J Park","year":"2020","unstructured":"Park, J., Yoon, H., Ahn, D., et al.: Optimus: optimized matrix multiplication structure for transformer neural network accelerator. Proc. Mach. Learn. Syst. 2, 363\u2013378 (2020)","journal-title":"Proc. Mach. Learn. Syst."},{"key":"186_CR21","unstructured":"Paszke, A., Gross, S., Massa, F., et\u00a0al.: Pytorch: an imperative style, high-performance deep learning library. Adv. Neural Inform. Process. Syst. 32 (2019)"},{"key":"186_CR22","doi-asserted-by":"publisher","unstructured":"Pouyanfar, S., Sadiq, S., Yan, Y., et\u00a0al.: A survey on deep learning: algorithms, techniques, and applications. ACM Comput. Surv. 51(5) (2018).https:\/\/doi.org\/10.1145\/3234150","DOI":"10.1145\/3234150"},{"key":"186_CR23","unstructured":"Redmon, J.: Darknet: open source neural networks in c (2013\u20132016). http:\/\/pjreddie.com\/darknet\/"},{"key":"186_CR24","doi-asserted-by":"publisher","unstructured":"Reuther, A., Michaleas, P., Jones, M., et\u00a0al.: Survey of machine learning accelerators. In: 2020 IEEE High Performance Extreme Computing Conference (HPEC), pp 1\u20131 (2020). https:\/\/doi.org\/10.1109\/HPEC43674.2020.9286149","DOI":"10.1109\/HPEC43674.2020.9286149"},{"key":"186_CR25","doi-asserted-by":"publisher","unstructured":"Reuther, A., Michaleas, P., Jones, M., et\u00a0al.: Ai accelerator survey and trends. In: 2021 IEEE High Performance Extreme Computing Conference (HPEC), pp 1\u20139 (2021). https:\/\/doi.org\/10.1109\/HPEC49654.2021.9622867","DOI":"10.1109\/HPEC49654.2021.9622867"},{"key":"186_CR26","unstructured":"Ronan, C., Clement, F., Koray, K., et al.: Torch: a scientific computing framework for luajit. In: A Scientific Computing Framework for Luajit, Torch (2017)"},{"key":"186_CR27","doi-asserted-by":"crossref","unstructured":"Shi, W., Caballero, J., Husz\u00e1r, F., et\u00a0al.: Real-time single image and video super-resolution using an efficient sub-pixel convolutional neural network (2016). arXiv:1609.05158","DOI":"10.1109\/CVPR.2016.207"},{"key":"186_CR28","unstructured":"Simonyan, K., Zisserman, A.: Very deep convolutional networks for large-scale image recognition (2014). arXiv preprint arXiv:1409.1556"},{"issue":"6","key":"186_CR29","doi-asserted-by":"publisher","first-page":"301","DOI":"10.14445\/22315381\/IJETT-V48P253","volume":"48","author":"KM Tarwani","year":"2017","unstructured":"Tarwani, K.M., Edem, S.: Survey on recurrent neural network in natural language processing. Int. J. Eng. Trends Technol. 48(6), 301\u2013304 (2017)","journal-title":"Int. J. Eng. Trends Technol."},{"issue":"7","key":"186_CR30","doi-asserted-by":"publisher","first-page":"1235","DOI":"10.1162\/neco_a_01199","volume":"31","author":"Y Yu","year":"2019","unstructured":"Yu, Y., Si, X., Hu, C., et al.: A review of recurrent neural networks: Lstm cells and network architectures. Neural Computat. 31(7), 1235\u20131270 (2019)","journal-title":"Neural Computat."}],"container-title":["CCF Transactions on High Performance Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42514-024-00186-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s42514-024-00186-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42514-024-00186-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,24]],"date-time":"2024-06-24T07:05:57Z","timestamp":1719212757000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s42514-024-00186-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,8]]},"references-count":30,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2024,6]]}},"alternative-id":["186"],"URL":"https:\/\/doi.org\/10.1007\/s42514-024-00186-y","relation":{},"ISSN":["2524-4922","2524-4930"],"issn-type":[{"value":"2524-4922","type":"print"},{"value":"2524-4930","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,4,8]]},"assertion":[{"value":"24 October 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 March 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 April 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"On behalf of all authors, the corresponding author states that there is no Conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}