139 DAFTAR PUSTAKA Advanced Micro Devices. AMD APP OpenCL Programming Guide. United States of America: AMD, 2013. Advanced Micro Devices. Introduction to OpenCL Programming. United States of America: AMD, 2010. Ahmad, Sopandi.”Perkalian Matriks”. Available from http://matemakita.com/matriks/perkalian-matriks.php. Internet; accessed 4 September 2013. Aji, Wahyu.”Matriks”. Available from http://kaji-zero.blogspot.com/2011/10/matriks-matematika-kelas-xii- ipa.html.Internet; accessed 18 October 2013. Farber, Rob.”OpenCL Memory Spaces”. Available from http://www.codeproject.com/Articles/122405/Part-2-OpenCL-Memory- Spaces. Internet; accessed 24 September 2013. Gaster, Benedict R., Lee Howes, David R. Kaeli, Perhaad Mistry, and Dana Schaa.Heterogeneous Computing with OpenCL, 2 nd ed. United States of America: Morgan Kaufmann, 2011. Hudi, Robertus.”Penanggulangan Masalah Keterbatasan Memori pada Proses Paralel GPU dengan Menggunakan Algoritma Strassen.”S.Inf. skripsi, Universitas Pelita Harapan, 2013. Islam, M.N.”Optimization Techniques for Matrix Multiplication.”M.Sc.thesis, University of Western Ontario, 2009. Khronos Group.The OpenCL Specification version 1.1. United States of America: Khronos Group, 2010. Mattson, Tim and Udeepta Bordoloi.”An Introduction for HPC Programmers”. Available from http://download- software.intel.com/sites/default/files/m/d/4/1/d/8/OpenCL-intro.pdf. Internet; accessed 28 October 2013. Munshi, Aaftab., Benedict Gaster, Timothy G. Mattson, James Fung, and Dan Ginsburg.OpenCL Programming Guide. United States of America: Addison-Wesley Professional, 2011. Neapolitan, Richard. Foundations of Algorithms Using C++ Pseudocode, 3 rd ed. United States of America: Jones and Bartlett Publishers, 2003.