The TotalCAE suite makes sure licensed applications like MathWorks Matlab™ do not start until sufficient application licenses are available on Microsoft HPC Server. This situation occurs when you have more hardware resources on your cluster than Matlab distributed licenses.
Matlab fails on the HPC cluster when there is not sufficient Matlab licenses
The TotalCAE suite resolves this issue with the following features:
1. Ensures Matlab jobs stay queued and do not start until sufficient licenses are available.
2. Dynamically calculates the required number of Matlab licenses for the job.
3. Does not require any modification to the application or cluster.
There are two TotalCAE tools that work in tandem: TotalCAE Submission Filter (TSF) and the TotalCAE Activation Filter (TAF). TSF adds in the required Matlab license information to the job as it enters the HPC Server batch system from Matlab. TAF checks the Matlab FLEXlm™ application licenses required calculated by TSF, and will postpone the job until the required application licenses are available.
TotalCAE Suite Enables Matlab License Aware Scheduling
Enabling the dynamic license calculation is a one click setup with the TotalCAE Submission Filter like below:
TotalCAE TSF Calculates Required Matlab Licenses
Jobs will automatically have Matlab license information injected into the job when they enter the cluster as in the example below:
Matlab Licenses Added to HPC Server Job
The TotalCAE Activation Filter also is a 5 minute configuration, running a simple Wizard and then clicking the test button configures the HPC cluster for Matlab license aware scheduling:
Activation Filter Matlab Configuration
With the TotalCAE suite installed, the end users can open Matlab pools, and not worry about not having sufficient Matlab licenses:
Opening a Matlab Pool with TotalCAE License Aware Scheduling
Getting More Information
Download a free two week trial and the
TotalCAE Suite Matlab Integration Guide [PDF] .