Research directions in parallel functional programming

K Hammond, G Michaelson - 2012 - books.google.com
Programming is hard. Building a large program is like constructing a steam locomotive
through a hole the size of a postage stamp. An artefact that is the fruit of hundreds of person …

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 …

Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming

M Cole - Parallel computing, 2004 - Elsevier
Skeleton and pattern based parallel programming promise significant benefits but remain
absent from mainstream practice. We consider why this situation has arisen and propose a …

Unifying refinement and Hoare-style reasoning in a logic for higher-order concurrency

A Turon, D Dreyer, L Birkedal - Proceedings of the 18th ACM SIGPLAN …, 2013 - dl.acm.org
Modular programming and modular verification go hand in hand, but most existing logics for
concurrency ignore two crucial forms of modularity:* higher-order functions*, which are …

[PDF][PDF] Tackling the awkward squad: monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell

SP Jones - NATO SCIENCE SERIES SUB SERIES III COMPUTER …, 2001 - Citeseer
Tackling the Awkward Squad: monadic input/output, concurrency, exceptions, and foreign-language
calls in Haskell Page 1 Tackling the Awkward Squad: monadic input/output, concurrency …

Data Parallel Haskell: a status report

MMT Chakravarty, R Leshchinskiy… - Proceedings of the …, 2007 - dl.acm.org
We describe the design and current status of our effort to implement the programming model
of nested data parallelism into the Glasgow Haskell Compiler. We extended the original …

Parallel functional programming in Eden

R Loogen, Y Ortega-Mallén… - Journal of Functional …, 2005 - cambridge.org
Eden extends the non-strict functional language Haskell with constructs to control parallel
evaluation of processes. Although processes are defined explicitly, communication and …

Runtime support for multicore Haskell

S Marlow, S Peyton Jones, S Singh - Proceedings of the 14th ACM …, 2009 - dl.acm.org
Purely functional programs should run well on parallel hardware because of the absence of
side effects, but it has proved hard to realise this potential in practice. Plenty of papers …

Loci: A rule-based framework for parallel multi-disciplinary simulation synthesis

EA Luke, T George - Journal of Functional Programming, 2005 - cambridge.org
We present a rule-based framework for the development of scalable parallel high
performance simulations for a broad class of scientific applications (with particular emphasis …

Variational quantum circuit decoupling

X Wang, C Yang, M Gu - Physical Review Letters, 2024 - APS
Decoupling systems into independently evolving components has a long history of
simplifying seemingly complex systems. They enable a better understanding of the …