Travis Oliphant

Last updated
Travis Oliphant
Born1971 (age 5253) [1]
NationalityAmerican
EducationPhD in Biomedical Engineering, B.S. and M.S. degrees in Mathematics and Electrical Engineering
Alma mater Brigham Young University
Occupation(s)Businessman, data scientist
Known for Open-source software, NumPy, SciPy, Anaconda (Python distribution), Probabilistic programming

Travis Oliphant is an American data scientist and businessman. He is a co-founder [2] of NumFOCUS, 501(c)(3) nonprofit charity in the United States, and sits on its advisory board. [3] He is also a founder of technology startup Anaconda. In addition, Oliphant is the primary creator of NumPy and founding contributor to the SciPy packages in the Python programming language. [4]

Contents

Early life and education

Oliphant has a Ph.D. in Biomedical Engineering from the Mayo Clinic and B.S. and M.S. degrees in Mathematics and Electrical Engineering from Brigham Young University. [1] [5]

Career

Oliphant was an Assistant Professor of Electrical and Computer Engineering at Brigham Young University from 2001 to 2007. In addition, he directed the BYU Biomedical Imaging Lab, and performed research on scanning impedance imaging. [6]

Oliphant served as President of Enthought from 2007 until 2011. He founded Continuum Analytics in January 2012 (subsequently renamed to Anaconda Inc. in 2017 [7] ). He was also the CEO from 2012 to 2017. Continuum makes the Python distribution Anaconda. [8] In July 2015 Continuum Analytics received 24 million dollars in Series A Funding. [9] Continuum Analytics received a $100,000 award from DARPA for the feasibility of designing a high-level data-parallel language extension to Python on graphics processing units (GPUs). [10] On April 1, 2017, Oliphant announced he was leaving Anaconda Inc. and stepping down from the CEO position [11] He subsequently co-founded Quansight later that same year. [12] [13]

He is also a member of the advisory council of the non-profit scientific computing foundation NumFOCUS. [14]

Books written

Oliphant is the author of the textbook Guide To NumPy and associated manuals. [4]

Articles

Related Research Articles

<span class="mw-page-title-main">SciPy</span> Open-source Python library for scientific computing

SciPy is a free and open-source Python library used for scientific computing and technical computing.

<span class="mw-page-title-main">NumPy</span> Python library for numerical programming

NumPy is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays. The predecessor of NumPy, Numeric, was originally created by Jim Hugunin with contributions from several other developers. In 2005, Travis Oliphant created NumPy by incorporating features of the competing Numarray into Numeric, with extensive modifications. NumPy is open-source software and has many contributors. NumPy is a NumFOCUS fiscally sponsored project.

<span class="mw-page-title-main">CUDA</span> Parallel computing platform and programming model

In computing, CUDA is a proprietary parallel computing platform and application programming interface (API) that allows software to use certain types of graphics processing units (GPUs) for accelerated general-purpose processing, an approach called general-purpose computing on GPUs (GPGPU). CUDA API and its runtime: The CUDA API is an extension of the C programming language that adds the ability to specify thread-level parallelism in C and also to specify GPU device specific operations. CUDA is a software layer that gives direct access to the GPU's virtual instruction set and parallel computational elements for the execution of compute kernels. In addition to drivers and runtime kernels, the CUDA platform includes compilers, libraries and developer tools to help programmers accelerate their applications.

<span class="mw-page-title-main">IPython</span> Advanced interactive shell for Python

IPython is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers introspection, rich media, shell syntax, tab completion, and history. IPython provides the following features:

Enthought, Inc. is a software company based in Austin, Texas, United States that develops scientific and analytic computing solutions using primarily the Python programming language. It is best known for the early development and maintenance of the SciPy library of mathematics, science, and engineering algorithms and for its Python for scientific computing distribution Enthought Canopy.

<span class="mw-page-title-main">Cython</span> Programming language

Cython is a superset of the programming language Python, which allows developers to write Python code that yields performance comparable to that of C.

Theano is a Python library and optimizing compiler for manipulating and evaluating mathematical expressions, especially matrix-valued ones. In Theano, computations are expressed using a NumPy-esque syntax and compiled to run efficiently on either CPU or GPU architectures.

pandas (software) Python library for data analysis

Pandas is a software library written for the Python programming language for data manipulation and analysis. In particular, it offers data structures and operations for manipulating numerical tables and time series. It is free software released under the three-clause BSD license. The name is derived from the term "panel data", an econometrics term for data sets that include observations over multiple time periods for the same individuals, as well as a play on the phrase "Python data analysis". Wes McKinney started building what would become Pandas at AQR Capital while he was a researcher there from 2007 to 2010.

<span class="mw-page-title-main">Astropy</span> Python language software

Astropy is a collection of software packages written in the Python programming language and designed for use in astronomy. The software is a single, free, core package for astronomical utilities due to the increasingly widespread usage of Python by astronomers, and to foster interoperability between various extant Python astronomy packages. Astropy is included in several large Python distributions; it is part of package managers for Linux and macOS, the Anaconda Python Distribution, Enthought Canopy and Ureka.

<span class="mw-page-title-main">Numba</span> Open-source JIT compiler

