Mathematical Software: Past, Present, and Future

  title={Mathematical Software: Past, Present, and Future},
  author={Ronald F. Boisvert},
This paper provides some reflections on the field of mathematical software on the occasion of John Rice’s 65th birthday. I describe some of the common themes of research in this field and recall some significant events in its evolution. Finally, I raise a number of issues that are of concern to future developments. 
John R. Rice: Mathematical Software Pioneer
  • T. Haigh
  • Engineering, Computer Science
  • IEEE Ann. Hist. Comput.
  • 2010
John Rischard Rice led development of the ELLPACK system for solving partial differential equations and helped to establish techniques for the performance evaluation of mathematical software. Expand
A Parallel IMAGE Processing Server for Distributed Applications
This paper presents a meta-analyses of the immune system’s response to TSPs and its applications in medicine and medicine-like settings. Expand
Advanced Data Repository Support for JAVA Scientific Programming
The design of an original object-oriented database-style repository interface for high performance storage and retrieval of scientific data is described and the mapping of the repository interface into Java constructs is presented. Expand
The Role of Genetic Programming in Describing the Microscopic Structure of Hydrating Plaster
This study uses genetic programming to derive simple rules for identifying three classes in hydrating plaster based on three dimensional data obtained through X-ray microtomography at five times in the hydration process. Expand
Online Dynamic Algorithm Portfolios: Minimizing the computational cost of problem solving, Informatics
This thesis presents methods that, given a set of candidate algorithms, of unknown performance, learn to use these algorithms while solving a sequence of problem instances, with the aim of solving all instances in a minimum time. Expand
An MPI-CUDA library for image processing on HPC architectures
The incremental approach adopted in the development of the library and the performance gains in each implementations are presented: quite linear speedup is achieved on cluster architecture, about a 30% improvement in the execution time on a single GPU and the first results on cluster of GPUs are promising. Expand
The Use of PIMA(GE) Library for Efficient Image Processing in a Grid Environment
Grids enable the creation of virtual laboratories for the collaborative use of\break sophisticated instruments producing large amount of data that have to be processed in order to extract knowledge.Expand
Issue Tracking Metrics and Assignee Recommendation in Scientific Software Projects
This dissertation presents a technique that semi-automatically provides recommendations for assignees, and demonstrates its suitability for tracking and resolving issues in scientific projects. Expand
Parallel processing on real-time gesture recognition system
This paper presents a research and analysis of various parallel processing methods and proposed method which can be applied to such a real time gesture recognition system. Expand


Quality of Numerical Software
  • R. F. Boisvert
  • Computer Science
  • IFIP Advances in Information and Communication Technology
  • 1997
The long history and little progress of efforts to systematically evaluate and certify numerical software is recounted, and traditional numerical software libraries themselves are becoming increasingly irrelevant in today's computing environment. Expand
The Mathematica Book
From the Publisher: Mathematica has defined the state of the art in technical computing for over a decade, and has become a standard in many of the world's leading companies and universities. FromExpand
An extended set of FORTRAN basic linear algebra subprograms
This paper describes an extension to the set of Basic Linear Algebra Subprograms. The extensions are targeted at matrix-vector operations that should provide for efficient and portableExpand
On the construction of polyalgorithms for automatic numerical analysis
  • J. Rice
  • Computer Science
  • Symposium on Interactive Systems for Experimental Applied Mathematics
  • 1967
This paper presents a summary of the experiences and viewpoints in the development of polyalgorithms for NAPSS and the four primary difficulties (met so far) in achieving them. Expand
Algorithm 625: A Two-Dimensional Domain Processor
The assumptions used by the Fortran algorithm, a set of 20 parameterized domains useful for testing such algoriLhms and the two principal subprograms of the algorithm are described. Expand
An Experimental Design for the Computational Evaluation of Elliptic Partial Differential Equations Solvers
1. Introduction. In this report we present a preliminary a priori experi
A set of level 3 basic linear algebra subprograms
This paper describes an extension to the set of Basic Linear Algebra Subprograms. The extensions are targeted at matrix-vector operations that should provide for efficient and portableExpand
The purpose of this article is to examine the research developments in software for numerical computation, and to attempt to separate software research from numerical computation research, which is not easy as the two are intimately intertwined. Expand
A Population of Linear, Second Order, Elliptic Partial Differential Equations on Rectangular Domains. Part 1
Abstract : We present a population of 56 linear, two-dimensional elliptic partial differential equations (PDEs) suitable for evaluating numerical methods and software. Forty two of the PDEs areExpand
The Netlib Mathematical Software Repository
The Netlib repository contains freely available software, documents, and databases of interest to the numerical, scientific computing, and other research communities. The repository is maintained byExpand