Data Type

Integer

Default Value

CGTEST = 0, No test is performed,
CGMPCT = 25,
CGLOOP = 3.

Description

These Parameters tests the speed of data transferrs from memory to GPUs. GPU threads are bound to one or more CPU cores and the transfer rate to the GPU is measured.

The following tests are available:

  • = 0 (default)
    No test performed.
  • = 1
    GPU threads are left bound to the range of CPU cores specified by GPUCPU. The first test runs the GPUs one at a time, measuring the transfer rate (single threded). The second test runs them in parallel. The time required by each GPU is independently measured and the transfer rates computed. This second test gives an indication of any paths that may saturate when all the GPUs are transferring in parallel.
  • = 2
    The transfer rate from each CPU core to each GPU is measured independently. The result is a table listing the transfer rates where GPUs are the columns and CPUs are the rows.
  • = 3
    Perform both tests (1) and (2).

CGMPCT specifies the size of the data transfers, as a percentage of memory on the GPU.

CGLOOP specified the number of times the test is repeated.

The results are available on the MatrixWarrior CPU-GPU WEB page.

This command should be placed in the license file between the FMSSET and RETURN lines. For example

FMSSET
CGTEST=3
RETURN