Factory: An object-oriented parallel programming substrate for deep multiprocessors

2Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Recent advances in processor technology such as Simultaneous Multithreading (SMT) and Chip Multiprocessing (CMP) enable parallel processing on a single die. These processors are used as building blocks of shared-memory multiprocessor systems, or clusters of multiprocessors. New programming languages and tools are necessary due to the complexities introduced by systems with multigrain, multilevel execution capabilities. This paper introduces Factory, an object-oriented parallel programming substrate which allows programmers to express multigrain parallelism, but alleviates them from having to manage it, Factory is written in C++ without introducing any extensions to the language, Because it leverages existing C++ constructs to express arbitrarily nested parallel computations, it is highly portable and does not require extra compiler support. Moreover, Factory offers programmability and performance comparable to already established multithreading substrates. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Schneider, S., Antonopoulos, C. D., & Nikolopoulos, D. S. (2005). Factory: An object-oriented parallel programming substrate for deep multiprocessors. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3726 LNCS, pp. 223–232). https://doi.org/10.1007/11557654_28

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free