This undocumented flag will speed up XLC++ compilation by over a factor of 10 when using -qsmp=omp. In combination with -O3 -qstrict, we now approach run-time performance of GCC at -O2. Compile time is still O(1) hour.

git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@5392 e5b18d87-469d-4833-9cc0-8cdfa06e9491
This commit is contained in:
Nick Romero 2011-12-07 18:35:49 +00:00
parent 5030d1474a
commit 9124901c25
1 changed files with 1 additions and 1 deletions

View File

@ -16,7 +16,7 @@ set(AIX_ARCH "450d")
SET(AIX_ARCH_FLAGS "-qarch=${AIX_ARCH} -qsmp=omp:noopt -qthreaded -qkeyword=restrict -qstrict")
#SET(AIX_CXX_COMMON_FLAGS " -qkeyword=restrict -qstrict -qhot -qnoeh -qsuppress=1540-1090:1540-1088 ")
#SET(AIX_CXX_COMMON_FLAGS " -qkeyword=restrict -qstrict -qnoeh -qsuppress=1540-1090:1540-1088 ")
SET(AIX_CXX_COMMON_FLAGS "-qsuppress=1540-1090:1540-1088 ")
SET(AIX_CXX_COMMON_FLAGS "-qdebug=NADDRTKNCFG -qsuppress=1540-1090:1540-1088 ")
SET(AIX_OPT_FLAGS "-qmaxmem=-1 -qprefetch ")
#SET(AIX_OPT_FLAGS "-O3 -Q -qmaxmem=-1 -qipa=inline -qinline -qlargepage -qprefetch ")