Over the past decade, it has become clear that parallel and distributed programming will occupy an increasingly larger proportion of a developer's work. While numerous programming languages and libraries have been built to facilitate working with concurrency, developer work is still difficult and error-prone. In this thesis, we propose a task-based message passing framework. The proposed framework combines the actor model with message passing functionality to offer a useful and efficient way to implement parallel and distributed algorithms. The framework is intended to be part of a novel C compiler that will offer built-in task and message features. Perhaps most importantly, the new framework aims to be intuitive and efficient. We ha...
AbstractWe present an efficient memory management scheme for concurrent programming languages where ...
Even today supercomputing systems have already reached millions of cores for a single machine, which...
Building correct and efficient message-passing parallel pro-grams still poses many challenges. The i...
The development of concurrency in computer systems will be critically reviewed and an alternative st...
Communication hardware and software have a significant impact on the performance of clusters and sup...
Performance tuning is the leading justification for breaking abstraction boundaries. We target this ...
Shared-memory and message-passing are two op- posite models to develop parallel computations. The sh...
126 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.It is important to study the ...
Manual memory management is error prone. Some of the errors it causes, in particular memory leaks an...
The data-parallel language High Performance Fortran (HPF) does not allow efficient expression of mix...
In this paper we introduce a new programming model of multi-threaded actors which feature the parall...
Since the middle of the 1990s, message passing libraries are the most used technology to implement p...
This paper presents the design, implementation and performance evalua-tion of a message passing faci...
In this paper we describe an architecture and implementation of the ACTOR model of concurrent comput...
Data-parallel languages such as High Performance Fortran (HPF) present a simple execution model in w...
AbstractWe present an efficient memory management scheme for concurrent programming languages where ...
Even today supercomputing systems have already reached millions of cores for a single machine, which...
Building correct and efficient message-passing parallel pro-grams still poses many challenges. The i...
The development of concurrency in computer systems will be critically reviewed and an alternative st...
Communication hardware and software have a significant impact on the performance of clusters and sup...
Performance tuning is the leading justification for breaking abstraction boundaries. We target this ...
Shared-memory and message-passing are two op- posite models to develop parallel computations. The sh...
126 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.It is important to study the ...
Manual memory management is error prone. Some of the errors it causes, in particular memory leaks an...
The data-parallel language High Performance Fortran (HPF) does not allow efficient expression of mix...
In this paper we introduce a new programming model of multi-threaded actors which feature the parall...
Since the middle of the 1990s, message passing libraries are the most used technology to implement p...
This paper presents the design, implementation and performance evalua-tion of a message passing faci...
In this paper we describe an architecture and implementation of the ACTOR model of concurrent comput...
Data-parallel languages such as High Performance Fortran (HPF) present a simple execution model in w...
AbstractWe present an efficient memory management scheme for concurrent programming languages where ...
Even today supercomputing systems have already reached millions of cores for a single machine, which...
Building correct and efficient message-passing parallel pro-grams still poses many challenges. The i...