Parallelization of C# Programs Through Annotations

  • Authors:
  • Cristian Dittamo;Antonio Cisternino;Marco Danelutto

  • Affiliations:
  • Dept. of Computer Science, University of Pisa, Largo B. Pontecorvo 3, 56127 Pisa, Italy;Dept. of Computer Science, University of Pisa, Largo B. Pontecorvo 3, 56127 Pisa, Italy;Dept. of Computer Science, University of Pisa, Largo B. Pontecorvo 3, 56127 Pisa, Italy

  • Venue:
  • ICCS '07 Proceedings of the 7th international conference on Computational Science, Part II
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we discuss how extensible meta-data featured by virtual machines, such as JVMand CLR, can be used to specify the parallelization aspect of annotated programs. Our study focuses on annotated CLRprograms written using a variant of C#; we developed a meta-program that processes these sequential programs in their binary form and generates optimized parallel code. We illustrate the techniques used in the implementation of our tool and provide some experimental results that validate the approach.