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

Jeffrey Sheldon

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

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

Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1

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
2 papers
Operating systems · 82% Compilers and program optimization · 18%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Processor architecture and microarchitecture · 58% Parallel and multicore computing · 42%

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

TopicWeightPapersLastEvidence papers
Operating systems
virtualization
0.112012
Software Techniques for Avoiding Hardware Virtualization Exits · USENIX ATC 2012
Processor architecture and microarchitecture › instruction set architecture
virtualization support
0.012012
Software Techniques for Avoiding Hardware Virtualization Exits · USENIX ATC 2012
Compilers and program optimization
parallelizing compiler
0.012001
A Unified Framework for Schedule and Storage Optimization · PLDI 2001

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

occupancy vector analysis · 0.1linear programming · 0.1affine scheduling · 0.1
YearPublicationVenuePosition
2012 Software Techniques for Avoiding Hardware Virtualization Exits
Ole Agesen, Jim Mattson, Radu Rugina, Jeffrey Sheldon
USENIX ATC4
2001 A Unified Framework for Schedule and Storage Optimization
abstract
We present a unified mathematical framework for analyzing the tradeoffs between parallelism and storage allocation within a parallelizing compiler. Using this framework, we show how to find a good storage mapping for a given schedule, a good schedule for a given storage mapping, and a good storage mapping that is valid for all legal schedules. We consider storage mappings that collapse one dimension of a multi-dimensional array, and programs that are in a single assignment form with a one-dimensional schedule. Our technique combines affine scheduling techniques with occupancy vector analysis and incorporates general affine dependences across statements and loop nests. We formulate the constraints imposed by the data dependences and storage mappings as a set of linear inequalities, and apply numerical programming techniques to efficiently solve for the shortest occupancy vector. We consider our method to be a first step towards automating a procedure that finds the optimal tradeoff between parallelism and storage space.
William Thies, Frédéric Vivien, Jeffrey Sheldon, Saman P. Amarasinghe
PLDI3