Title
Performance-Based Numerical Solver Selection in the Lighthouse Framework.
Abstract
Scientific and engineering computing rely heavily on linear algebra for large-scale data analysis, modeling and simulation, machine learning, and other applied problems. Sparse linear system solution often dominates the execution time of such applications, prompting the ongoing development of highly optimized iterative algorithms and high-performance parallel implementations. In the Lighthouse project, we enable application developers with varied backgrounds to readily discover and effectively apply the best available numerical software for their problems, aiming to maximize both developer productivity and application performance. Lighthouse is a search-based expert system built on a software taxonomy that combines expert knowledge, machine learning-based classification of existing numerical software collections, and automated code generation and optimization. In this paper we present the integration of PETSc and Trilinos iterative solvers for sparse linear systems into the Lighthouse framework. In addition to functional information in the taxonomy, we have created a comprehensive machine learning-based workflow for the automated classification of sparse solvers, which can be generalized to other types of rapidly evolving numerical methods. We present a comparative analysis of the solver classification results for a varied set of input problems and machine learning methods, achieving up to 93% accuracy in identifying the best-performing linear solution methods in PETSc and Trilinos.
Year
DOI
Venue
2016
10.1137/15M1028406
SIAM JOURNAL ON SCIENTIFIC COMPUTING
Keywords
Field
DocType
linear algebra,taxonomy,machine learning
Linear algebra,Mathematical optimization,Linear system,Modeling and simulation,Computer science,Expert system,Implementation,Code generation,Software,Solver
Journal
Volume
Issue
ISSN
38
5
1064-8275
Citations 
PageRank 
References 
2
0.39
16
Authors
4
Name
Order
Citations
PageRank
Elizabeth R. Jessup137049.02
Pate Motter2131.45
Boyana Norris341739.46
Kanika Sood420.39