A Case Study of Semi-Automatic Parallelization of Divide and Conquer Algorithms Using Invasive Interactive Parallelization
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Since computers supporting parallel execution have become more and more common the last years, especially on the consumer market, the need for methods and tools for parallelizing existing sequential programs has highly increased. Today there exist different methods of achieving this, in a more or less user friendly way. We have looked at one method, Invasive Interactive Parallelization (IIP), on a special problem area, divide and conquer algorithms, and performed a case study. This case study shows that by using IIP, sequential programs can be parallelized both for shared and distributed memory machines. We have focused on parallelizing Quick Sort for OpenMP and MPI environment using a tool, Reuseware, which is based on the concepts of Invasive Software Composition.
Place, publisher, year, edition, pages
2009. , 50 p.
parallelization, IIP, ISC, HPC, OpenMP, MPI
IdentifiersURN: urn:nbn:se:liu:diva-18365ISRN: LIU-IDA/LITH-EX-A--09/029--SEOAI: oai:DiVA.org:liu-18365DiVA: diva2:218766
Herbert Simon, E-Huset, Linköpings universitet, 581 83 LINKÖPING, LINKÖPING (English)
Kessler, Christoph, Prof. Dr