The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.02 - March-April (2012 vol.29)
pp: 22-25
Hans Vandierendonck , Research Foundation Flanders
Tom Mens , University of Mons, Belgium
ABSTRACT
With the emergence of multicore and manycore processors, engineers must design and develop software in drastically new ways to benefit from the computational power of all cores. However, developing parallel software is much harder than sequential software because parallelism can't be abstracted away easily. Authors Hans Vandierendonck and Tom Mens provide an overview of technologies and tools to support developers in this complex and error-prone task.
INDEX TERMS
multicore, manycore, parallelization, parallelism, debugging, programming, software engineering, software, hardware
CITATION
Hans Vandierendonck, Tom Mens, "Techniques and Tools for Parallelizing Software", IEEE Software, vol.29, no. 2, pp. 22-25, March-April 2012, doi:10.1109/MS.2012.43
REFERENCES
1. S. Amarasinghe, "The Looming Software Crisis due to the Multicore Menace," lecture, Nati'l Science Foundation, 2007; http://groups.csail.mit.edu/commit/papers/ 06MulticoreMenace.pdf.
2. H. Sutter, "The Free Lunch Is Over: A Fundamental Turn toward Concurrency in Software," Dr. Dobb's J., vol. 30, no. 3, 2005; http://drdobbs.com/web-development184405990 .
3. D. Dig, "A Refactoring Approach to Parallelism," IEEE Software, vol. 28, no. 1, 2011, pp. 17–22.
4. B.P. Miller et al., "The Paradyn Parallel Performance Measurement Tools," Computer, vol. 28, no. 11, 1995, pp. 37–46.
5. S. Kamil, D. Coetzee, and A. Fox, "Bringing Parallel Performance to Python with Domain-Specific Selective Just-in-Time Specialization," Proc. 10th Python in Science Conf. (SciPy 11), 2011.
6. H. Lee et al., "Implementing Domain-Specific Languages for Heterogeneous Parallel Computing," IEEE Micro, vol. 28, no. 5, 2011, pp. 42–53.
7. M. Bridges et al., "Revisiting the Sequential Programming Model for the Multicore Era," IEEE Micro, vol. 28, no. 1, 2008, pp. 12–20.
8. H. Vandierendonck, S. Rul, and K. De Bosschere, "The Paralax Infrastructure: Automatic Parallelization with a Helping Hand," Proc. 19th Int'l Conf. Parallel Architectures and Compilation Techniques (PACT 10), ACM, 2010, pp. 389–400.
80 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool