Xeon Phi Stress Test

Xeon Phi Stress Test

I would like to check temperature during highest possible utilization rate of MIC card for long time. The goal is to check my custom made cooling system before moving workstation to production. I have already tried linpack from Intel Parallel Studio XE but utilization (using default settings) was not so high. In other words - tests were too fast to check my cooling solution.

What can you suggest to perform simple stress test of Xeon Phi?

6 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

Have you disabled all power management?

Have you looked at the core utilization to insure that you are fully utilizing all the cores?


Best Reply

For thermal testing you can use the package "micperf", which is included with MPSS. To install micperf in MPSS 3.1, run from the directory where you untarred the MPSS tar ball:

sudo yum install perf/micperf*.rpm
export PYTHONPATH=/usr/src/micperf/micp:${PYTHONPATH}
export PATH=/usr/src/micperf/micp/micp/scripts:${PATH}

To run a stress test on mic0 using DGEMM for approximately 1 hour:

micprun -k dgemm -d 0 -p "--i_num_rep 3000"

To monitor the temperature, in another terminal window run:

watch -n 1 micsmc -t

To run a stress test on multiple coprocessors, you will have to run several instances of "micprun" in parallel.

Andrey - this was exactly what I was looking for. Thank you.

with MPSS 3.8.5 what am I missing?

$ micprun -k dgemm -d 0 -p "--i_num_rep 3000"
WARNING: unable to determine MPSS version from installed RPM's, setting to 3.1
[ OFFLOAD     ] native
    Make sure that compilervars.sh from Composer_XE is sourced in
    your working environment.  The Composer_XE_2017 redistributable
    package located here:
    can be installed to access the required shared object libraries.

I have compiler suite verion compilers_and_libraries_2019.4.243 installed but sourcing compilervars.sh changes nothing.

Some suggestions?

Many thanks, L.

for the Xeon Phi coprocessor , you need the 2017 libs, as Intel dropped support for the Xeon Phi (KNC) in later versions.

I've just grabbed the latest 2017 libs and the command you posted "just works".

Leave a Comment

Please sign in to add a comment. Not a member? Join today