{"id":1002,"date":"2018-10-22T13:23:41","date_gmt":"2018-10-22T05:23:41","guid":{"rendered":"http:\/\/help.nscc.sg\/?page_id=1002"},"modified":"2018-11-20T12:00:23","modified_gmt":"2018-11-20T04:00:23","slug":"ime-user-guide-for-nscc","status":"publish","type":"page","link":"https:\/\/help-2626.nscc.sg\/ime-user-guide-for-nscc\/","title":{"rendered":"IME User Guide for NSCC"},"content":{"rendered":"\r\n

I\/O workloads acceleration at NSCC with IME<\/strong><\/p>\r\n\r\n\r\n\r\n

 <\/p>\r\n\r\n\r\n\r\n

\"\"<\/figure>\r\n\r\n\r\n\r\n

 <\/p>\r\n\r\n\r\n\r\n

\"\"<\/figure>\r\n\r\n\r\n\r\n

 <\/p>\r\n\r\n\r\n\r\n

\"\"<\/figure>\r\n\r\n\r\n\r\n

 <\/p>\r\n\r\n\r\n\r\n

\"\"<\/figure>\r\n\r\n\r\n\r\n

FAST ACCESS: JUST USE MOUNTPOINT \/ime<\/strong><\/p>\r\n\r\n\r\n\r\n

IME is mounted on all compute node: just store your files in \/ime<\/strong>

[ddnsupport@mon02 IO500]$ df -h<\/strong>
Filesystem \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0 Size\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0Used Avail \u00a0Use%\u00a0\u00a0\u00a0\u00a0\u00a0 Mounted on
\/dev\/sda3 273G\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0216G\u00a0 44G\u00a0\u00a0 84% \u00a0\u00a0\u00a0\u00a0\u00a0 \/
tmpfs \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 63G\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 136K\u00a0 63G\u00a0\u00a0 1% \u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/shm
\/dev\/sda\u00a0\u00a0\u00a0\u00a0 1488M 33M\u00a0\u00a0 431M\u00a0 7% \u00a0\u00a0 \/boot
192.168.156.29@o2ib,192.168.156.30@o2ib:\/scratch\u00a0\u00a0\u00a0\u00a0\u00a0 2.8P\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a02.2P\u00a0 664T\u00a0 77%\u00a0 \/scratch
192.168.156.29@o2ib,192.168.156.30@o2ib:\/seq\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.2P\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0892T 240T\u00a0 79%\u00a0 \/seq
192.168.160.104:\/home\/\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3.4P\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a02.7P\u00a0 775T\u00a0 78%\u00a0 \/home
192.168.160.101:\/data\/\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5.3P\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a03.9P\u00a0 1.4P\u00a0 74%\u00a0 \/data
imefs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2.8P\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a02.2P\u00a0 664T\u00a0 77%\u00a0 \/ime<\/strong>
\u00a0<\/strong>
%ls \/ime\/users
academy\u00a0adm\u00a0 astar\u00a0 create\u00a0gov\u00a0 hackathon\u00a0 industry\u00a0ntu\u00a0 nus\u00a0 smu\u00a0sutd<\/pre>\r\n\r\n\r\n\r\n
\"\"<\/figure>\r\n\r\n\r\n\r\n

FAST ACCESS: examples<\/strong><\/p>\r\n\r\n\r\n\r\n

(Example only, change to relevant directory as per your home directory path. For example if your home directory is \/home\/users\/nscc\/user1 your relative path in ime willl be \/ime\/users\/nscc\/user1)<\/p>\r\n\r\n\r\n\r\n

% cd \/ime\/users\/industry<\/strong>
% my_big_application >result.out<\/strong>
Or change the file name in your code \/ configurationfile from \/scratch\/users\/industry\/<my_dir><\/strong>
\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 to
\/ime\/users\/industry\/<my_dir><\/strong>
From to 2 to 5 GB\/s per clientnode<\/strong><\/pre>\r\n\r\n\r\n\r\n

 <\/p>\r\n\r\n\r\n\r\n

\"\"<\/figure>\r\n\r\n\r\n\r\n

FASTER ACCESS: USE DDN MPI <\/strong><\/p>\r\n\r\n\r\n\r\n

% MPI_DDN_ROOT=\/opt\/ddn\/mvapich<\/strong>
% export LD_LIBRARY_PATH=$MPI_DDN_ROOT\/lib64 <\/strong>
% export LD_LIBRARY_PATH+=:\/usr\/local\/lib<\/strong>
% mpirun -genv MV2_NUM_HCAS 1 -genvMV2_CPU_BINDING_LEVEL core -genv\u00a0MV2_CPU_BINDING_POLICY scatter -ppn 12\/home\/adm\/sup\/ddnsupport\/jacquaviva\/mdtest -r -t -F -w 3901 -e 3901 -d \/ime\/ddnsupport\/IO500\/datafiles\/mdt_hard -n 5000<\/strong>
\u00a0<\/strong>
\u00a0
# Up to 10 GB\/s per client node<\/strong><\/pre>\r\n\r\n\r\n\r\n

Better integration: native support of IME in major MPI distros<\/strong><\/p>\r\n\r\n\r\n\r\n