Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP

HP.com home

Technical Reports


HP Labs

» Research
» News and events
» Technical reports
» About HP Labs
» Careers @ HP Labs
» People
» Worldwide sites
» Downloads
Content starts here

Click here for full text: Postscript PDF

TStreams: A Model of Parallel Computation (Preliminary Report)

Knobe, Kathleen; Offner, Carl D.


Keyword(s): TStreams; parallelism

Abstract: TStreams is a new language for describing parallel computations. It distinguishes the expression of the potential parallelism of the program from both 1) the lower-level serial details of the algorithm, and 2) the actual parallelism for a given target. TStreams describes what to compute and when it can be computed. It represents all styles of parallelism ( e.g., task parallelism, data parallelism, loop parallelism, pipeline parallelism) in a uniform way. On the other hand it is not concerned with details of the actual computations or the data types. So TStreams is not a general-purpose language. You cannot add 2 and 2 in TStreams. TStreams has a single data structure, a single control structure and a single operation. TStreams makes no assumptions about the target architecture (shared memory/distributed memory/grid/web service/streaming). On the other hand, TStreams maximizes the effectiveness of optimizing the program for a specific target by eliminating all inessential constraints.

36 Pages

Back to Index

»Technical Reports

» 2009
» 2008
» 2007
» 2006
» 2005
» 2004
» 2003
» 2002
» 2001
» 2000
» 1990 - 1999

Heritage Technical Reports

» Compaq & DEC Technical Reports
» Tandem Technical Reports
Printable version
Privacy statement Using this site means you accept its terms Feedback to HP Labs
© 2009 Hewlett-Packard Development Company, L.P.