Partitioned global address space languages

M De Wael, S Marr, B De Fraine… - ACM Computing …, 2015 - dl.acm.org
The Partitioned Global Address Space (PGAS) model is a parallel programming model that
aims to improve programmer productivity while at the same time aiming for high …

Efficient memory disaggregation with infiniswap

J Gu, Y Lee, Y Zhang, M Chowdhury… - 14th USENIX Symposium …, 2017 - usenix.org
Memory-intensive applications suffer large performance loss when their working sets do not
fully fit in memory. Yet, they cannot leverage otherwise unused remote memory when paging …

Scalable computing

WF McColl - Computer Science Today: Recent Trends and …, 2005 - Springer
Scalable computing will, over the next few years, become the normal form of computing. In
this paper we present a unified framework, based on the BSP model, which aims to serve as …

Cyber physical systems: Design challenges

EA Lee - 2008 11th IEEE international symposium on object …, 2008 - ieeexplore.ieee.org
Cyber-Physical Systems (CPS) are integrations of computation and physical processes.
Embedded computers and networks monitor and control the physical processes, usually …

X10: an object-oriented approach to non-uniform cluster computing

P Charles, C Grothoff, V Saraswat, C Donawa… - Acm Sigplan …, 2005 - dl.acm.org
It is now well established that the device scaling predicted by Moore's Law is no longer a
viable option for increasing the clock frequency of future uniprocessor systems at the rate …

[图书][B] Parallel computer architecture: a hardware/software approach

D Culler, JP Singh, A Gupta - 1999 - books.google.com
The most exciting development in parallel computer architecture is the convergence of
traditionally disparate approaches on a common machine structure. This book explains the …

[图书][B] Parallel programming

T Rauber, G Rünger - 2013 - Springer
Innovations in hardware architecture, like hyper-threading or multicore processors, make
parallel computing resources available for inexpensive desktop computers. However, the …

The problem with threads

EA Lee - Computer, 2006 - ieeexplore.ieee.org
For concurrent programming to become mainstream, we must discard threads as a
programming model. Nondeterminism should be judiciously and carefully introduced where …

LogGP: Incorporating long messages into the LogP model—one step closer towards a realistic model for parallel computation

A Alexandrov, MF Ionescu, KE Schauser… - Proceedings of the …, 1995 - dl.acm.org
We present a new model of parallel computation—the LogGP model—and use it to analyze
a number of algorithms, most notably, the single node scatter (one-to-all personalized …

{Latency-Tolerant} software distributed shared memory

J Nelson, B Holt, B Myers, P Briggs, L Ceze… - 2015 USENIX Annual …, 2015 - usenix.org
We present Grappa, a modern take on software distributed shared memory (DSM) for in-
memory data-intensive applications. Grappa enables users to program a cluster as if it were …