Andrei Knyazev (mathematician)

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Andrei (Andrew) Knyazev
File:AndrewKnyazev.jpg
Andrew Knyazev
Born (1959-06-09) June 9, 1959 (age 64)
Moscow, Soviet Union
Fields Numerical analysis, Applied Mathematics, Computer Science
Institutions Kurchatov Institute
Institute of Numerical Mathematics RAS
University of Colorado Denver
Mitsubishi Electric Research Laboratories
Alma mater Moscow State University
Doctoral advisor Vyacheslav Ivanovich Lebedev
Doctoral students see Andrei Knyazev at the Mathematics Genealogy Project
Known for eigenvalue solvers
Notable awards IEEE Senior Member (2013)
Professor Emeritus University of Colorado Denver (2016)

Andrei (Andrew) Knyazev (Russian: Андрей Владимирович Князев) is a Russian-American mathematician. He graduated from the Faculty of Computational Mathematics and Cybernetics of Moscow State University under the supervision of Evgenii Georgievich D'yakonov (Russian: Евгений Георгиевич Дьяконов) in 1981 and obtained his PhD in Numerical Mathematics at the Russian Academy of Sciences under the supervision of Vyacheslav Ivanovich Lebedev (Russian: Вячеслав Иванович Лебедев) in 1985. He worked at the Kurchatov Institute in 1981-1983, and then to 1992 at the Institute of Numerical Mathematics (Russian: ru:Институт вычислительной математики РАН) of the Russian Academy of Sciences, headed by Gury Marchuk (Russian: Гурий Иванович Марчук).

In 1993-1994, Knyazev held a visiting position at the Courant Institute of Mathematical Sciences of New York University, collaborating with Olof B. Widlund.[1] From 1994 until retirement in 2014, he was a Professor of Mathematics at the University of Colorado Denver, supported by the National Science Foundation[2] and United States Department of Energy grants. He was a recipient of the 2008 Excellence in Research Award,[3] the 2000 college Teaching Excellence Award, and a finalist of the CU President's Faculty Excellence Award for Advancing Teaching and Learning through Technology in 1999. [4] He was awarded the title of Professor Emeritus at the University of Colorado Denver in 2016.

In 2012, Knyazev took a research position at the Mitsubishi Electric Research Laboratories (MERL).[5] His research at MERL was on novel algorithms for image and video processing, data sciences, material sciences, and optimal control, resulting in patents and publications.

Knyazev was mostly known for his work in numerical solution of large sparse eigenvalue problems, particularly preconditioning [6] and the iterative method LOBPCG.[7] An implementation of LOBPCG was available in the public software package BLOPEX. A popular public electronic structure calculations package ABINIT used LOBPCG for wavefunction parallel optimization.[8][9]

Knyazev collaborated with John Osborn [10] on the theory of the Ritz method in the finite element method context and with Nikolai Sergeevich Bakhvalov (Russian: Николай Серге́евич Бахвалов) on numerical solution of elliptic partial differential equations (PDE's) with large jumps in the main coefficients.[11] Jointly with his Ph.D. students, Knyazev pioneered using majorization for bounds in the Rayleigh–Ritz method (see [12] and references there) and contributed to the theory of angles between flats. [13] [14]

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Knyazev's NSF awards
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Andrew Knyazev moved to MERL, 2012
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. wfoptalg variable ABINIT ver. 7.0
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.

External links