/SystemHealthMonitor

OpenCL multiGPU sample monitoring system health

Primary LanguageC++

HealthMonitor is a sample of OpenCL multi-GPU application exercising the GPUs by executing 3 OpenCL featured kernels. The GPU devices IDs to be tested are defined by the "-iDD" parameter, and the number of times the kernels are executed is defined by the "mode" parameter value.

Prerequisites:

  • cmake 2.8.12 or higher
  • AMD APP SDK 2.9.1 or higher
  • An OpenMP capable compiler

Building procedure:

  • create a build directory
  • cd build
  • cmake Path_to_the_src_directory
  • make (Linux) compile the Project.sln project with Visual Studio (Windows)

Program options: -m mode mode=0 perform 31 iterations, mode=1 perform 310 iterations, mode=2 perform 2000 iterations

-iDD Id0,...,Idn comma separated list of GPU device Ids