← Back to VOLUME 1, ISSUE 3, MAY 2012
This work is licensed under a Creative Commons Attribution 4.0 International License.
Two Level Nested Loops Tiled Iteration Space Scheduling By Changing Wave-Front Angles Approach
AliReza Hajieskandar, Shahriar Lotfi, Simin Ghahramanian
Department of Electrical and computer engineering, Islamic Azad University, Iran Department of Computer Science, University of Tabriz, Tabriz, Iran Sama Technical and Vocational Training College, Islamic Azad University, Iran
Abstract: Most of scientific applications need high speed and powerful computations. Using the computational potential of multiple processors enables us to achieve this goal. This factor as well as the story of former sequential programs that were so costly in generation, culminated at the invention of a tool named as βsuper-compilerβ to automatically convert sequential code into parallel code. Super compilers identify the hidden parallelism inside programs and convert sequential programs into parallel ones. As most of computational programs incorporate nested loops, the parallel execution of these loops increases the running speed of programs. So the parallelization of nested loops is crucial for increasing the execution speed of programs. One of the conversion stages of sequential nested loops into parallel ones is to schedule the tiled iteration space. Regarding the fact that, so far the block and cyclic approaches have been introduced , in this paper the wave-front approach and wave-angle shifts have been incorporated in the block and cyclic approaches in order to reduce the execution time of two-level nested loops.
Keywords: nested loops, Iteration Tiled Space, Scheduling, Wave Fronts.
Keywords: nested loops, Iteration Tiled Space, Scheduling, Wave Fronts.
π 35 views
Downloads: Download PDF
How to Cite:
[1] AliReza Hajieskandar, Shahriar Lotfi, Simin Ghahramanian, βTwo Level Nested Loops Tiled Iteration Space Scheduling By Changing Wave-Front Angles Approach,β International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE)
