C
Charles E. Leiserson
Researcher at Massachusetts Institute of Technology
Publications - 190
Citations - 50798
Charles E. Leiserson is an academic researcher from Massachusetts Institute of Technology. The author has contributed to research in topics: Cilk & Scheduling (computing). The author has an hindex of 65, co-authored 185 publications receiving 49312 citations. Previous affiliations of Charles E. Leiserson include Vassar College & Carnegie Mellon University.
Papers
More filters
Proceedings ArticleDOI
Space-efficient scheduling of multithreaded computations
TL;DR: This paper considers the problem of scheduling dynamic parallel computations to achieve linear speedup without using signicantly more space per processor than that required for a single-processor execution and proposes a decentralized algorithm that can compute and execute a P-processor schedule online in expected time O(T1=P + T1 lgP) and worst-case space O(S1P lgG).
Journal ArticleDOI
Efficient Detection of Determinacy Races in Cilk Programs
TL;DR: The Nondeterminator is an asymptotically efficient serial algorithm for detecting determinacy races in series-parallel directed acyclic graphs and exhibits a slowdown of less than 12 compared with the serial execution time of the original optimized code, which the authors contend is an acceptable slowdown for debugging purposes.
Proceedings ArticleDOI
Randomized routing on fat-tress
TL;DR: In a VLSI-like model where hardware cost is equated with physical volume, the routing algorithm is used to demonstrate that fat-trees are universal routing networks in the sense that any routing network can be efficiently simulated by a fat-tree of comparable hardware cost.
Proceedings ArticleDOI
The Cilkview scalability analyzer
TL;DR: The Cilkview scalability analyzer is a software tool for profiling, estimating scalability, and benchmarking multithreaded Cilk++ applications, and can perform real-time scalability benchmarking automatically, producing gnuplot-compatible output that allows developers to compare an application's performance with the tool's predictions.
Proceedings ArticleDOI
Efficient detection of determinacy races in Cilk programs
TL;DR: A provably efficient determinacy-race detector for Cilk, an algorithmic multithreaded programming language, that determines at least one location in the program that is subject to a determinacy race and certifies that the program is race free when run on the data set.