Abstract
In this paper a tool, called ParaGraph, supporting C code parallelization is presented. ParaGraph is a plug-in in Eclipse IDE and enables manual and automatic parallelization. A parallelizing compiler inserts automatically OpenMP directives into the outputted source code. OpenMP directives can be also manually inserted by a programmer. ParaGraph shows C code after parallelization. Visualization of parallelized code can be used to understand the rules and constraints of parallelization and to tune the parallelized code as well.
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
S. Moon, B. So, M. W. Hall, “Evaluating Automatic Parallelization in SUIF”, IEEE Transactions on Parallel and Distributed Systems, vol. 11, no 1 January 2000, pp 36-49
B. Blume et al. “Restructuring Programs for High-speed Computers with Polaris”, International Conference on Parallel Processing Workshop, 1996, pp.149-161
M. Giordano, M. Funari, “HTGviz, A Graphic Tool for the Synthesis of Automatic and User–Driven Program Parallelization in the Compilation Proce”, LNCS; vol. 1615, 1999, pp.312 – 319
D. Binkley et. al. “The FeedBack Compile”, in: 6th International Workshop on Program Comprehension, IEEE Computer Society, USA, 1998, pp.198 – 206
OpenMP specification, http://www.openmp.org/mp-documents/spec30.pdf
A. V. Aho, M. Lam, R Sethi, J. Ullman, Compilers: Principles, Techniques, Methods And Tools, Second Edition, Addison Wesley, 2007, chapters 10-12
M. Viitanen, T. D. Hämäläine, “Comparison of Data Dependence Analysis Tests”, in Third International Workshop on Systems, Architectures, Modeling, and Simulation, 2003, pp. 114-119
CDT - Eclipse C/C++ Development Tool: http://www.eclipse.org/cdt/
Parallel Tools Platform, http://www.eclipse.org/ptp/
Cetus Project, http://arden.ecn.purdue.edu/cetus/public/index.html
U. Banerejee, et. all., “Automatic program parallelization”, Proceedings of the IEEE, vol. 81, no 2, February 1993, pp. 211-243
OpenMP traps for C++ developers, http://www.codeproject.com/KB/cpp/32_OpenMP_traps
I. Bluemke, J. Chojecka: “Visualization of C code after parallelization” in: Advances in Web-Age Information Systems”, part 3, chapter 17, Oficyna Wydawnicza Politechniki Wrocławskiej, ISBN 978-83-7493-479-4, 2009, pp. 191-200
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer Science+Business Media B.V.
About this paper
Cite this paper
Bluemke, I., Fugas, J. (2010). A Tool Supporting C code Parallelization. In: Sobh, T., Elleithy, K. (eds) Innovations in Computing Sciences and Software Engineering. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-9112-3_44
Download citation
DOI: https://doi.org/10.1007/978-90-481-9112-3_44
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-9111-6
Online ISBN: 978-90-481-9112-3
eBook Packages: Computer ScienceComputer Science (R0)