1. Clang: A C language frontend for LLVM. http://clang.llvm.org/ . Online; Accessed 5 Feb 2014
2. Clover Git: Implementing barriers. http://people.freedesktop.org/steckdenis/clover/barrier.html . Online; Accessed 18 May 2013
3. Clover Git: OpenCL 1.1 software implementation. http://people.freedesktop.org/steckdenis/clover/index.html . Online; Accessed 18 May 2013
4. freeocl: Multi-platform implementation of OpenCL 1.2 targeting CPUs. http://code.google.com/p/freeocl/ . Online; Accessed 18 May 2013
5. LLVM compiler infrastructure. http://llvm.org/ . Online; Accessed 5 Feb 2014