We describe the design and implementation of the Distributed Threads System (DTS), a programming environment for the parallelization of irregular and highly data-dependent algorithms. DTS extends the support for fork/join parallel programming from shared memory threads to a distributed memory environment. It is currently implemented on top of PVM, adding an asynchronous RPC abstraction and turning the net into a pool of anonymous compute servers. Each node of DTS is multithreaded using the C threads interface and is thus ready to run on a multiprocessor workstation. We give performance results for a parallel implementation of the RSA cryptosystem, parallel long integer multiplication, and parallel multi-variate polynomial resultant computat...
This thesis studies the adequacy of parallel logic programming languages for the purpose of parallel...
This paper focuses on the use of distributed memory multithreaded environments in data parallel prog...
It has become common knowledge that parallel programming is needed for scientific applications, part...
We describe the distributed object-oriented threads system (DOTS), a programming environment designe...
This paper presents the first part of a project to create a system environment for distributed funct...
Research on programming distributed memory multiprocessors has resulted in a well-understood program...
This paper describes Rthreads (Remote threads), a soft-ware distributed shared memory system that su...
Abstract. We describe the design and implementation of the Distributed Object-Oriented Threads Syste...
Distributed computing is a form of parallel computing, but parallel computing is most commonly used ...
We believe that future many-core architectures should support a simple and scalable way to execute m...
The data-triggered threads (DTT) programming and execution model can increase parallelism and elimin...
Multiple threads can be used not only as a mechanism for tolerating unpredictable communication late...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...
Diese Arbeit behandelt die Realisierung und die Anwendung der Systemumgebung DOTS (Distributed Obje...
This thesis introduces the data-triggered threads (DTT) programming and execution model. Unlike thre...
This thesis studies the adequacy of parallel logic programming languages for the purpose of parallel...
This paper focuses on the use of distributed memory multithreaded environments in data parallel prog...
It has become common knowledge that parallel programming is needed for scientific applications, part...
We describe the distributed object-oriented threads system (DOTS), a programming environment designe...
This paper presents the first part of a project to create a system environment for distributed funct...
Research on programming distributed memory multiprocessors has resulted in a well-understood program...
This paper describes Rthreads (Remote threads), a soft-ware distributed shared memory system that su...
Abstract. We describe the design and implementation of the Distributed Object-Oriented Threads Syste...
Distributed computing is a form of parallel computing, but parallel computing is most commonly used ...
We believe that future many-core architectures should support a simple and scalable way to execute m...
The data-triggered threads (DTT) programming and execution model can increase parallelism and elimin...
Multiple threads can be used not only as a mechanism for tolerating unpredictable communication late...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...
Diese Arbeit behandelt die Realisierung und die Anwendung der Systemumgebung DOTS (Distributed Obje...
This thesis introduces the data-triggered threads (DTT) programming and execution model. Unlike thre...
This thesis studies the adequacy of parallel logic programming languages for the purpose of parallel...
This paper focuses on the use of distributed memory multithreaded environments in data parallel prog...
It has become common knowledge that parallel programming is needed for scientific applications, part...