There exists several divides between implicit and explicit paradigms in concurrent programming models, for example between the assumption of coherent shared memory (e.g. OpenMP), and the assumption of distributed memory (e.g. MPI). Explicit paradigms exist to provide control to programmers, but cause scalability concerns: programs need to be adapted whenever the granularity of concurrency changes. With the rise of large heterogeneous pools of computing resources, we must increasingly distribute tasks automatically. Implicit paradigms allow this in theory and are desirable for expressivity and intuitiveness, but their scalability in heterogeneous environments is yet unclear. In this position paper, we propose to consolidate previous knowledg...
The topic of this thesis is the effective execution of parallel applications on emerging multicore a...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
A new proposal for synchronization and communication in parallel programs is presented. The proposa...
Multi-core processors require a program to be decomposable into independent parts that can execute i...
Synchronization of concurrent activities is a major issue of concurrent object-oriented programming ...
Multicore and many-core architectures have penetrated the vast majority of computing systems, from h...
Object-Oriented concurrency model has been recognized as good programming paradigm in concurrent and...
Multicore and manycore computers are the norm nowadays, and users have expectations that their progr...
Massively parallel and distributed systems open new horizons for large applications and present new ...
The Synchronized-By-Default (SBD) concurrency model synchronizes all accesses to shared memory by d...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
15 pagesInternational audienceProgramming parallelmachines as effectively as sequential ones would i...
The currently dominant programming models to write software for multicore processors use threads tha...
The topic of this thesis is the effective execution of parallel applications on emerging multicore a...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
A new proposal for synchronization and communication in parallel programs is presented. The proposa...
Multi-core processors require a program to be decomposable into independent parts that can execute i...
Synchronization of concurrent activities is a major issue of concurrent object-oriented programming ...
Multicore and many-core architectures have penetrated the vast majority of computing systems, from h...
Object-Oriented concurrency model has been recognized as good programming paradigm in concurrent and...
Multicore and manycore computers are the norm nowadays, and users have expectations that their progr...
Massively parallel and distributed systems open new horizons for large applications and present new ...
The Synchronized-By-Default (SBD) concurrency model synchronizes all accesses to shared memory by d...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
15 pagesInternational audienceProgramming parallelmachines as effectively as sequential ones would i...
The currently dominant programming models to write software for multicore processors use threads tha...
The topic of this thesis is the effective execution of parallel applications on emerging multicore a...
This thesis explores translating well-written sequential programs in a subset of the Eiffel programm...
his paper addresses the problem of universal synchronization primitives that can support scalable th...