J. H. Wilkinson Prize for Numerical Software

Last updated

The James H. Wilkinson Prize for Numerical Software is awarded every four years to honor outstanding contributions in the field of numerical software. The award is named to commemorate the outstanding contributions of James H. Wilkinson in the same field. [1]

Contents

The prize was established by Argonne National Laboratory (ANL), the National Physical Laboratory (NPL), and the Numerical Algorithms Group (NAG). They sponsored the award every four years at the International Congress on Industrial and Applied Mathematics (ICIAM) beginning with the 1991 award. By agreement in 2015 among ANL, NPL, NAG, and SIAM, the prize will be administered by the Society for Industrial and Applied Mathematics (SIAM) starting with the 2019 award. [2]

Eligibility and selection criteria

Candidates must have worked in the field for at most 12 years after receiving their PhD as of January 1 of the award year. Breaks in continuity are allowed, and the prize committee may make exceptions. The award is given on the basis of:

Winners

1991

The first prize in 1991 was awarded to Linda Petzold for DASSL, a differential algebraic equation solver. This code is available in the public domain. [4]

1995

The 1995 prize was awarded to Chris Bischof and Alan Carle for ADIFOR 2.0, an automatic differentiation tool for Fortran 77 programs. The code is available for educational and non-profit research. [5]

1999

The 1999 prize was awarded to Matteo Frigo and Steven G. Johnson for FFTW, a C library for computing the discrete Fourier transform.

2003

The 2003 prize was awarded to Jonathan Shewchuk for Triangle, a two-dimensional mesh generator and Delaunay Triangulator. It is freely available. [6]

2007

The 2007 prize was awarded to Wolfgang Bangerth, Guido Kanschat, and Ralf Hartmann for deal.II, a software library for computational solution of partial differential equations using adaptive finite elements. It is freely available. [7]

2011

Andreas Waechter (IBM T. J. Watson Research Center) and Carl Laird (Texas A&M University) were awarded the 2011 prize for IPOPT, an object-oriented library for solving large-scale continuous optimization problems. It is freely available. [8]

2015

The 2015 prize was awarded to Patrick Farrell (University of Oxford), Simon Funke (Simula Research Laboratory), David Ham (Imperial College London), and Marie Rognes (Simula Research Laboratory) for the development of dolfin-adjoint, a package which automatically derives and solves adjoint and tangent linear equations from high-level mathematical specifications of finite element discretisations of partial differential equations. [9]

2019

The 2019 prize was awarded to Jeff Bezanson, Stefan Karpinski, and Viral B. Shah for their development of the Julia programming language. [2]

2023

The 2023 prize was awarded to Field Van Zee and Devin Matthews for the development of BLIS, a portable open-source software framework for instantiating high-performance BLAS-like dense linear algebra libraries on modern CPUs. [10] [11]

See also

Related Research Articles

<span class="mw-page-title-main">Numerical analysis</span> Study of algorithms using numerical approximation

Numerical analysis is the study of algorithms that use numerical approximation for the problems of mathematical analysis. It is the study of numerical methods that attempt at finding approximate solutions of problems rather than the exact ones. Numerical analysis finds application in all fields of engineering and the physical sciences, and in the 21st century also the life and social sciences, medicine, business and even the arts. Current growth in computing power has enabled the use of more complex numerical analysis, providing detailed and realistic mathematical models in science and engineering. Examples of numerical analysis include: ordinary differential equations as found in celestial mechanics, numerical linear algebra in data analysis, and stochastic differential equations and Markov chains for simulating living cells in medicine and biology.

IPOPT, short for "Interior Point OPTimizer, pronounced I-P-Opt", is a software library for large scale nonlinear optimization of continuous systems. It is written in Fortran and C and is released under the EPL. IPOPT implements a primal-dual interior point method, and uses line searches based on Filter methods. IPOPT can be called from various modeling environments and C.

The NAG Numerical Library is a software product developed and sold by The Numerical Algorithms Group Ltd. It is a software library of numerical analysis routines, containing more than 1,900 mathematical and statistical algorithms. Areas covered by the library include linear algebra, optimization, quadrature, the solution of ordinary and partial differential equations, regression analysis, and time series analysis.

The Portable, Extensible Toolkit for Scientific Computation, is a suite of data structures and routines developed by Argonne National Laboratory for the scalable (parallel) solution of scientific applications modeled by partial differential equations. It employs the Message Passing Interface (MPI) standard for all message-passing communication. PETSc is the world’s most widely used parallel numerical software library for partial differential equations and sparse matrix computations. PETSc received an R&D 100 Award in 2009. The PETSc Core Development Group won the SIAM/ACM Prize in Computational Science and Engineering for 2015.

Lloyd Nicholas Trefethen is an American mathematician, professor of numerical analysis and head of the Numerical Analysis Group at the Mathematical Institute, University of Oxford.

<span class="mw-page-title-main">Germund Dahlquist</span> Swedish mathematician

Germund Dahlquist was a Swedish mathematician known primarily for his early contributions to the theory of numerical analysis as applied to differential equations.

