Steven P. Reinhardt
Cray
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Steven P. Reinhardt.
parallel computing | 2006
John R. Gilbert; Steven P. Reinhardt; Viral B. Shah
Large-scale computation on graphs and other discrete structures is becoming increasingly important in many applications, including computational biology, web search, and knowledge discovery. High-performance combinatorial computing is an infant field, in sharp contrast with numerical scientific computing. We argue that many of the tools of high-performance numerical computing - in particular, parallel algorithms and data structures for computation with sparse matrices - can form the nucleus of a robust infrastructure for parallel computing on graphs. We demonstrate this with an implementation of a graph analysis benchmark using the sparse matrix infrastructure in Star-P, our parallel dialect of the MATLAB programming language.
ieee high performance extreme computing conference | 2013
Tim Mattson; David A. Bader; Jonathan W. Berry; Aydin Buluç; Jack J. Dongarra; Christos Faloutsos; John Feo; John R. Gilbert; Joseph E. Gonzalez; Bruce Hendrickson; Jeremy Kepner; Charles E. Leiserson; Andrew Lumsdaine; David A. Padua; Stephen W. Poole; Steven P. Reinhardt; Michael Stonebraker; Steve Wallach; Andrew Yoo
It is our view that the state of the art in constructing a large collection of graph algorithms in terms of linear algebraic operations is mature enough to support the emergence of a standard set of primitive building blocks. This paper is a position paper defining the problem and announcing our intention to launch an open effort to define this standard.
international conference on acoustics, speech, and signal processing | 2012
Adam Lugowski; Aydin Buluç; John R. Gilbert; Steven P. Reinhardt
The Knowledge Discovery Toolbox (KDT) enables domain experts to perform complex analyses of huge datasets on supercomputers using a high-level language without grappling with the difficulties of writing parallel code, calling parallel libraries, or becoming a graph expert. KDT delivers competitive performance from a general-purpose, reusable library for graphs on the order of 10 billion edges and greater. We describe our approach for supporting arbirary vertex and edge attributes, in-place graph filtering, and graph traversal using pre-defined access patterns.
international conference on big data | 2014
David Mizell; Kristyn J. Maschhoff; Steven P. Reinhardt
Much of the early domain-specific success with graph analytics has been with algorithms whose results are based on global graph structure. An example of such an algorithm is betweenness centrality, whose value for any vertex potentially depends on the number of shortest paths between all pairs of vertices in the entire graph. YarcDatas UrikaTM customers use SPARQLs graph-oriented pattern-matching capabilities, but many of them also require a capability to call graph functions such as betweenness centrality. This customer feedback led us to combine SPARQL 1.1s query capabilities with classical and emerging graph-analytic algorithms (e.g., community detection, shortest path, betweenness, BadRank). With this capability, a SPARQL query can select a specific subgraph of interest, pass that subgraph to a graph algorithms for deep analysis, and then pass those results back to an enclosing SPARQL query that post-processes those results as needed. With the Summer 2014 Urika release, we have extended the SPARQL implementation with a graph-function capability and a small set of built-in graph functions. We describe our design approach and our experiences with this first release, including anecdotal evidence of dramatically higher performance. Built-in graph functions represent an important step in the maturation of graph analysis and SPARQL. As common motifs emerge from use cases, those motifs may be mapped to specific graph functions that can be highly tuned for much higher performance than will be possible for SPARQL. Identifying those motifs and developing the underlying graph functions to accelerate their execution is a topic of intense effort industry-wide. Graph functions merged with SPARQL provide a new mechanism by which third-party graph-algorithm developers may expose their algorithms to widespread use.
international conference on acoustics, speech, and signal processing | 2007
John R. Gilbert; Viral B. Shah; Steven P. Reinhardt
Interactive environments such as Matlab and Star-P have made numerical computing tremendously accessible to engineers and scientists. They allow people who are not well-versed in the art of numerical computing to nonetheless reap the benefits of numerical computing. The same is not true in general for combinatorial computing. Often, many interesting problems require a mix of numerical and combinatorial computing. Tools developed for numerical computing - such as sparse matrix algorithms - can also be used to develop a comprehensive infrastructure for graph algorithms. We describe the current status of our effort to build a comprehensive infrastructure for operations on large graphs in an interactive parallel environment such as Star-P.
Advances in Computers | 2008
John R. Gilbert; Steven P. Reinhardt; Viral B. Shah
Abstract Sparse matrices are first-class objects in many VHLLs (very high-level languages) that are used for scientific computing. They are a basic building block for various numerical and combinatorial algorithms. Parallel computing is becoming ubiquitous, specifically due to the advent of multi-core architectures. As existing VHLLs are adapted to emerging architectures, and new ones are conceived, one must rethink about trade-offs in language design. We describe the design and implementation of a sparse matrix infrastructure for Star -P, a parallel implementation of the Matlab ® programming language. We demonstrate the versatility of our infrastructure by using it to implement a benchmark that creates and manipulates large graphs. Our design is by no means specific to Star -P—we hope it will influence the design of sparse matrix infrastructures in other languages.
Archive | 1990
Mark Furtney; Frank R. Barriuso; Clayton D. Andreasen; Timothy W. Hoel; Suzanne L Lacroix; Steven P. Reinhardt
siam international conference on data mining | 2012
Adam Lugowski; David M. Alber; Aydin Buluç; John R. Gilbert; Steven P. Reinhardt; Yun Teng; Andrew Waranis
edbt/icdt workshops | 2014
Robert W. Techentin; Barry K. Gilbert; Adam Lugowski; Kevin Deweese; John R. Gilbert; Eric Dull; Mike Hinchey; Steven P. Reinhardt
Archive | 1991
Clayton D. Andreasen; Frank R. Barriuso; Mark Furtney; Timothy W. Hoel; Suzanne L Lacroix; Steven P. Reinhardt