MatrixWarrior

The Battle Over Matrix Size

Powered by FMSlib

This section contains instructions on how to download, install and run MatrixWarrior and supporting software.

1. Download MatrixWarrior

The product that is right for you depends on the following 3 items: If you are unsure about your hardware and software, start with the first version in the list for your operating system (Linux or Windows).

The most recent version of the software contains performance features that take advantage of new features in GPU hardware. At startup, MatrixWarrior determines the compute capability of your hardware. If it meets the requirements, the latest software is used. If it detects that you have older hardware, it automatically switches to the version apropriate for your system.

A single version of MatrixWarrior runs on systems with or without GPUs. At startup, MatrixWarrior examines your system for hardware and software. GPUs are automatically used if all required resources are available (plug-and-play).

Linux
Product/Contents Size/Updated OS CUDA CPU Processor
MatrixWarrior_Linux_CUDA116.tar.gz
MatrixWarrior
libcublas.so
Size= 97M bytes
Updated Thursday, 26-Jan-2023 12:45:38 MST
64-bit Linux 11.6
to
11.1
64-bit X86 (Intel or AMD)
MatrixWarrior_Linux_CUDA112.tar.gz
MatrixWarrior
libcublas.so
Size= 85M bytes
Updated Thursday, 14-Apr-2022 17:58:53 MDT
64-bit Linux 11.2
or
11.1
64-bit X86 (Intel or AMD)
MatrixWarrior_Linux_CUDA101.tar.gz
MatrixWarrior
libcublas.so
Size= 69M bytes
Updated Monday, 11-Mar-2019 10:41:44 MDT
64-bit Linux 10.1
8.0
64-bit X86 with SSE42 or newer instructions
MatrixWarrior_Linux_CUDA10.tar.gz
MatrixWarrior
libcublas.so
Size= 53M bytes
Updated Monday, 11-Mar-2019 10:52:03 MDT
64-bit Linux 10.0
8.0
64-bit X86 with SSE42 or newer instructions
MatrixWarrior_Linux_CUDA91.tar.gz
MatrixWarrior
libcublas.so
Size= 48M bytes
Updated Saturday, 28-Apr-2018 18:00:20 MDT
64-bit Linux 9.1
8.0
64-bit X86 with SSE42 or newer instructions
MatrixWarrior_Linux_CUDA80.tar.gz
MatrixWarrior
Size= 16M bytes
Updated Monday, 15-May-2017 09:26:10 MDT
64-bit Linux 8.0 64-bit X86 with SSE42 or newer instructions
Windows
Product/Contents Size/Updated OS CUDA CPU Processor
MatrixWarrior_W64_CUDA116.exe
MatrixWarrior.exe
cublas64_11.dll
cublasLt64.dll
cublas64_80.dll
Size= 308M bytes
Updated Friday, 15-Apr-2022 10:16:11 MDT
64-bit Windows 11.6
to
11.1
64-bit X86 with SSE42 or newer instructions
MatrixWarrior_W64_CUDA112.exe
MatrixWarrior.exe
cublas64_11.dll
cublasLt64.dll
cublas64_80.dll
Size= 188M bytes
Updated Friday, 15-Apr-2022 10:38:38 MDT
64-bit Windows 11.2
to
11.1
64-bit X86 with SSE42 or newer instructions
MatrixWarrior_W64_CUDA101.exe
MatrixWarrior.exe
cublas64_10.dll
cublasLt64_10.DLL
cublas64_80.dll
Size= 73M bytes
Updated Wednesday, 03-Jul-2019 23:50:52 MDT
64-bit Windows 10.1
8.0
64-bit X86 with SSE42 or newer instructions
MatrixWarrior_W64_CUDA10.exe
MatrixWarrior.exe
cublas64_10.dll
cublas64_80.dll
Size= 70M bytes
Updated Thursday, 04-Jul-2019 07:33:13 MDT
64-bit Windows 10.0
8.0
64-bit X86 with SSE42 or newer instructions
MatrixWarrior_W64_CUDA91.exe
MatrixWarrior.exe
cublas64_91.dll
cublas64_80.dll
Size= 64M bytes
Updated Wednesday, 25-Apr-2018 15:02:29 MDT
64-bit Windows 9.1
8.0
64-bit X86 with SSE42 or newer instructions
MatrixWarrior_W64_CUDA80.exe
MatrixWarrior.exe
cublas64_80.dll
Size= 31M bytes
Updated Monday, 15-May-2017 11:11:22 MDT
64-bit Windows 8.0 64-bit X86 with SSE42 or newer instructions
MatrixWarrior_W32.exe
MatrixWarrior.exe
cublas32_65.dll
Size= 18M bytes
Updated Friday, 20-Apr-2018 14:08:38 MDT
32-bit Windows 6.5 32 or 64-bit X86

NOTE: If you are using Windows to download and encounter any security messages, you may need to do one of the following:

2. Install MatrixWarrior

If you are updating a previously installed version of MatrixWarrior, you should delete the old license file mwlic.txt. MatrixWarrior will automatically generate a new one appropriate for this release.

Linux

gunzip MatrixWarrior_Linux_CUDA91.tar.gz
tar -xvf MatrixWarrior_Linux_CUDA91.tar

Windows

If you saved the files during the download, double-click on the product.
It will self-extract to C:\FMS\MatrixWarrior. You will be given the option of changing this directory during the installation.

3. Install GPU software

If you are not using GPUs, skip to Step 4.

Obtaining NVIDIA Software

You may obtain the latest NVIDIA drivers from their website at:

http://www.nvidia.com/Download/index.aspx

This link also includes instructions for installing the NVIDIA software.

The NVIDIA software consists of two components:

A Device Driver

This provides the low-level interface to the hardware. Its function is similar to other device drivers (printers, etc.) You may determine which driver is installed on your system by running the command
nvidia-smi -a .

If the program nvidia-smi is not in your PATH, you may need to include the PATH in the above command:

(Linux) /usr/bin/nvidia-smi -a
(Windows) "C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi.exe -a"

The driver number listed must be equal to or greater than the version of MatrixWarrior you are installing. MatrixWarrior uses the following shared-object libraries provided by this driver installation:

NVIDIA Device Driver Software used by MatrixWarrior
Operating System Default Install Directory Files Used
64-bit Linux /usr/lib64 libnvidia-ml.so
64-bit Windows C:\Program Files\NVIDIA Corporation\NVSMI NVML.DLL
32-bit Windows N/A N/A

Compute Unified Device Arcitecture (CUDA) libraries (CUDA Toolkit)

The CUDA Toolkit provides utilities for software development. All components from this toolkit required by MatrixWarrior are included with this distribution.

On Linux systems, the necessary components are already linked into MatrixWarrior.

On Windows systems, the CUBLAS library is provided as a separate file with the distribution. If GPUs are detected, this file is automatically loaded dynamically at runtime.

4. Run MatrixWarrior

Start the program

Go to the install directory and run (double-click) on MatrixWarrior.

If the program fails to start:

  1. Verify program version. Check the CPUs.html page for a description of your processor and see if it matches the version you downloaded.
  2. Check shared libraries:
    • Linux
      ldd MatrixWarrior
    • Windows
      Download Dependency Walker and look for missing dll files.

Enter MatrixWarrior data

When you start MatrixWarrior, the Quick Start Guide webpage is displayed providing an overview and instructions on how to run the program. You may also obtain more detailed information from the Chapter 8 of the FMS Manual.

5. Feedback

Your comments and suggestions are welcome. Please send E-mail to

mailbox
E-mail: MatrixWarrior@fmslib.com