Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Eric Holk

dblp:42/9126 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Operating systems · 87% Programming languages and type systems · 13%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
GPUs and heterogeneous computing · 50% Memory systems · 50%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Operating systems › resource management
memory management
0.212014
Region-based memory management for GPU programming languages: enabling rich data structures on a spartan host · OOPSLA 2014
Operating systems › resource management › memory management
region-based memory management
0.212014
Region-based memory management for GPU programming languages: enabling rich data structures on a spartan host · OOPSLA 2014
GPUs and heterogeneous computing › GPU programming
GPU programming languages
0.212014
Region-based memory management for GPU programming languages: enabling rich data structures on a spartan host · OOPSLA 2014
Memory systems › memory management
region-based memory management
0.212014
Region-based memory management for GPU programming languages: enabling rich data structures on a spartan host · OOPSLA 2014
Programming languages and type systems › functional programming
algebraic data types
0.112014
Region-based memory management for GPU programming languages: enabling rich data structures on a spartan host · OOPSLA 2014

Methods — techniques the papers use, named apart from their topics

region-based memory management · 0.4
YearPublicationVenuePosition
2014 Region-based memory management for GPU programming languages: enabling rich data structures on a spartan host
abstract
Graphics processing units (GPUs) can effectively accelerate many applications, but their applicability has been largely limited to problems whose solutions can be expressed neatly in terms of linear algebra. Indeed, most GPU programming languages limit the user to simple data structures - typically only multidimensional rectangular arrays of scalar values. Many algorithms are more naturally expressed using higher level language features, such as algebraic data types (ADTs) and first class procedures, yet building these structures in a manner suitable for a GPU remains a challenge. We present a region-based memory management approach that enables rich data structures in Harlan, a language for data parallel computing. Regions enable rich data structures by providing a uniform representation for pointers on both the CPU and GPU and by providing a means of transferring entire data structures between CPU and GPU memory. We demonstrate Harlan's increased expressiveness on several example programs and show that Harlan performs well on more traditional data-parallel problems.
Eric Holk, Ryan Newton, Jeremy G. Siek, Andrew Lumsdaine
OOPSLA1
2011 Kanor - A Declarative Language for Explicit Communication
Eric Holk, William E. Byrd, Jeremiah Willcock, Torsten Hoefler, Arun Chauhan 0001, Andrew Lumsdaine
PADL1