<span class="mw-page-title-main">Leslie Fox</span> English mathematician

Leslie Fox was a British mathematician noted for his contribution to numerical analysis.

<span class="mw-page-title-main">FEniCS Project</span>

The FEniCS Project is a collection of free and open-source software components with the common goal to enable automated solution of differential equations. The components provide scientific computing tools for working with computational meshes, finite-element variational formulations of ordinary and partial differential equations, and numerical linear algebra.

Diffpack is a programming environment for developing simulation software for scientific and engineering applications. Diffpack has its main focus on the numerical modeling and solution of partial differential equations, in particular by the finite element method and the finite difference method.

deal.II is a free, open-source library to solve partial differential equations using the finite element method. The current release is version 9.5, released in July 2023. It is one of the most widely used finite element libraries and provides comprehensive support for all aspects of the solution of partial differential equations. The founding authors of the project — Wolfgang Bangerth, Ralf Hartmann, and Guido Kanschat — won the 2007 J. H. Wilkinson Prize for Numerical Software for deal.II. However, it is a worldwide project with around a dozen "Principal Developers", but over the years several hundred people have contributed substantial pieces of code or documentation to the project.

Marsha J. Berger is an American computer scientist. Her areas of research include numerical analysis, computational fluid dynamics, and high-performance parallel computing. She is a Silver Professor (emeritus) of Computer Science and Mathematics in the Courant Institute of Mathematical Sciences of New York University. She is Group Leader of Modeling and Simulation in the Center for Computational Mathematics at the Flatiron Institute.

<span class="mw-page-title-main">Linda Petzold</span> American mathematician

Linda Ruth Petzold is a professor of computer science and mechanical engineering at the University of California, Santa Barbara, where she is also listed as affiliated faculty in the department of mathematics. Her research concerns differential algebraic equations and the computer simulation of large real-world social and biological networks.

Hans Petter Langtangen was a Norwegian scientist trained in mechanics and scientific computing. Langtangen was the director of the Centre for Biomedical Computing, a Norwegian Center of Excellence hosted by Simula Research Laboratory. He was a professor of scientific computing at the University of Oslo, and was editor-in-chief of SIAM Journal on Scientific Computing 2011–2015.

Aslak Tveito is a Norwegian scientist in the field of numerical analysis and scientific computing. Tveito is the Managing Director of the Simula Research Laboratory, a Norwegian research center owned by the Norwegian Government, and is Professor of Scientific Computing at the University of Oslo.

Stefan Karpinski is an American computer scientist known for being a co-creator of the Julia programming language. He is an alumnus of Harvard and works at Julia Computing, which he co-founded with Julia co-creators, Alan Edelman, Jeff Bezanson, Viral B. Shah as well as Keno Fischer and Deepak Vinchhi.

Marie Elisabeth Rognes is a Norwegian applied mathematician specializing in scientific computing and numerical methods for partial differential equations. She works at the Simula Research Laboratory, as one of their chief research scientists.

Assyr Abdulle was a Swiss mathematician. He specialized in numerical mathematics.

<span class="mw-page-title-main">Jeff Bezanson (programmer)</span> Computer scientist

Jeff Bezanson is a computer scientist best known for co-creating the Julia programming language with Stefan Karpinski, Alan Edelman and Viral B. Shah in 2012. The language spawned Julia Computing Inc. of which Bezanson is the CTO. As a founder of the company and co-creator of the language, Bezanson earned the 2019 J.H. Wilkinson Prize for his work on the Julia programming language alongside Shah and Karpinski. Bezanson is also listed as an author on academic papers regarding the Julia language.

References

  1. "The Wilkinson Prize for Numerical Software 2015". NAG. Archived from the original on 5 December 2014. Retrieved 28 November 2014.
  2. 1 2 "January Prize Spotlight: Jeff Bezanson, Steven L. Brunton, Jack Dongarra, Stefan Karpinski, and Viral B. Shah". SIAM. Retrieved 9 February 2019.
  3. "James H. Wilkinson Prize for Numerical Software".
  4. "Software : StochSS". Engineering.ucsb.edu. Archived from the original on 2018-02-17. Retrieved 2016-02-11.
  5. "ADIFOR: Automatic Differentiation of Fortran Codes". Mcs.anl.gov. Retrieved 2016-02-11.
  6. "Triangle: A Two-Dimensional Quality Mesh Generator and Delaunay Triangulator". Cs.cmu.edu. 2005-07-28. Retrieved 2016-02-11.
  7. "The deal.II Finite Element Library". Dealii.org. Archived from the original on 2012-06-08. Retrieved 2016-02-11.
  8. "Welcome to the Ipopt home page". Projects.coin-or.org. doi:10.1007/s10107-004-0559-y . Retrieved 2016-02-11.
  9. "Dolfin-adjoint : About". Dolfin-adjoint.org. doi:10.1137/1.9781611972078 . Retrieved 2016-02-11.
  10. James H. Wilkinson Prize for Numerical Software, SIAM · Prizes & Recognition · Major Prizes & Lectures.
  11. "BLIS GitHub Repository".