Click here for full text:
TStreams: How to Write a Parallel Program
Knobe, Kathleen; Offner, Carl D.
Keyword(s): TStreams; parallelism
Abstract: TStreams is a simple yet powerful parallel programming model which separates the expression of all potential parallelism in an application both from the serial computations and also from the target-specific details such as mapping and scheduling needed to run an application on a particular architecture. This separation leads to an efficient and modular way of developing parallel applications. TStreams programs are able to make use of all kinds of parallelism- TStreams is not prejudiced in favor of one particular kind, as parallel programming languages typically are. And the code in a TStreams application does not have to be rewritten when porting TStreams from one architecture to another . In addition, because TStreams is more general than other parallel programming systems, it has the capability of automatically providing some facilities, such as automatic checkpoint/restart, that are not even usually thought of as issues of parallel programming. Notes:
Back to Index