I am a rookie to linux.
I downloaded pgi-compilers(pgilinux86-705.tar.gz). Its a evaluation version.
Our code is written in fortran which is using mpi.
While installing mpich(myrinet), i modified few lines,
I dont know i did properly or not. Installation went fine.
I compiled my code and ran it. I did benchmark between, ethernet switch
with ifort compilers and myrinet switch with pgi compilers.
ifort with ethernet switch
loop time = 192.15639 seconds on 2 processors
loop time = 34.73277 seconds on 16 processors
loop time = 28.46388 seconds on 30 processors
pgf90 with myrinet switch
loop time = 393.81145 seconds on 2 processors
loop time = 54.43015 seconds on 16 processors
loop time = 42.48637 seconds on 30 processors
I can see the big differnce when i use 2 processors. i cant run my code
using 1processor in ifort compiler. It gave segmentation fault.
I heard that pgi compiler is better than all. So i downloaded, and i tried. Now my code is running using 1processor in pgf90. But if i compare the performance, ifort compiler performance is double than pgi(using 2porc). Can you tell me why its happening.
Can you suggest me, Whether i downloaded proper pgi-compiler, if not kindly tell me what compiler i have to
install. If there is installation problem, kindly tell me how to install using
Our cluster configuration.
CPU: Intel® Dual Processor Xeon® CPU 3.2GHz
OS : Rocks-4.2.1
If you need more details, i will send to you.