ACM Home Page
Author image not provided  Guy E Blelloch

No contact information provided yet.


Authors:
Add personal information
  Affiliation history
Bibliometrics: publication history
Publication years1986-2009
Publication count84
Citation Count825
Available for download54
Downloads (6 Weeks)521
Downloads (12 Months)3,666
SEARCH
ROLE
Arrow RightAuthor only
· Editor only
· Advisor only
· Other only
· All roles


AUTHOR'S COLLEAGUES
See all colleagues of this author

SUBJECT AREAS
See all subject areas



AUTHOR PROFILE PAGES (BETA)
Project background

BOOKMARK & SHARE


84 search results
 Sort by: 
Page: 1   2   3   4   5   6   7   8   9    next    >>
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: PdfPdf (275.61 KB)
Additional Information:full citation, abstract, references, index terms
 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: PdfPdf (465.22 KB)
Additional Information:full citation, abstract, references, index terms
 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: PdfPdf (328.11 KB)
Additional Information:full citation, abstract, index terms
 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: PdfPdf (340.46 KB)
Additional Information:full citation, abstract, references, index terms
 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
Additional Information:full citation, abstract
 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
Additional Information:full citation, abstract
 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
Additional Information:full citation, abstract, index terms
 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: PdfPdf (1.21 MB)
Additional Information:full citation, abstract, references, index terms
 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: PdfPdf (467.11 KB)
Additional Information:full citation, abstract, references, cited by, index terms
 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: PdfPdf (256.44 KB)
Additional Information:full citation, abstract, references, index terms
 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
 
  Page: 1   2   3   4   5   6   7   8   9    next    >>