Difference between revisions of "Benchmarking: Stream Memory"

From Define Wiki
Jump to navigation Jump to search
 
Line 53: Line 53:
 
<syntaxhighlight>
 
<syntaxhighlight>
 
source /opt/intel/composer_xe_2013_sp1.3.174/bin/iccvars.sh intel64
 
source /opt/intel/composer_xe_2013_sp1.3.174/bin/iccvars.sh intel64
 +
</syntaxhighlight>
 +
<syntaxhighlight>
 +
source /opt/intel/bin/iccvars.sh intel64
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Latest revision as of 11:22, 23 January 2018

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
source /opt/intel/bin/iccvars.sh intel64

Compile:

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

Run:

./stream_icc