scispace - formally typeset
B

Bradford L. Chamberlain

Researcher at Cray

Publications -  40
Citations -  2296

Bradford L. Chamberlain is an academic researcher from Cray. The author has contributed to research in topics: Compiler & Parallel programming model. The author has an hindex of 20, co-authored 38 publications receiving 2186 citations. Previous affiliations of Bradford L. Chamberlain include Hewlett-Packard & University of Washington.

Papers
More filters
Journal ArticleDOI

Parallel Programmability and the Chapel Language

TL;DR: A candidate list of desirable qualities for a parallel programming language is offered, and how these qualities are addressed in the design of the Chapel language is described, providing an overview of Chapel's features and how they help address parallel productivity.
Proceedings ArticleDOI

Exploring Traditional and Emerging Parallel Programming Models Using a Proxy Application

TL;DR: This paper compares several implementations of LULESH, a proxy application for shock hydrodynamics, to determine strengths and weaknesses of different programming models for parallel computation, and focuses on four traditional (OpenMP, MPI,MPI+OpenMP+, CUDA) and four emerging (Chapel, Charm++, Liszt, Loci) programming models.
Proceedings ArticleDOI

Software transactional memory for large scale clusters

TL;DR: Cluster-STM is presented, an STM designed for high performance on large-scale commodity clusters that addresses several novel issues posed by this domain, including aggregating communication, managing locality, and distributing transactional metadata onto the nodes.
Proceedings ArticleDOI

The cascade high productivity language

TL;DR: The design of Chapel, the cascade high productivity language, is described, which is being developed in the DARPA-funded HPCS project Cascade led by Cray Inc, and pushes the state-of-the-art in languages for HEC system programming by focusing on productivity.
Journal ArticleDOI

The case for high-level parallel programming in ZPL

TL;DR: ZPL is a high level language that offers competitive performance and portability, as well as programming conveniences lacking in low level approaches, and simplifies the task of programming for parallel computers-without sacrificing efficiency.