|What If Home | Product Overview | Intel® TM ABI specification | Technical Requirements
FAQ | Primary Technology Contacts | Discussion Forum | Blog
October 2011: This WhatIf project has been retired, but will remain here for reference.
The Intel® Cluster Poisson Solver Library (Intel® CPSL) is a powerful tool set for solving separable Partial Differential Equations (PDE). It offers a set of 2D solvers for Poisson-like problems, as well as an example of a 3D Poisson solver. Intel® CPSL provides an advanced implementation of the modern algorithms. For more experienced users, Intel® CPSL offers insight into the solvers sufficient to finer tune them for better performance. The Intel® CPSL is currently available only for the Linux* OS.
Intel® CPSL offers
- 2D Helmholtz solver
- 2D Poisson solver
- 2D Laplace solver
- Example of a 3D Poisson solver
Our solvers employ fast Fourier transforms for solving PDE problems with separable variables. The main goals for releasing the solvers to the public are to provide our customers with fast separable PDE solvers and to get feedback on what you do or do not like about them. We appreciate your help, which will make future versions of these solvers or other Intel software products even better.
Because the capabilities in the solvers are experimental, we cannot guarantee any level of support for them. Some of the features and interface design constructs may find their way to released and supported products, the other may not.
The current version of the solvers is built as an archive, which can be unpacked and used in your environment.
Please see the Release Notes for more details on technical requirements, including the list of supported processors and operating systems.
Q - How do I get started using Intel® CPSL?
A – The first thing that we recommend you to do before starting to use this tool is to make sure that you have reviewed the Installation and Startup Guide. This guide provides a detailed explanation on how to get started with Intel® CPSL. Please pay attention to the Intel® CPSL requirements, including the availability of the Intel® C++ and Fortran Compilers, as well as the Intel® Math Kernel Library (Intel® MKL).
Q - Where can I get support for the use of this utility?
A - We encourage you to visit our support forum.
Q - What are the licensing terms that spell out how exactly I can use this utility?
A - The licensing terms are listed on the download page.
Alexander Kalinkin (PhD) is a Sr. Software Engineer at the Intel Performance 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.
Sergey Gololobov (PhD) is a Sr. Software Engineer at the Intel Performance Team in the Developer Products Division. His current role involves supporting 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.