Technology & Research

Intel® Technology Journal Home

Volume 11, Issue 04

Multi-Core Software


Intel Technology Journal - Featuring Intel's recent research and development

ISSN 1535-864X DOI 10.1535/itj.1104.06

  • Volume 11
  • Issue 04
  • Published November 15, 2007

Multi-Core Software

  Section 8 of 9  

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. 207–218, 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. 558–565

[8] Lee, E. A., "The Problem with Threads," IEEE Computer Society, Computer, May 2006, Volume 39, Number 5.

  Section 8 of 9  

Back to Top

In this article

Download a PDF of this article.