Difference between revisions of "IEEL 2.2 - IOR for Unit.tv"
Jump to navigation
Jump to search
(Created page with "Download IOR from Sourceforge: <link> <syntaxhighlight> tar xvf IOR-2.10.3.tgz cd IOR/src/C/ vi Makefile </syntaxhighlight> Amend the Makefile to point to your current mpicc and make: <syntaxhighlight> CC.L...") |
|||
| Line 16: | Line 16: | ||
== Running and Optimising on Lustre == | == Running and Optimising on Lustre == | ||
| − | + | '''Tips''' | |
Its is best for Block size to always equal transfer size (-t & -b) - Lustre Filesystem Block size is 1M so -t 1m -b 1m recommended. | Its is best for Block size to always equal transfer size (-t & -b) - Lustre Filesystem Block size is 1M so -t 1m -b 1m recommended. | ||
Revision as of 16:01, 22 July 2015
Download IOR from Sourceforge: <link>
tar xvf IOR-2.10.3.tgz
cd IOR/src/C/
vi MakefileAmend the Makefile to point to your current mpicc and make:
CC.Linux = /usr/mpi/gcc/openmpi-1.8.4/bin/mpicc
#save and exit
make mpiioRunning and Optimising on Lustre
Tips
Its is best for Block size to always equal transfer size (-t & -b) - Lustre Filesystem Block size is 1M so -t 1m -b 1m recommended.
Ensure (-s) segment size is always big enough to exceed the total amount of memory used in the run - (segment size x block size = total file size written and read) i.e. -b 1m -s 1024 wites a file 1 Gigabyte total.
cd /root/IOR/src/C/
#
/usr/mpi/gcc/openmpi-1.8.4/bin/mpirun ./IOR -vv -k -wwr -C -F -i4 -t 1m -b 1m -s 20480 -o /mnt/lustre-ib/IORTEST1-ib-mpi1This will write and read a file 160GiB total - enough to exceed memory to avoid any caching. If total file size is less than memory read performance will be ludicrously high.
Results
#