Benchmarking: Stream Memory

From Define Wiki
Jump to navigation Jump to search

Prerequisites

Fully up to date Centos, Install ICC and hyper threading disabled in BIOS.

Install ICC

OS i would suggest CENTos

Find the installation file on storage1:

\\10.0.0.220\software\Intel\INTEL14\l_ccompxe_2013_sp1.3.1174.tgz

Copy the TGZ file onto your target system (you can use winscp)

Copy the licences onto the system (the software requires a key):

\\10.0.0.220\software\Intel\INTEL14\INTEL_LICENCES

Once on the system untar the file using:

tar -xvf l_ccompxe_2013_sp1.3.1174.tgz

Navigate into the folder created.

You will most likely need the following prerequisites:

yum install gcc yum install gcc-c++ yum install glibc-static.x86_64

Run the installer

./install.sh

If your using Centos and the installer complains about unsupported OS ignore this warning. Along with skipping any optional prerequisites.

How to run Stream:

Potential ICC location:

/opt/intel/composer_xe_2013_sp1.3.174/bin/intel64/


To load it into the paths:

source /opt/intel/composer_xe_2013_sp1.3.174/bin/iccvars.sh intel64

Compile:

icc -O3 -fopenmp -DSTREAM_ARRAY_SIZE=999999999 -mcmodel=large stream.c -o stream_icc

Run:

./stream_icc