|
ROLE
AUTHOR PROFILE PAGES (BETA)
Project background
BOOKMARK & SHARE
|
|
|
|
| Export results as:
BibTeX
EndNotes
ACM Ref
|
| 2009
|
1
|
|
Brief announcement: low depth cache-oblivious sorting
Guy E. Blelloch, Phillip B. Gibbons, Harsha Vardhan Simhadri
|
|
August 2009
|
|
SPAA '09: Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures
|
|
Publisher: ACM
|
|
Full text available: |
Pdf
(275.61 KB)
|
|
|
| Bibliometrics: Downloads (6 Weeks): 18, Downloads (12 Months): 39, Citation Count: 0 |
 |
|
Cache-oblivious algorithms have the advantage of achieving good sequential cache complexity across all levels of a multi-level cache hierarchy, regardless of the specifics (cache size and cache line size) of each level. In this paper, we describe cache-oblivious ...
Keywords: cache-oblivious algorithms, merging, multiprocessors, parallel algorithms, schedulers, sorting
|
| |
|
2
|
|
Beyond nested parallelism: tight bounds on work-stealing overheads for parallel futures
Daniel Spoonhower, Guy E. Blelloch, Phillip B. Gibbons, Robert Harper
|
|
August 2009
|
|
SPAA '09: Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures
|
|
Publisher: ACM
|
|
Full text available: |
Pdf
(465.22 KB)
|
|
|
| Bibliometrics: Downloads (6 Weeks): 13, Downloads (12 Months): 50, Citation Count: 0 |
 |
|
Work stealing is a popular method of scheduling fine-grained parallel tasks. The performance of work stealing has been extensively studied, both theoretically and empirically, but primarily for the restricted class of nested-parallel (or fully strict) ...
Keywords: futures, performance bounds, scheduling, work stealing
|
| |
|
3
|
|
Parallel thinking
Guy E. Blelloch
|
|
February 2009
|
|
PPoPP '09: Proceedings of the 14th ACM SIGPLAN symposium on Principles and practice of parallel programming
|
|
Publisher: ACM
|
|
Full text available: |
Pdf
(328.11 KB)
|
|
|
| Bibliometrics: Downloads (6 Weeks): 36, Downloads (12 Months): 193, Citation Count: 0 |
 |
|
Assuming that the multicore revolution plays out the way the microprocessor industry expects, it seems that within a decade most programming will involve parallelism at some level. One needs to ask how this affects the the way we teach computer science, ...
Keywords: algorithms, education, parallelism
|
| |
|
| 2008
|
4
|
|
Space profiling for parallel functional programs
Daniel Spoonhower, Guy E. Blelloch, Robert Harper, Phillip B. Gibbons
|
|
September 2008
|
|
ICFP '08: Proceeding of the 13th ACM SIGPLAN international conference on Functional programming
|
|
Publisher: ACM
|
|
Full text available: |
Pdf
(340.46 KB)
|
|
|
| Bibliometrics: Downloads (6 Weeks): 14, Downloads (12 Months): 98, Citation Count: 2 |
 |
|
This paper presents a semantic space profiler for parallel functional programs. Building on previous work in sequential profiling, our tools help programmers to relate runtime resource use back to program source code. Unlike many profiling tools, our ...
Keywords: cost semantics, parallelism, profiling, scheduling, standard ml
|
Also published in: |
| September 2008 |
SIGPLAN Notices |
Volume 43 Issue 9 |
|
| |
|
5
|
|
Robust Kinetic Convex Hulls in 3D
Umut A. Acar, Guy E. Blelloch, Kanat Tangwongsan, Duru Türkoğlu
|
|
September 2008
|
|
ESA '08: Proceedings of the 16th annual European symposium on Algorithms
|
|
Publisher: Springer-Verlag
|
|
| Bibliometrics: Downloads (6 Weeks): n/a, Downloads (12 Months): n/a, Citation Count: 4 |
 |
