Portability Flags
-qfixed used in: wupwise, swim, mgrid, applu, galgel, sixtrack, apsi
-qsuffix=f=f90 used in: galgel, facerec, lucas, fma3d
NOTE: The flag combination 'qpdf1/qpdf2' indicates a 2 step compilation
process, the exact process is as follows:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
PASS1_FLAGS =-qpdf1 {optimization flags}
PASS1_LDFLAGS ={libraries} -L{pdf library location} -lpdf
PASS2_FLAGS =-qpdf2 {optimization flags}
PASS2_LDFLAGS =-{libraries}
Base Optimization Flags:
Fortran: -qpdf1/pdf2 -O3 -qarch=pwr3 -lmass
C: -O5 -lmass
Peak Optimization Flags:
168.wupwise: -qpdf1/pdf2 -O4 -qipa=level=2 -lmass
171.swim: -qpdf1/pdf2 -O4 -qipa=level=2 -qhot -lmass
172.mgrid:-O3 -qarch=pwr3 -qhot
173.applu: -qpdf1/pdf2 -O3 -qarch=pwr3 -lmass
177.mesa: -O5 -lmass
178.galgel: -O4 -qipa=level=2 -qhot -lmass
179.art: -O5 -lmass
183.equake: -O5 -lmass -lhmu
187.facerec: -O3 -qarch=pwr3 -qhot -lmass
188.ammp: -O3 -qarch=pwr3 -bnso -bI:/lib/syscalls.exp
189.lucas: -qpdf1/pdf2 -O3 -qarch=pwr3 -lmass
191.fma3d: -O4 -qipa=level=2 -qhot -lmass
200.sixtrack: -O3 -qarch=pwr3
301.apsi: -O4 -qipa=level=2 -qhot -lmass -bnso -bI:/lib/syscalls.exp
|