Conception, evolution, and application of functional programming languages

P Hudak - ACM Computing Surveys (CSUR), 1989 - dl.acm.org
The foundations of functional programming languages are examined from both historical
and technical perspectives. Their evolution is traced through several critical periods: early …

Programming parallel algorithms

GE Blelloch - Communications of the ACM, 1996 - dl.acm.org
parallel algorithftls. Researchers have developed efficient parallel algorithms to solve most
problems for which efficient sequential solutions are known. Although some ofthese …

Implementation of a portable nested data-parallel language

GE Blelloch, JC Hardwick, S Chatterjee… - ACM Sigplan …, 1993 - dl.acm.org
This paper gives an overview of the implementation of NESL, a portable nested data-parallel
language. This language and its implementation are the first to fully support nested data …

[PDF][PDF] CC++: A declarative concurrent object oriented programming notation

KM Chandy, C Kesselman - Research directions in concurrent object …, 1993 - Citeseer
Abstract CC++ is Compositional C++, a parallel object-oriented notation that consists of C++
with six extensions. The goals of the CC++ project are to provide a theory, notation and tools …

[CARTE][B] NESL: A nested data-parallel language (version 3.1)

GE Blelloch - 1995 - Citeseer
This report describes Nesl, a strongly-typed, applicative, data-parallel language. Nesl is
intended to be used as a portable interface for programming a variety of parallel and vector …

[PDF][PDF] Implementation of a general purpose dataflow multiprocessor

GM Papadopoulos - 1988 - dspace.mit.edu
General purpose multiprocessors have largely failed to meet expectations for
programmability and performance. We blame the lack of usable parallel programming …

Hybrid dataflow/von-Neumann architectures

F Yazdanpanah, C Alvarez-Martinez… - … on Parallel and …, 2013 - ieeexplore.ieee.org
General purpose hybrid dataflow/von-Neumann architectures are gaining attraction as
effective parallel platforms. Although different implementations differ in the way they merge …

Perceus: Garbage free reference counting with reuse

A Reinking, N **e, L de Moura, D Leijen - Proceedings of the 42nd ACM …, 2021 - dl.acm.org
We introduce Perceus, an algorithm for precise reference counting with reuse and
specialization. Starting from a functional core language with explicit control-flow, Perceus …

Compile-time partitioning and scheduling of parallel programs

V Sarkar, J Hennessy - ACM Sigplan Notices, 1986 - dl.acm.org
Partitioning and scheduling techniques are necessary to implement parallel languages on
multiprocessors. Multiprocessor performance is maximized when parallelism between tasks …

Compositional C++: Compositional parallel programming

KM Chandy, C Kesselman - … Workshop on Languages and Compilers for …, 1992 - Springer
A compositional parallel program is a program constructed by composing component
programs in parallel, where the composed program inherits properties of its components. In …