Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

High-performance combinatorial algorithms

Technical Report ·
DOI:https://doi.org/10.2172/820273· OSTI ID:820273
Combinatorial algorithms have long played an important role in many applications of scientific computing such as sparse matrix computations and parallel computing. The growing importance of combinatorial algorithms in emerging applications like computational biology and scientific data mining calls for development of a high performance library for combinatorial algorithms. Building such a library requires a new structure for combinatorial algorithms research that enables fast implementation of new algorithms. We propose a structure for combinatorial algorithms research that mimics the research structure of numerical algorithms. Numerical algorithms research is nicely complemented with high performance libraries, and this can be attributed to the fact that there are only a small number of fundamental problems that underlie numerical solvers. Furthermore there are only a handful of kernels that enable implementation of algorithms for these fundamental problems. Building a similar structure for combinatorial algorithms will enable efficient implementations for existing algorithms and fast implementation of new algorithms. Our results will promote utilization of combinatorial techniques and will impact research in many scientific computing applications, some of which are listed.
Research Organization:
Ernest Orlando Lawrence Berkeley National Laboratory, Berkeley, CA (US)
Sponsoring Organization:
USDOE Laboratory Directed Research and Development (US)
DOE Contract Number:
AC03-76SF00098
OSTI ID:
820273
Report Number(s):
LBNL--53989
Country of Publication:
United States
Language:
English

Similar Records

Combinatorial parallel and scientific computing.
Journal Article · Thu Mar 31 23:00:00 EST 2005 · Proposed for publication as a book chapter in "Parallel Scientific Computing". · OSTI ID:989387

EXAGRAPH: Graph and combinatorial methods for enabling exascale applications
Journal Article · Wed Sep 29 20:00:00 EDT 2021 · International Journal of High Performance Computing Applications · OSTI ID:1823505