I³MS - Jannesari Seminar
Dr. Ali Jannesari - Facing Multicore Software Challenges
Parallel Programming, German Research School for Simulation Sciences, Aachen
Software programmers are facing the era of parallelism: Multicore and manycore processors with several tens of cores on the same chip are standard. Desktops, laptops and even embedded devices are having multicores and this trend is picking up and will only accelerate in coming years. Fundamental changes in mainstream software development are initiated. Parallelization is now the key to better performance for software programs. Applications must be modified or rewritten to be parallel in order to benefit from new machines with multiple processor cores. This talk will discuss some of the challenges that have emerged with developing software for multicore systems and how we are likely to react to these challenges. In particular, it gives an overview of our research contributions to semi-automatic parallelization, software testing, correctness analysis and debugging as well as insights from our empirical studies, working towards the goal of making parallel programming easier for average programmers.