Abstract
With the advent of multi-core processors the problem of designing application that efficiently can utilize it performance become more and more important. Moreover developing programs for these processors requires from the programmers some additional, specific knowledge about the processor architecture. In multi-core systems efficient program execution is the main issue. It can even happen that switching from sequential to parallel computation can lead to decreasing of performance. The paper deals with the short description of SliCer, the hardware independent tool that parallelizes serial programs in automatic way depending on the number of available processing units by creating the proper number of threads that can be later execute in parallel.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
ANTLR v.3 Documentation (2007), http://www.antlr.org/wiki/display/ANTLR3/ANTLR+v3+documentation
Bader, D.: SWARM Framework, http://www.cc.gatech.edu/~bader/papers/SWARM.html
Banerjee, U.: Loop Transformations for Restructuring Compilers: The Foundation. Kluwer Academic Publishers, Dordrecht (1993)
Banerjee, U.: Loop Parallelization. Kluwer Academic Publishers, Dordrecht (1994)
Eichenberger, A.J., et al.: Using advanced compiler technology to exploit the performance of the Cell Broadband Engine architecture. IBM Sys. J. 45(1), 59–84 (2006)
Kwiatkowski, J.: Automatic program Restructuring. In: Melecon 1991 International Conference, IEEE Catalog No 91CH2964-5, pp. 1041–1044 (1991)
Polychronopoulos, C.D.: Parallel Programming and Compilers. Kluwer Academic Publishers, Dordrecht (1988)
Randy, A., Kennedy, K.: Optimizing Compilers for Modern Architectures: A Dependence-Base Approach. Morgan Kaufmann Pub., Academic Press (2002)
RapidMind., Development Platform, http://www.rapidmind.com
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kwiatkowski, J., Iwaszyn, R. (2010). Automatic Program Parallelization for Multicore Processors. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Wasniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2009. Lecture Notes in Computer Science, vol 6067. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14390-8_25
Download citation
DOI: https://doi.org/10.1007/978-3-642-14390-8_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14389-2
Online ISBN: 978-3-642-14390-8
eBook Packages: Computer ScienceComputer Science (R0)