@article {bhowmick2006application,
	title = {Application of Machine Learning to the Selection of Sparse Linear Solvers},
	journal = {International Journal of High Performance Computing Applications (submitted)},
	year = {2006},
	month = {2006-00},
	keywords = {salsa, sans},
	author = {Sanjukta Bhowmick and Victor Eijkhout and Yoav Freund and Erika Fuentes and David Keyes}
}
@article {eijkhout2005component,
	title = {The Component Structure of a Self-Adapting Numerical Software System},
	journal = {International Journal of Parallel Programming},
	volume = {33},
	number = {2},
	year = {2005},
	month = {2005-06},
	keywords = {salsa, sans},
	author = {Victor Eijkhout and Erika Fuentes and Thomas Eidson and Jack Dongarra}
}
@article {chen2005condition,
	title = {Condition Numbers of Gaussian Random Matrices},
	journal = {SIAM Journal on Matrix Analysis and Applications (to appear)},
	year = {2005},
	month = {2005-01},
	keywords = {ftmpi, grads, lacsi, sans},
	author = {Zizhong Chen and Jack Dongarra}
}
@inproceedings {chen2005fault,
	title = {Fault Tolerant High Performance Computing by a Coding Approach},
	booktitle = {Proceedings of ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (to appear)},
	year = {2005},
	month = {2005-01},
	address = {Chicago, Illinois},
	keywords = {ftmpi, grads, lacsi, sans},
	author = {Zizhong Chen and Graham Fagg and Edgar Gabriel and Julien Langou and Thara Angskun and George Bosilca and Jack Dongarra}
}
@inproceedings {chen2005numerically,
	title = {Numerically Stable Real Number Codes Based on Random Matrices},
	booktitle = {The International Conference on Computational Science},
	year = {2005},
	month = {2005-01},
	publisher = {LNCS 3514, Springer-Verlag},
	address = {Atlanta, GA},
	keywords = {ftmpi, grads, lacsi, sans},
	author = {Zizhong Chen and Jack Dongarra}
}
@article {vadhiyar2005self,
	title = {Self Adaptivity in Grid Computing},
	journal = {Concurrency and Computation: Practice and Experience, Special Issue: Grid Performance},
	volume = {17},
	number = {2-4},
	year = {2005},
	month = {2005-00},
	pages = {235-257},
	keywords = {netsolve, sans},
	author = {Sathish Vadhiyar and Jack Dongarra},
	editor = {John Gurd and Anthony Hey and Juri Papay and Graham Riley}
}
@conference {yi2004automatic,
	title = {Automatic Blocking of {QR} and {LU} Factorizations for Locality},
	booktitle = {2nd ACM SIGPLAN Workshop on Memory System Performance (MSP 2004)},
	year = {2004},
	month = {2004-06},
	publisher = {ACM},
	organization = {ACM},
	address = {Washington, DC},
	abstract = {QR and LU factorizations for dense matrices are important linear algebra computations that are widely used in scientific applications. To efficiently perform these computations on modern computers, the factorization algorithms need to be blocked when operating on large matrices to effectively exploit the deep cache hierarchy prevalent in today{\textquoteright}s computer memory systems. Because both QR (based on Householder transformations) and LU factorization algorithms contain complex loop structures, few compilers can fully automate the blocking of these algorithms. Though linear algebra libraries such as LAPACK provides manually blocked implementations of these algorithms, by automatically generating blocked versions of the computations, more benefit can be gained such as automatic adaptation of different blocking strategies. This paper demonstrates how to apply an aggressive loop transformation technique, dependence hoisting, to produce efficient blockings for both QR and LU with partial pivoting. We present different blocking strategies that can be generated by our optimizer and compare the performance of auto-blocked versions with manually tuned versions in LAPACK, both using reference BLAS, ATLAS BLAS and native BLAS specially tuned for the underlying machine architectures.},
	keywords = {gco, papi, sans},
	doi = {10.1145/1065895.1065898},
	author = {Qing Yi and Ken Kennedy and Haihang You and Keith Seymour and Jack Dongarra}
}
@article {fagg2004building,
	title = {Building and using a Fault Tolerant {MPI} implementation},
	journal = {International Journal of High Performance Applications and Supercomputing (to appear)},
	year = {2004},
	month = {2004-00},
	keywords = {ftmpi, lacsi, sans},
	author = {Graham Fagg and Jack Dongarra}
}
@inproceedings {eidson2004improvements,
	title = {Improvements in the Efficient Composition of Applications},
	booktitle = {IPDPS 2004, NGS Workshop (to appear)},
	year = {2004},
	month = {2004-00},
	address = {Sante Fe},
	keywords = {salsa, sans},
	author = {Thomas Eidson and Victor Eijkhout and Jack Dongarra}
}
@techreport {buttari2004performance,
	title = {Performance Optimization and Modeling of Blocked Sparse Kernels},
	number = {ICL-UT-04-05},
	year = {2004},
	month = {2004-00},
	keywords = {sans},
	author = {Alfredo Buttari and Victor Eijkhout and Julien Langou and Salvatore Filippone}
}
@inproceedings {demmel2004self,
	title = {Self Adapting Linear Algebra Algorithms and Software},
	booktitle = {IEEE Proceedings (to appear)},
	year = {2004},
	month = {2004-00},
	keywords = {salsa, sans},
	author = {James Demmel and Jack Dongarra and Victor Eijkhout and Erika Fuentes and Antoine Petitet and Rich Vuduc and Clint Whaley and Katherine Yelick}
}
@inproceedings {eidson2003applying,
	title = {Applying Aspect-Oriented Programming Concepts to a Component-based Programming Model},
	booktitle = {IPDPS 2003, Workshop on NSF-Next Generation Software},
	year = {2003},
	month = {2003-03},
	address = {Nice, France},
	keywords = {salsa, sans},
	author = {Thomas Eidson and Jack Dongarra and Victor Eijkhout}
}
@techreport {eijkhout2003proposed,
	title = {A Proposed Standard for Matrix Metadata},
	number = {ICL-UT-03-02},
	year = {2003},
	month = {2003-11},
	address = {Submitted to ACM TOMS},
	keywords = {salsa, sans},
	author = {Victor Eijkhout and Erika Fuentes}
}
@article {vadhiyar2003self,
	title = {Self Adaptability in Grid Computing},
	journal = {Concurrency: Practice and Experience (submitted)},
	year = {2003},
	month = {2003-03},
	keywords = {sans},
	author = {Sathish Vadhiyar and Jack Dongarra}
}
@article {dongarra2003self,
	title = {Self Adapting Numerical Algorithm for Next Generation Applications},
	journal = {International Journal of High Performance Computing Applications},
	volume = {17},
	number = {2},
	year = {2003},
	month = {2003-01},
	pages = {125-132},
	keywords = {lacsi, sans},
	author = {Jack Dongarra and Victor Eijkhout}
}
@article {chen2003self,
	title = {Self Adapting Software for Numerical Linear Algebra and {LAPACK} for Clusters},
	journal = {Parallel Computing},
	volume = {29},
	number = {11-12},
	year = {2003},
	month = {2003-11},
	pages = {1723-1743},
	keywords = {lacsi, lfc, sans},
	author = {Zizhong Chen and Jack Dongarra and Piotr Luszczek and Kenneth Roche}
}
@article {dongarra2003selfadapting,
	title = {Self-Adapting Numerical Software and Automatic Tuning of Heuristics},
	journal = {Lecture Notes in Computer Science},
	volume = {2660},
	year = {2003},
	month = {2003-06},
	pages = {759-770},
	publisher = {Springer Verlag},
	address = {Melbourne, Australia},
	keywords = {salsa, sans},
	author = {Jack Dongarra and Victor Eijkhout}
}
@inproceedings {roche2002deploying,
	title = {Deploying Parallel Numerical Library Routines to Cluster Computing in a Self Adapting Fashion},
	booktitle = {Parallel Computing: Advances and Current Issues:Proceedings of the International Conference ParCo2001},
	year = {2002},
	month = {2002-01},
	publisher = {Imperial College Press},
	address = {London, England},
	keywords = {lfc, sans},
	author = {Kenneth Roche and Jack Dongarra},
	editor = {Gerhard R. Joubert and Almerica Murli and Frans Peters and Marco Vanneschi}
}
@techreport {dongarra2002selfadapting,
	title = {Self-adapting Numerical Software for Next Generation Applications ({LAPACK} Working Note 157)},
	number = {ICL-UT-02-07},
	year = {2002},
	month = {2002-00},
	keywords = {salsa, sans},
	author = {Jack Dongarra and Victor Eijkhout}
}
