|
[1] SPIR Overview, Khronos Group. [Online]. Available: https://www.khronos.org/spir/ [2] The OpenCL Specification, version 1.2, Khronos OpenCL Working Group, 2012. [Online]. Available: http://www.khronos.org/registry/cl/spec/opencl-1.2.pdf [3] The OpenCL Specification, version 2.0, Khronos OpenCL Working Group, 2015. [Online]. Available: https://www.khronos.org/registry/cl/specs/opencl-2.0.pdf [4] CUDA C Programming Guide, NVIDIA, 2016. [Online]. Available: http://docs.nvidia.com/cuda/cuda-c-programming-guide/ [5] The SYCL Specification, version 1.2, Khronos OpenCL Working Group, 2015. [Online]. Available: https://www.khronos.org/registry/SYCL/specs/sycl-1.2.pdf [6] L. Dagum and R. Menon, “Openmp: an industry standard api for shared-memory programming,” Computational Science & Engineering, IEEE, vol. 5, no. 1, pp. 46–55, 1998. [7] The OpenCL C++ Specification, version 1.0, Khronos OpenCL Working Group, 2018. [Online]. Available: https://www.khronos.org/registry/OpenCL/specs/2.2/pdf/OpenCL - Cxx.pdf [8] The OpenCL Specification, version 2.2, Khronos OpenCL Working Group, 2018. [Online]. Available: https://www.khronos.org/registry/OpenCL/specs/2.2/pdf/OpenCL - API.pdf [9] M. Abadi, A. Agarwal, P. Barham, E. Brevdo, Z. Chen, C. Citro, G. S. Corrado, A. Davis, J. Dean, M. Devin, S. Ghemawat, I. J. Goodfellow, A. Harp, G. Irving, M. Isard, Y. Jia, R. J´ozefowicz, L. Kaiser, M. Kudlur, J. Levenberg, D. Man´e, R. Monga, S. Moore, D. G. Murray, C. Olah, M. Schuster, J. Shlens, B. Steiner, I. Sutskever, K. Talwar, P. A. Tucker, V. Vanhoucke, V. Vasudevan, F. B. Vi´egas, O. Vinyals, P. Warden, M. Wattenberg, M. Wicke, Y. Yu, and X. Zheng, “Tensorflow: Large-scale machine learning on heterogeneous distributed systems,” CoRR, vol. abs/1603.04467, 2016. [Online]. Available: http://arxiv.org/abs/1603.04467 [10] B. Jacob and G. Guennebaud, Eigen. [Online]. Available: http://eigen.tuxfamily.org/index.php [11] K. Rupp, P. Tillet, F. Rudolf, J. Weinbub, A. Morhammer, T. Grasser, A. Jngel, and S. Selberherr, “Viennacl—linear algebra library for multi- and many-core architectures,” SIAM Journal on Scientific Computing, vol. 38, no. 5, pp. S412–S439, 2016. [Online]. Available: https://doi.org/10.1137/15M1026419 [12] OpenCL C++ Compiler Reference Implementation, Khronos OpenCL Working Group, 2018. [Online]. Available: https://github.com/KhronosGroup/SPIR/tree/spirv-1.1 [13] OpenCL C++ Standard Library Reference Implementation, Khronos OpenCL Working Group, 2018. [Online]. Available: https://github.com/KhronosGroup/libclcxx [14] Bazel, Google. [Online]. Available: https://bazel.build/ |