Aart Bik, Milind Girkar, Paul Grey and Xinmin Tian. “Efficient Exploitation of Parallelism on Pentium III and Pentium 4 Processor-Based Systems”, Intel Technology Journal, Q1, 2001.
 Xinmin Tian, Aart Bik, Milind Girkar, Paul Grey, Hideki Saito and Ernesto Su, “Intel OpenMP C++/Fortran Compiler for Hyper-Threading Technology: Implementation and Performance”, Intel Technology Journal, Vol. 6, Q1, 2002.
 E. Ayguade et al. “NanosCompiler: A Research Platform for OpenMP Extensions”, In Proc. of the First European Workshop on OpenMP. October, 1999.
 C. Brunschen and M. Brorsson. “OdinMP/CCp—A Portable Implementation of OpenMP for C”, In Proc of the 1st European Workshop on OpenMP (EWOMP'99), September 1999.
 Guei-Yuan Lueh, Thomas Gross and Ali-Reza Adl-Tabatabai. Global Register Allocation Based on Graph Fusion. LCPC 1996.
 F. Chow, et al. New Algorithm for Partial Redundancy Elimination based on SSA Form. PLDI 1997.
 M. Wegman and K. Zadeck. Constant Propagation with Conditional Branches. ACM TOPLAS, April 1991.
 Rakesh Ghiya, Daniel Lavery and David Sehr. On the Importance of Points-To Analysis and Other Memory Disambiguation Methods for C Programs. PLDI 2001.
 R. Lo, F. Chow, R. Kennedy, S. Liu and P. Tu. “Register Promotion by Sparse Partial Redundancy Elimination of Loads and Stores. Proceedings of the ACM SIGPLAN”. 1998 Conference on Programming Language Design and Implementation, pp. 26-37, June 1998.
 Intel C and C++ Complilers for Linux: developer.intel.com/software/products/compilers