Towards an Intelligent Environment for Programming Multi-core Computing Systems

  • Authors:
  • Sabri Pllana;Siegfried Benkner;Eduard Mehofer;Lasse Natvig;Fatos Xhafa

  • Affiliations:
  • Department of Scientific Computing, University of Vienna, Vienna, Austria 1090;Department of Scientific Computing, University of Vienna, Vienna, Austria 1090;Department of Scientific Computing, University of Vienna, Vienna, Austria 1090;Department of Computer and Information Science, NTNU, Trondheim, Norway NO-7491;Department of Languages and Informatics Systems, UPC, Barcelona, Spain 08034

  • Venue:
  • Euro-Par 2008 Workshops - Parallel Processing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this position paper we argue that an intelligent program development environment that proactively supports the user helps a mainstream programmer to overcome the difficulties of programming multi-core computing systems. We propose a programming environment based on intelligent software agents that enables users to work at a high level of abstraction while automating low-level implementation activities. The programming environment supports program composition in a model-driven development fashion using parallel building blocks and proactively assists the user during major phases of program development and performance tuning. We highlight the potential benefits of using such a programming environment with usage-scenarios. An experiment with a parallel building block on a Sun UltraSPARC T2 Plus processor shows how the system may assist the programmer in achieving performance improvements.