Performance tuning of scientific codes often requires tuning many different aspects like vectorization, OpenMP synchronization, MPI communication, load balancing. The Periscope Tuning Framework (PTF), an online automatic tuning framework,...
morePerformance tuning of scientific codes often requires tuning many different aspects like vectorization, OpenMP synchronization, MPI communication, load balancing. The Periscope Tuning Framework (PTF), an online automatic tuning framework, relies on a flexible plugin mechanism providing tuning plugins for different tuning aspects. Coming so far would not be possible without people who were there at right moments of my life. They provided me with support, love, and guidance. First of all, I wish to thank my supervisor, Prof. Dr. Michael Gerndt, for his guidance, the advice, support, and remarkable patience he gave me throughout my PhD. Without his guidance and the chance he gave me by working at the chair this work would not be possible. His humbleness combined with exceptional intellectual power and immense knowledge was always a great motivation to continue my work. Besides my supervisor, I would also like to tank my second supervisor, Prof. Dr. Siegfried Benkner, for accepting to review my thesis and giving insightful comments and suggestions. Moreover, I would also like to thank Prof. Dr. Arndt Bode, the leader of the Chair of Computer Architecture (LRR) at Technische Universität München for the great working environment he created and the funding support in the final part of my work. I would also like to thank my office colleague, Isaías Alberto Comprés Ureña, and Andreas Wilhelm for interesting discussions. Furthermore, I would like to express my gratefulness to my friends and colleagues at LRR for great moments I had on the chair. Also, I would like to express the deepest gratitude to Elvira and Stjepan Vrečko for interesting moments of practicing math and the support. Last but not least, I wish to thank my family for all the support, encouragement, sacrifices, and patience. Thank you all.