• Publications
  • Influence
Supporting dynamic data structures on distributed-memory machines
TLDR
We describe an execution model for supporting programs that use pointer-based dynamic data structures. Expand
  • 281
  • 22
  • PDF
on the K-coloring of Intervals
  • 60
  • 12
RAPTOR: a visual programming environment for teaching algorithmic problem solving
TLDR
RAPTOR is a visual programming environment, designed to help students envision their algorithms and avoid syntactic baggage. Expand
  • 100
  • 11
  • PDF
Olden: parallelizing programs with dynamic data structures on distributed-memory machines
TLDR
The goal of the Olden project is to build a system that provides parallelism for general-purpose C programs with minimal programmer annotations. Expand
  • 102
  • 8
Software Caching and Computation Migration in Olden
TLDR
Software caching and computation migration are mechanisms that satisfy remote references by either bringing a copy of the data to the computation or moving the computation to the data. Expand
  • 78
  • 8
On the k-Coloring of Intervals
TLDR
We provide an O(k+n) time algorithm for k-coloring a maximum cardinality subset of the intervals. Expand
  • 53
  • 5
  • PDF
Software caching and computation migration in Olden
TLDR
The goal of the Olden project is to build a system that provides parallelism for general purpose C programs with minimal programmer annotations. Expand
  • 111
  • 4
  • PDF
Early Experiences with Olden
TLDR
In an earlier paper[RRH92], we presented a new technique for the SPMD parallelization of programs that use dynamic data structures. Expand
  • 47
  • 4
Using You Tube to enhance student class preparation in an introductory Java course
TLDR
We provided 21 short YouTube videos for an Introduction to Programming in Java course. Expand
  • 59
  • 4
  • PDF
RAPTOR: introducing programming to non-majors with flowcharts
TLDR
RAPTOR is a flowchart-based programming environment designed specifically to help students visualize their algorithms and avoid syntactic baggage. Expand
  • 48
  • 3