The immersed boundary method

CS Peskin - Acta numerica, 2002 - cambridge.org
This paper is concerned with the mathematical structure of the immersed boundary (IB)
method, which is intended for the computer simulation of fluid–structure interaction …

[BOOK][B] Types and programming languages

BC Pierce - 2002 - books.google.com
A comprehensive introduction to type systems and programming languages. A type system
is a syntactic method for automatically checking the absence of certain erroneous behaviors …

{FaRM}: Fast remote memory

A Dragojević, D Narayanan, M Castro… - 11th USENIX Symposium …, 2014 - usenix.org
We describe the design and implementation of FaRM, a new main memory distributed
computing platform that exploits RDMA to improve both latency and throughput by an order …

Legion: Expressing locality and independence with logical regions

M Bauer, S Treichler, E Slaughter… - SC'12: Proceedings of …, 2012 - ieeexplore.ieee.org
Modern parallel architectures have both heterogeneous processors and deep, complex
memory hierarchies. We present Legion, a programming model and runtime system for …

Parallel programmability and the chapel language

BL Chamberlain, D Callahan… - … International Journal of …, 2007 - journals.sagepub.com
In this paper we consider productivity challenges for parallel programmers and explore ways
that parallel language design might help improve end-user productivity. We offer a …

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 …

[BOOK][B] Computing with hp-adaptive finite elements: volume 1 one and two dimensional elliptic and Maxwell problems

L Demkowicz - 2006 - taylorfrancis.com
Offering the only existing finite element (FE) codes for Maxwell equations that support hp
refinements on irregular meshes, Computing with hp-ADAPTIVE FINITE ELEMENTS …

A survey of parallel programming models and tools in the multi and many-core era

J Diaz, C Munoz-Caro, A Nino - IEEE Transactions on parallel …, 2012 - ieeexplore.ieee.org
In this work, we present a survey of the different parallel programming models and tools
available today with special consideration to their suitability for high-performance …

Sequoia: Programming the memory hierarchy

K Fatahalian, DR Horn, TJ Knight, L Leem… - Proceedings of the …, 2006 - dl.acm.org
We present Sequoia, a programming language designed to facilitate the development of
memory hierarchy aware parallel programs that remain portable across modern machines …

Scalable work stealing

J Dinan, DB Larkins, P Sadayappan… - Proceedings of the …, 2009 - dl.acm.org
Irregular and dynamic parallel applications pose significant challenges to achieving
scalable performance on large-scale multicore clusters. These applications often require …