Seamless Access to Adaptive Solver Algorithms
Dorian C. Arnold, Susan P. Blackford, Jack J. Dongarra, Victor L. Eijkhout, Tinghua Xu · 2000
The NetSolve project was established to aid scientists who prefer not to be concerned with the usual tedium associated with nding and maintaining software libraries with which to create programs, toolkits and problem solving environments particular to their scientic domain. Through NetSolve, users are given access to complex algorithms that solve a variety of types of problems, one instance being linear systems solvers. All solvers, however, are not built alike; depending on the characteristics of the matrix being solved some perform poorly and others not at all. This article introduces the reader to the NetSolve system and discusses how it can be used to access a large suite of numerical solvers, and to analyse the input matrix to determine, transparent to the user, a solver and use it to nd a solution to the system. We give some background on the design of the netsolve system, the interface to solver packages, and we discuss the heuristics used in transparently determining...