LAPACK, CLAPACK and ScaLAPACK for Windows
The LAPACK community has decided to extend its support to Microsoft Windows based users. The decision was taken due to the large amount of requests we received. The project included in this initiative are LAPACK, CLAPACK and ScaLAPACK . For more information on those libraries, please refer to their website.

Computational Software Development with Windows HPC

The Innovative Computing Laboratory (ICL) at the University of Tennessee has been engaged in High-performance computing (HPC) research through the development of applications, scientific codes, and computational libraries that have helped form the fabric of HPC computing in the 21st century.

One of our goal is to extend HPC applications, software and mathematical libraries to the Microsoft Windows Compute Cluster environment. To this end we hope to understand the requirements and opportunities for computational based research and innovation utilizing Windows high performance computing.

What you will find here

Here you should be able to able all Windows-related libraries and package for LAPACK (Fortran), CLAPACK (C), and ScaLAPACK (C and Fortran). The first question to ask you is what you really need .

Pre-built libraries

This is the easy way to get the library installed on your machine. Read carefully the requirements that are needed.
LAPACK pre-built libraries
Requirement: Visual Studio, Intel Fortran compiler
CLAPACK pre-built libraries
Requirement: Visual Studio, Intel Fortran compiler
ScaLAPACK pre-built libraries
Requirement: Visual Studio, Microsoft MPI, Intel and C Fortran compiler

Install packages

This is the advanced way to get the library installed on your machine. It will require you to compile the library. Read carefully the requirements that are needed.
LAPACK CMAKE package
Requirement: CMAKE, Visual Studio, Intel Fortran compiler
CLAPACK CMAKE package
Requirement: CMAKE, Visual Studio
ScaLAPACK VS Solution
Requirement: Visual Studio, Microsoft MPI, Intel and C Fortran compiler

Step by step to run example

For each library, we are providing a quick step-by-step tutorial to get you started. Our aim is to run LAPACK natively on Windows, that is not using cygwin but Microsoft Visual Studio. Those step by steps have been mostly designed and/or imporved by our users, so feel free to send a feedback or contribution.
Run LAPACK under Windows
Requirement: CMAKE, Visual Studio, Intel Fortran compiler
Run CLAPACK under Windows
Requirement: Visual Studio
Run ScaLAPACK under Windows
Requirement: Visual Studio, Microsoft MPI, Intel and C Fortran compiler

Other ICL projects ported to Windows

PLASMA (The Parallel Linear Algebra for Scalable Multi-core Architectures = LAPACK + Multi-core) project has released a binary installer for 32 bit and 64 bit PLASMA libraries. It includes statically compiled PLASMA libaries, and testing, timing and example executables. Use of the PLASMA libraries requires a C compiler (e.g. MS VC) and a BLAS library (e.g. Intel MKL, AMD ACML).

Acknowledgments

Thank you to the LAPACK community, especially the LAPACK forum community. Your requests, comments, contribution are greatly appreciated and we are doing our best include them in our libraries.
Thank you to Microsoft Corporation for helping us and providing us expertise on Windows platform.
Thank you to Kitware for helping designing the CMAKE packages.