|
Kinetic data structures provide a framework for computing combinatorial properties of continuously moving objects. Although kinetic data structures for many problems have been proposed, some difficulties remain in devising and implementing them, especially ...
|
| |
|
6
|
|
A New Combinatorial Approach for Sparse Graph Problems
Guy E. Blelloch, Virginia Vassilevska, Ryan Williams
|
|
July 2008
|
|
ICALP '08: Proceedings of the 35th international colloquium on Automata, Languages and Programming, Part I
|
|
Publisher: Springer-Verlag
|
|
| Bibliometrics: Downloads (6 Weeks): n/a, Downloads (12 Months): n/a, Citation Count: 0 |
 |
|
We give a new combinatorial data structure for representing arbitrary Boolean matrices. After a short preprocessing phase, the data structure can perform fast vector multiplications with a given matrix, where the runtime depends on the sparsity of the ...
|
| |
|
7
|
|
Uniquely Represented Data Structures for Computational Geometry
Guy E. Blelloch, Daniel Golovin, Virginia Vassilevska
|
|
July 2008
|
|
SWAT '08: Proceedings of the 11th Scandinavian workshop on Algorithm Theory
|
|
Publisher: Springer-Verlag
|
|
| Bibliometrics: Downloads (6 Weeks): n/a, Downloads (12 Months): n/a, Citation Count: 0 |
 |
|
We present new techniques for the construction of uniquely represented data structures in a RAM, and use them to construct efficient uniquely represented data structures for orthogonal range queries, line intersection tests, point location, and 2-D dynamic ...
|
| |
|
8
|
|
Mixed Integer Linear Programming for Maximum-Parsimony Phylogeny Inference
Srinath Sridhar, Fumei Lam, Guy E. Blelloch, R. Ravi, Russell Schwartz
|
|
July 2008
|
|
IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB)
, Volume 5 Issue 3
|
|
Publisher: IEEE Computer Society Press
|
|
Full text available: |
Pdf
(1.21 MB)
|
|
|
| Bibliometrics: Downloads (6 Weeks): 14, Downloads (12 Months): 108, Citation Count: 0 |
 |
|
Reconstruction of phylogenetic trees is a fundamental problem in computational biology. While excellent heuristic methods are available for many variants of this problem, new advances in phylogeny inference will be required if we are to be able to continue ...
Keywords: Computational Biology, Algorithms, Integer Linear Programming, Steiner tree problem, Phylogenetic tree reconstruction, Maximum parsimony
|
| |
|
9
|
|
Combinable memory-block transactions
Guy E. Blelloch, Phillip B. Gibbons, S. Harsha Vardhan
|
|
June 2008
|
|
SPAA '08: Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures
|
|
Publisher: ACM
|
|
Full text available: |
Pdf
(467.11 KB)
|
|
|
| Bibliometrics: Downloads (6 Weeks): 4, Downloads (12 Months): 104, Citation Count: 1 |
 |
|
This paper formalizes and studies combinable memory-block transactions (MBTs). The idea is to encode short programs that operate on a single cache/memory block and then to specify such a program with a memory request. The code is then executed ...
Keywords: combining, contention, linearizability, memory-block transactions, priority write, queue, read-modify-write, semaphore, shared memory, stack, transactional memory
|
| |
|
10
|
|
Compact dictionaries for variable-length keys and data with applications
Daniel K. Blandford, Guy E. Blelloch
|
|
May 2008
|
|
Transactions on Algorithms (TALG)
, Volume 4 Issue 2
|
|
Publisher: ACM
|
|
Full text available: |
Pdf
(256.44 KB)
|
|
|
| Bibliometrics: Downloads (6 Weeks): 6, Downloads (12 Months): 80, Citation Count: 0 |
 |
|
We consider the problem of maintaining a dynamic dictionary T of keys and associated data for which both the keys and data are bit strings that can vary in length from zero up to the length w of a machine word. We present a data structure ...
Keywords: Compression
|
| |
|
|
|
|
|