A visualization system for multithreaded programming. - Michael Bedy; Steve Carr 001; Xianglong Huang; Ching-Kuang Shene (SIGCSE, 2000)

Compiling for the Impulse Memory Controller. - Xianglong Huang; Zhenlin Wang; Kathryn S. McKinley (IEEE PACT, 2001)

Loop Transformations for Architectures with Partitioned Register Banks. - Xianglong Huang; Steve Carr 001; Philip H. Sweany (OM@PLDI, 2001)

The garbage collection advantage: improving program locality. - Xianglong Huang; Stephen M. Blackburn; Kathryn S. McKinley; J. Eliot B. Moss; Zhenlin Wang; Perry Cheng (OOPSLA, 2004)

Fast and efficient partial code reordering: taking advantage of dynamic recompilatior. - Xianglong Huang; Stephen M. Blackburn; David Grove; Kathryn S. McKinley (ISMM, 2006)

Dynamic code management: improving whole program code locality in managed runtimes. - Xianglong Huang; Brian T. Lewis; Kathryn S. McKinley (VEE, 2006)