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:- Operating system (Linux, 64-bit Windows, 32-bit Windows)
- If you have GPUs, the NVIDIA driver version. The version you download must be less than or equal to the version of your installed driver. It is recommended that you update your driver to the latest version and run the latest version of MatrixWarrior
- Minimum X86 processor architecture (SSE4.2, SSE2)
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).
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 |
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:
- Add http://www.fmslib.com as a trusted site.
Navigate to Internet Options/Security/Trusted sites/Sites
Uncheck the box "Require server verification (https:) for all sites in this zone"
Enter http://www.fmslib.com in the upper box and then click Add - Enable downloads
Navigate to Internet Options/Security/Internet/Custom level
Scroll down to "Downloads" and click Enable
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"
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:
- Verify program version. Check the CPUs.html page for a description of your processor and see if it matches the version you downloaded.
- Check shared libraries:
- Linux
ldd MatrixWarrior - Windows
Download Dependency Walker and look for missing dll files.
- Linux