Numba is an open-source JIT compiler that translates a subset of Python and NumPy into fast machine code using LLVM, via the llvmlite Python package. It offers a range of options for parallelising Python code for CPUs and GPUs, often with only minor code changes.

<span class="mw-page-title-main">Anaconda (Python distribution)</span> Python and R distribution

Anaconda is a distribution of the Python and R programming languages for scientific computing, that aims to simplify package management and deployment. The distribution includes data-science packages suitable for Windows, Linux, and macOS. It is developed and maintained by Anaconda, Inc., which was founded by Peter Wang and Travis Oliphant in 2012. As an Anaconda, Inc. product, it is also known as Anaconda Distribution or Anaconda Individual Edition, while other products from the company are Anaconda Team Edition and Anaconda Enterprise Edition, neither of which is free.

John D. Hunter was an American neurobiologist and the original author of Matplotlib.

Conda is an open-source, cross-platform, language-agnostic package manager and environment management system. It was originally developed to solve package management challenges faced by Python data scientists, and today is a popular package manager for Python and R. At first, Anaconda Python distribution was developed by Anaconda Inc.; later, it was spun out as a separate package, released under the BSD license. The Conda package and environment manager is included in all versions of Anaconda, Miniconda, and Anaconda Repository. Conda is a NumFOCUS affiliated project.

David Cournapeau is a data scientist. He is the original author of the scikit-learn package, an open source machine learning library in the Python programming language.

Apache Arrow is a language-agnostic software framework for developing data analytics applications that process columnar data. It contains a standardized column-oriented memory format that is able to represent flat and hierarchical data for efficient analytic operations on modern CPU and GPU hardware. This reduces or eliminates factors that limit the feasibility of working with large sets of data, such as the cost, volatility, or physical constraints of dynamic random-access memory.

<span class="mw-page-title-main">Dask (software)</span> Python library for parallel computing

Dask is an open-source Python library for parallel computing. Dask scales Python code from multi-core local machines to large distributed clusters in the cloud. Dask provides a familiar user interface by mirroring the APIs of other libraries in the PyData ecosystem including: Pandas, scikit-learn and NumPy. It also exposes low-level APIs that help programmers run custom algorithms in parallel.

CuPy is an open source library for GPU-accelerated computing with Python programming language, providing support for multi-dimensional arrays, sparse matrices, and a variety of numerical algorithms implemented on top of them. CuPy shares the same API set as NumPy and SciPy, allowing it to be a drop-in replacement to run NumPy/SciPy code on GPU. CuPy supports Nvidia CUDA GPU platform, and AMD ROCm GPU platform starting in v9.0.

<i>Computing in Science & Engineering</i> Technical magazine

Computing in Science & Engineering (CiSE) is a bimonthly technical magazine published by the IEEE Computer Society. It was founded in 1999 from the merger of two publications: Computational Science & Engineering (CS&E) and Computers in Physics (CIP), the first published by IEEE and the second by the American Institute of Physics (AIP). The founding editor-in-chief was George Cybenko, known for proving one of the first versions of the universal approximation theorem of neural networks.

References

  1. 1 2 3 Liu, Hongze; Hawkins, Aaron R.; Schultz, Stephen M.; Oliphant, Travis E. (February 15, 2008). "Fast Nonlinear Image Reconstruction for Scanning Impedance Imaging". IEEE Transactions on Biomedical Engineering. 55 (3): 970–977. doi:10.1109/TBME.2007.905485. PMID   18334388. S2CID   39843759.
  2. "NumFOCUS History". NumFOCUS. Retrieved 7 May 2020.
  3. "People: The NumFOCUS Team - NumFOCUS". NumFOCUS. Retrieved 7 May 2020.
  4. 1 2 Oliphant, Travis (2015). Guide to NumPy (2 ed.). CreateSpace. ISBN   978-1517300074.
  5. "Travis Oliphant". The Org. Retrieved 27 January 2023.
  6. "Travis E. Oliphant - Google Scholar Citations". scholar.google.com. Retrieved 2016-01-08.
  7. Collison, Scott (2017-06-28). "Continuum Analytics Officially Becomes Anaconda". Anaconda Inc. corporate website. Retrieved 31 March 2019.
  8. "Download Anaconda now!". Continuum. Retrieved 8 January 2016.
  9. "Continuum Analytics Secures $24 Million Series A Round to Empower Next Phase of Data Science - Business Wire" (Press release). 23 July 2015. Retrieved 8 January 2016.
  10. "Data-Parallel Analytics on Graphics Processing Units (GPUs)". SBIR. Retrieved 8 January 2016.
  11. Oliphant, Travis [@teoliphant] (1 January 2018). "My 2018 news is that I am leaving full time employment by Anaconda as of today. I will be working on improving OSS sustainability through non-profit work, and starting a new services/product incubation company to help organizations make better use of OSS and AI/ML. More to come" (Tweet). Archived from the original on 9 November 2020. Retrieved 3 October 2021 via Twitter.
  12. "Meet Our Team". Quansight corprorate website. Retrieved 31 March 2019.
  13. "Quansight". LinkedIn. Retrieved 31 March 2019.
  14. "NumFocus advisory council". NumFocus. Retrieved 10 January 2016.