- Home›
- Technology and Research›
- Intel Technology Journal›
- Multi-Core Software
Multi-Core Software
Methodology, Tools, and Techniques to Parallelize Large-Scale Applications: A Case Study
REFERENCES
[1] Allen, R., and Kennedy, K., Optimizing Compilers for Modern Architectures, Morgan Kaufmann, San Francisco, CA, 2002.
[2] Banerjee, U., Bliss. B., Ma, Z., and Petersen, P. "Unraveling Data Race Detection in the Intel® Thread Checker," presented at the First Workshop on Software Tools for Multi-Core Systems (STMCS), in conjunction with IEEE/ACM International Symposium on Code Generation and Optimization (CGO), March 26, 2006, Manhattan, New York, NY.
[3] Intel® Compilers
http://www.intel.com/cd/software/products/asmo-na/
eng/compilers/284132.htm
[4] Intel® Threading Analysis Tools
http://www.intel.com/cd/software/products/asmo-na/
eng/threading/219785.htm
[5] Intel VTune™ Performance Analyzer
http://www.intel.com/cd/software/products/asmo-na/
eng/vtune/239144.htm
[6] Kuck, D.J., R.H. Kuhn, B. Leasure, D.A. Padua, and M. Wolfe, "Dependence Graphs and Compiler Optimizations," 8th annual ACM Symposium on Principles of Programming Languages, pp. 207218, Jan. 26-28, 1981.
[7] Lamport, L., "Time, Clocks, and the Ordering of events in a Distributed System," Communications of the ACM, Vol. 21, No. 7, July 1978, pp. 558565
[8] Lee, E. A., "The Problem with Threads," IEEE Computer Society, Computer, May 2006, Volume 39, Number 5.
