Data-parallelism is a widely used model for parallel programming. Control structures like parallel DO loops, and data structures like collections have been used to express data-parallelism. In typical implementations, these constructs are ' at ' in the sense that only one data-parallel operation is active at any time. To model applications that can exploit overlap of synchronization and computation in data-parallel tasks, or that have independent but limited data-parallelism, or that depict static or hierarchical nested parallelism, a more dynamic model is required. This paper describes how to combine light-weight thread mechanism with object-oriented methodologies to provide light-weigh
Increased programmability for concurrent applications in distributed systems requires automatic supp...
Advances in hardware technologies combined with decreased costs have started a trend towards massive...
Here we describe an object-oriented language based on fine-grained parallelism. This language, calle...
Data- and task-parallelism are two important parallel programming models. Object-oriented paradigm i...
Threads provide a useful programming model for asynchronous behavior because of their ability to enc...
The principal premise of this paper is that as a field, we do not currently have a suitable conceptu...
In parallel object-oriented languages it is hard to elegantly express efficient data-parallel operat...
With the emergence of multi-cores into the mainstream, there is a growing need for systems to allow ...
In this paper a novel computation model based on fine-grained objects and asynchronous procedure inv...
In previous work, we have proposed a multithreaded execution model for describing nested data-parall...
In this paper, a parallel object collection (POC) model is introduced to support data parallelism in...
The authors present an object-based model that stresses the property of parallelism: parallel object...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Most methods for programming loosely-coupled systems are based on message-passing. Recently, however...
Research on programming distributed memory multiprocessors has resulted in a well-understood program...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
Advances in hardware technologies combined with decreased costs have started a trend towards massive...
Here we describe an object-oriented language based on fine-grained parallelism. This language, calle...
Data- and task-parallelism are two important parallel programming models. Object-oriented paradigm i...
Threads provide a useful programming model for asynchronous behavior because of their ability to enc...
The principal premise of this paper is that as a field, we do not currently have a suitable conceptu...
In parallel object-oriented languages it is hard to elegantly express efficient data-parallel operat...
With the emergence of multi-cores into the mainstream, there is a growing need for systems to allow ...
In this paper a novel computation model based on fine-grained objects and asynchronous procedure inv...
In previous work, we have proposed a multithreaded execution model for describing nested data-parall...
In this paper, a parallel object collection (POC) model is introduced to support data parallelism in...
The authors present an object-based model that stresses the property of parallelism: parallel object...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Most methods for programming loosely-coupled systems are based on message-passing. Recently, however...
Research on programming distributed memory multiprocessors has resulted in a well-understood program...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
Advances in hardware technologies combined with decreased costs have started a trend towards massive...
Here we describe an object-oriented language based on fine-grained parallelism. This language, calle...