Intel® Ordinary Differential Equations Solver Library

What If Home | Product Overview | Intel® TM ABI specification | Technical Requirements
FAQ | Primary Technology Contacts | Discussion Forum | Blog

Product Overview

October 2011: This WhatIf project has been retired, but will remain here for reference.

The Intel® Ordinary Differential Equation Solver Library (Intel® ODE Solver Library) is a powerful, cross-platform tool set for solving initial value problems for Ordinary Differential Equations. It offers explicit, implicit, and mixed solvers for non-stiff, stiff, and ODE problems with variable stiffness. The solvers have a set of configurable parameters that allow experienced users to tune the algorithms for both better accuracy and performance. The Intel® ODE Solver Library is available for both Windows* and Linux*.

Features and Benefits


The Intel® ODE Solver Library offers:

  • Explicit ODE solver – Multi-stage solver with extended stability domains for non-stiff and middle-stiff ODE problems
  • Implicit ODE solvers – L-stable solvers for stiff ODE problems supporting both automatic and user-defined Jacobi matrix computations
  • Hybrid ODE solvers – Efficient solvers for the ODE problems with unknown or variable stiffness supporting both automatic and user-defined Jacobi matrix computations as well as automatic choice of the appropriate integration method
  • Universal ODE solver – Powerful interface to all three above mentioned types of solvers that permits experienced users and researchers tune the solver to fit their needs for performance.


Our solvers explore some new approaches for solving ODE problems with an advanced stability control in explicit schemes. The main goals for releasing these solvers to the public are to provide our customers with powerful ODE solvers and to get feedback on what you do or don’t like about them. We appreciate your help, which will make future versions of these solvers, or other Intel software products, even better.

As the capabilities in the solvers are experimental, we cannot guarantee any level of support for them. Some of the features and interface designs may find their way into released and supported products, some may not.

The current version of the solvers is built as an archive, which can be unpacked and used in your environment.

Technical Requirements

Please see the Release Notes for more details on technical requirements, including the list of supported processors and operating systems.

Frequently Asked Questions

1. How do I get started using the Intel® ODE Solver Library?

There is only 1 thing that we recommend you do before starting to use this tool. Make sure that you have reviewed the Installation and Startup Guide. This guide provides a detailed explanation on how to work with Intel® ODE Solver Library.

2. Where can I get support for the use of this utility?

We encourage you to visit our Intel® Ordinary Differential Equations Solver Library forum for support.

3. What are the licensing terms that spell out how exactly I can use this utility?

The licensing terms are listed on the download page.

Primary Technical Contacts

Alexander Kalinkin

Alexander Kalinkin (PhD) is a Sr. Software Engineer at the MKL Linear Solvers team in the Developer Products Division. His current role involves support and development of math software for Intel® MKL. His research interests include various aspects of Computational Mathematics including but not limited to Cluster Solvers.

Yana Gurieva
Yana Gurieva (PhD) is a Sr. Software Engineer at the Intel Performance Lab in the Developer Products Division. Her current role involves support and development of math software for Intel® MKL. Her research interests include various aspects of Computational Mathematics with the main focus on Finite Volume Methods. -->

Sergey Gololobov
Sergey Gololobov (PhD) is a Sr. Software Engineer at the Intel Performance Lab in the Developer Products Division. His current role involves support and defining new directions for next generation of math software for Intel® MKL. His research interests include various aspects of Computational Mathematics with the main focus on Iterative Solvers.

Einzelheiten zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.