PO: an object model to express parallelism
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Concurrency within objects: layered approach
Information and Software Technology
CHARM++: a portable concurrent object oriented system based on C++
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Object-oriented concurrent programming (abstract)
TOOLS 8 Proceedings of the eighth international conference on Technology of object oriented languages and systems
Active object: an object behavioral pattern for concurrent programming
Pattern languages of program design 2
Will C++ Be Faster than Fortran?
ISCOPE '97 Proceedings of the Scientific Computing in Object-Oriented Parallel Environments
The Role of Abstraction in High-Performance Computing
ISCOPE '97 Proceedings of the Scientific Computing in Object-Oriented Parallel Environments
Improving Cache Utilization of Linear Relaxation Methods: Theory and Practice
ISCOPE '99 Proceedings of the Third International Symposium on Computing in Object-Oriented Parallel Environments
PDP '96 Proceedings of the 4th Euromicro Workshop on Parallel and Distributed Processing (PDP '96)
Foundations of Actor Semantics
Foundations of Actor Semantics
A Simple MPI Process Swapping Architecture for Iterative Applications
International Journal of High Performance Computing Applications
Communications of the ACM - Remembering Jim Gray
ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I
Hi-index | 0.00 |
Emerging computer architectures intend to overcome limitations imposed by the power consumption, thermal issues and physics. Multicore processors and computing platforms where GPUs and CPUs are combined, are turning into attractive computing platforms for developers. These architectures are characterized for breaking the trend in computing. They are single computing entities built on an aggregate of smaller and pseudo independent processing silicon dies. New trends in parallel computing are shifting towards the multicore arena. A new factor arises in such scenario, the concurrence. But concurrence is not parallelism. Parallel applications (and sequential ones, of course) that wish to take advantage of this new environment need to take this into consideration, or being completely rewritten in such a way that parallelism can be expressed by means of concurrence. In this changing scenario, abstractions may help to keep performance. This paper shows how the abstractions employed to model a problem, may play an important role from the performance and scalability perspectives.