Demo Data from VLDB 2026 / reviewers in the wild / expert
James C. Dehnert
dblp:82/866
· DBLP profile ↗
8ranked-venue papers
4as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 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.
| Databases, data mining, and information retrieval
2 papers |
Graph data management · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Distributed systems · 50% High-performance computing · 44% Processor architecture and microarchitecture · 3% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Graph data management › graph processing
large-scale graph processing |
0.1 | 1 | 2010 | Pregel: a system for large-scale graph processing · SIGMOD Conference 2010 |
Graph data management › graph processing
vertex-centric computation |
0.1 | 1 | 2010 | Pregel: a system for large-scale graph processing · SIGMOD Conference 2010 |
Distributed systems › fault tolerance
fault-tolerant distributed systems |
0.1 | 1 | 2010 | Pregel: a system for large-scale graph processing · SIGMOD Conference 2010 |
High-performance computing
large-scale graph processing |
0.1 | 1 | 2009 | Pregel: a system for large-scale graph processing · PODC 2009 |
Graph data management
distributed graph processing |
0.0 | 1 | 2009 | Pregel: a system for large-scale graph processing · PODC 2009 |
Compilers and program optimization
loop optimization |
0.0 | 1 | 1989 | Overlapped Loop Support in the Cydra 5 · ASPLOS 1989 |
Compilers and program optimization › instruction scheduling
software pipelining |
0.0 | 1 | 1989 | Overlapped Loop Support in the Cydra 5 · ASPLOS 1989 |
Parallel and multicore computing › parallel scheduling
loop scheduling |
0.0 | 1 | 1989 | Overlapped Loop Support in the Cydra 5 · ASPLOS 1989 |
Processor architecture and microarchitecture › instruction-level parallelism
VLIW |
0.0 | 1 | 1989 | Overlapped Loop Support in the Cydra 5 · ASPLOS 1989 |
Methods — techniques the papers use, named apart from their topics
loop unrolling · 0.0VLIW compilation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Pregel: a system for large-scale graph processingabstractMany practical computing problems concern large graphs. Standard examples include the Web graph and various social networks. The scale of these graphs - in some cases billions of vertices, trillions of edges - poses challenges to their efficient processing. In this paper we present a computational model suitable for this task. Programs are expressed as a sequence of iterations, in each of which a vertex can receive messages sent in the previous iteration, send messages to other vertices, and modify its own state and that of its outgoing edges or mutate graph topology. This vertex-centric approach is flexible enough to express a broad set of algorithms. The model has been designed for efficient, scalable and fault-tolerant implementation on clusters of thousands of commodity computers, and its implied synchronicity makes reasoning about programs easier. Distribution-related details are hidden behind an abstract API. The result is a framework for processing large graphs that is expressive and easy to program. Grzegorz Malewicz, Matthew H. Austern, Aart J. C. Bik, James C. Dehnert, Ilan Horn, Naty Leiser, Grzegorz Czajkowski |
SIGMOD Conference | 4 |
| 2009 | Pregel: a system for large-scale graph processingabstractNo abstract available. Grzegorz Malewicz, Matthew H. Austern, Aart J. C. Bik, James C. Dehnert, Ilan Horn, Naty Leiser, Grzegorz Czajkowski |
PODC | 4 |
| 2009 | Pregel: a system for large-scale graph processingabstractNo abstract available. Grzegorz Malewicz, Matthew H. Austern, Aart J. C. Bik, James C. Dehnert, Ilan Horn, Naty Leiser, Grzegorz Czajkowski |
SPAA | 4 |
| 2003 | The Transmeta Code Morphing - Software: Using Speculation, Recovery, and Adaptive Retranslation to Address Real-Life ChallengesabstractTransmeta's Crusoe microprocessor is a full, system-level implementation of the x86 architecture, comprising a native VLIW microprocessor with a software layer, the Code Morphing Software (CMS), that combines an interpreter, dynamic binary translator, optimizer, and run-time system. In its general structure, CMS resembles other binary translation systems described in the literature, but it is unique in several respects. The wide range of PC workloads that CMS must handle gracefully in real-life operation, plus the need for full system-level x86 compatibility, expose several issues that have received little or no attention in previous literature, such as exceptions and interrupts, I/O, DMA, and self-modifying code. In this paper we discuss some of the challenges raised by these issues, and present the techniques developed in Crusoe and CMS to meet those challenges. The key to these solutions is the Crusoe paradigm of aggressive speculation, recovery to a consistent x86 state using unique hardware commit-and-rollback support, and adaptive retranslation when exceptions occur too often to be handled efficiently by interpretation. James C. Dehnert, Brian Grant, John P. Banning, Thomas Kistler, Alexander Klaiber, Jim Mattson |
CGO | 1 |
| 2003 | The Transmeta Crusoe: VLIW Embedded in CISC
James C. Dehnert |
SCOPES | 1 |
| 2001 | Speculative Prefetching of Induction Pointers
Arthur Stoutchinin, José Nelson Amaral, Guang R. Gao, James C. Dehnert, Suneel Jain, Alban Douillet |
CC | 4 |
| 1993 | Compiling for the Cydra
James C. Dehnert, Ross A. Towle |
J. Supercomput. | 1 |
| 1989 | Overlapped Loop Support in the Cydra 5abstractThe CydraTM 5 architecture adds unique support for overlapping successive iterations of a loop to a very long instruction word (VLIW) base. This architecture allows highly parallel loop execution for a much larger class of loops than can be vectorized, without requiring the unrolling of loops usually used by compilers for VLIW machines. This paper discusses the Cydra 5 loop scheduling model, the special architectural features which support it, and the loop compilation techniques used to take full advantage of the architecture. James C. Dehnert, Peter Y.-T. Hsu, Joseph P. Bratt |
ASPLOS | 1 |