J
James C. Jenista
Researcher at University of California, Irvine
Publications - 6
Citations - 102
James C. Jenista is an academic researcher from University of California, Irvine. The author has contributed to research in topics: Heap (data structure) & Reachability. The author has an hindex of 5, co-authored 6 publications receiving 101 citations.
Papers
More filters
Proceedings ArticleDOI
OoOJava: software out-of-order execution
TL;DR: OOJava is a compiler-assisted approach that leverages developer annotations along with static analysis to provide an easy-to-use deterministic parallel programming model that executes tasks as soon as their data dependences are resolved.
Proceedings Article
OoOJava: an out-of-order approach to parallel programming
TL;DR: A compiler-assisted approach to parallel programming inspired by out-of-order hardware that uses static analysis to extract all data dependences from both variables and data structures to generate an executable that is guaranteed to preserve the behavior of the original sequential code.
Proceedings ArticleDOI
DOJ: dynamically parallelizing object-oriented programs
TL;DR: Dynamic Out-of-Order Java (DOJ), a dynamic parallelization approach that annotates code blocks as tasks to decouple these blocks from the parent execution thread and generates heap examiners that ensure the parallel execution preserves the behavior of the original sequential program.
Disjointness Analysis for Java-Like Languages
James C. Jenista,Brian Demsky +1 more
TL;DR: This paper presents a disjointness analysis for Java-like languages based on static reachability graphs, which characterize the reachability of each object in the heap from a set of objects of interest.
Book ChapterDOI
Using disjoint reachability for parallelization
TL;DR: This work presents a disjoint reachability analysis for Java that computes extended points-to graphs annotated with reachability states and includes a global pruning step which analyzes a reachability graph to prune imprecise Reachability states that cannot be removed with local reasoning alone.