Parallelism granules aggregation with the T-system

  • Authors:
  • Alexander Moskovsky;Vladimir Roganov;Sergei Abramov

  • Affiliations:
  • Program System Institute Russian Academy of Science, Yaroslavl Region, Russia;Program System Institute Russian Academy of Science, Yaroslavl Region, Russia;Program System Institute Russian Academy of Science, Yaroslavl Region, Russia

  • Venue:
  • PaCT'07 Proceedings of the 9th international conference on Parallel Computing Technologies
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

T-system is a tool for parallel computing developed at the PSI RAS. The most recent implementation is available on both Linux and Windows platforms. The paper is dedicated to one of important T-system aspects -- ability to change parallelism granule size at runtime. The technique is available, primarily, for recursive programs, but it's possible to extent it to non-recursive ones as well. In the latter case, we employ C++ template"traits"for program transformation. The technique is shown to reduce overhead incurred by runtime support library dramatically.