[PDF][PDF] Charm++ a portable concurrent object oriented system based on c++

LV Kale, S Krishnan - Proceedings of the eighth annual conference on …, 1993 - dl.acm.org
We describe Charm++, an object oriented portable parallel programming language based
on Cff. Its design philosophy, implementation, sample applications and their performance on …

A scalable lock-free stack algorithm

D Hendler, N Shavit, L Yerushalmi - Proceedings of the sixteenth annual …, 2004 - dl.acm.org
The literature describes two high performance concurrent stack algorithms based on
combining funnels and elimination trees. Unfortunately, the funnels are linearizable but …

[PDF][PDF] Concurrent aggregates (CA)

AA Chien, WJ Dally - Proceedings of the second ACM SIGPLAN …, 1990 - dl.acm.org
To program massively concurrent MIMD machines, programmers need tools for managing
complexity. One important tool that has been used in the sequential programming world is …

A scalable lock-free stack algorithm

D Hendler, N Shavit, L Yerushalmi - Journal of Parallel and Distributed …, 2010 - Elsevier
The literature describes two high performance concurrent stack algorithms based on
combining funnels and elimination trees. Unfortunately, the funnels are linearizable but …

Elimination trees and the construction of pools and stacks

N Shavit, D Touitou - Theory of Computing Systems, 1997 - Springer
Shared pools and stacks are two coordination structures with a history of applications
ranging from simple producer/consumer buffers to job-schedulers and procedure stacks …

[PDF][PDF] Elimination trees and the construction of pools and stacks: preliminary version

N Shavit, D Touitou - Proceedings of the seventh annual ACM …, 1995 - dl.acm.org
Shared pools and stacks are two coordination structures with a history of applications
ranging from simple producer/consumer buffers to job-schedulers and procedure stacks …

Actors: A unifying model for parallel and distributed computing

GA Agha, W Kim - Journal of systems architecture, 1999 - Elsevier
Parallel computing and distributed computing have traditionally evolved as two separate
research disciplines. Parallel computing has addressed problems of communication …

Highly efficient and encapsulated re-use of synchronization code in concurrent object-oriented languages

S Matsuoka, K Taura, A Yonezawa - … of the eighth annual conference on …, 1993 - dl.acm.org
Re-use of synchronization code in concurrent OO-languages has been considered difficult
due to i7lheriinrice anomaly, which we minimize with our new pre posal. Designed with hi …

Boolean functions, invariance groups, and parallel complexity

P Colte, E Kranakis - SIAM Journal on Computing, 1991 - SIAM
This paper studies the invariance groups \bfS(f) of boolean functions f∈\bfB_n (ie,
f:{0,1\}^n→{0,1\}) on n variables, ie, the set of all permutations on n elements which leave f …

[PDF][PDF] Synchronisation in concurrent, object-oriented languages: Expressive power, genericity and inheritance

C McHale - 1995 - Citeseer
Bloom Blo79] argues that for a synchronisation mechanism to have good expressive power,
it must have access to six di erent types of information: the name of the invoked operation …