Opened 13 years ago
Closed 13 years ago
#252 closed task (fixed)
Compilers under RHEL6
Reported by: | Dave Offiler | Owned by: | Dave Offiler |
---|---|---|---|
Priority: | normal | Milestone: | 5.1 |
Component: | ROPP (all) | Version: | 5.0 |
Keywords: | compilers, fortran, support | Cc: |
Description
Just been poking about on the eld999 RHEL6 system, and the following compilers are available (centrally installed & supported, 64-bit unless noted)
Vendor command version default alias Cf. RHEL4 ---------------------------------------------------------------------- Intel ifort 12.0.4.191 X ifort12 12.0.4.191/32-bit/SA_APP Intel ifort 11.0.084 ifort11 11.1.075/32-bit/SA_APP Portland pgf95 11.7-0 X pgf11 n/a NAGWare nagfor 5.2(721) X - 5.2(668)/32-bit GNU gfortran 4.4.5 X - 4.4.0/32-bit/SA_APP GNU gcc 4.4.5 X - 3.4.6/32-bit
Currently, under RHEL4 (32-bit), the following are centrally installed (alias):
Intel ifc (ifort7, v7) Intel ifort (ifort9, v9) Intel ifort (ifort, v10) NAGWare f95 (nag, v5.1)
and therefore will not be available under RHEL6; hence we will not be able to test ROPP using them, and they will become legacy, support-wise (i.e. we retain the build mini-scripts, but have no means of formal checking with the Test Folder whether they still work for future ROPP releases).
Under RHEL4, SA_APP makes the following unofficial, unsupported compilers available(alias:
Intel ifort (ifort8, v8) Intel ifort (ifort11, v11) Intel ifort (ifort12, v12) Intel icc (icc11, v11) GNU gfortran (gfc, v4.4.0) GNU gcc (gcc-4, v4.4.0) GNU g95 (g95, v0.93, 17 Aug 2010) Sun f90 (sunf95, v8.3) Sun cc (suncc, v5.9)
These are 32-bit versions, and may or may not work on RHEL6 (to be tested)
Since ifort11 and ifort12 are centrally installed on RHEL6, the SA_APP versions will be withdrawn after the rollout (v11 could be removed now, since this is also centrally installed now on all the RHEL4 scientific systems, including servers. I've left it for now as ours is 11.1, vs the system v11.0).
I suggest to also remove v8 from SA_APP as its now obsolete (assuming it still works under RHEL6 anyway). Upgrading g95 to 64-bit should be possible (I have this installed
at home). I think the sun compilers were only down-loadable in 32-bit (for free use, anyway); this may or may not work.
So, for ROPP testing, I suggest the following list of Linux compilers we should aim to fully support for v5.1 onwards (i.e. in the Test Folder)
gfortran, ifort11, ifort12, nagfor, pgf11, g95*, sunf95
- current install may work, but upgrade to 64-bit desirable. NB development seems to have halted - no released for a year now (used to be almost daily!)
probabaly not upgradable; stick with current version if it works, drop it if not.
Other compilers such as g95 and gfortran on Cygwin and xlf95 on AIX are unaffected, and will continue to be available for testing as now (AIX via Test Folder, Cygwin via user-package testing)
Yet more compilers will likely be available (including some of the above legacy ones) to internal and external beta-testers, but of course these cannot be formally supported.
Any comments?
Dave
Change history (3)
comment:1 by , 13 years ago
comment:2 by , 13 years ago
The following compilers only are proposed for ROPP-6 'test folder' testing under RHEL6 (64-bit unless noted):
Vendor Command Version Alias Central? Notes ----------------------------------------------------------------------------- Intel ifort v11.0 ifort11 Y Replaces unsupported 32-bit v11.1 on REHL4 Intel ifort v12.0 ifort12 Y Replaces unsupported 32-bit v12.0 on REHL4 NAGWare nagfor 5.2 nagfor Y Portland pgf95 v11.7-0 pgf11 Y GNU gfortran v4.4.5 gfortran Y Replaces unsupported 32-bit v4.4.0 on REHL4 GNU g95 v0.93 g95 N See (1) Sun f90 v8.5 sunf95 N See (2) 32-bit GNU gcc v4.4.5 gcc Y Sun cc v5.9 suncc N See (2) 32-bit
'Central' means centrally installed and supported by Red Hat or the compiler vendor via the Linux Team. Otherwise installed under sa_app and unsupported.
- While there have been no updates to G95 since 17 Aug 2010, this remains a common compiler which I think we should support for a while longer. When we are all on RHEL6, I will update this to the 64-bit version.
- The current Sun compilers are components of SunStudio 12.0. When we are all on RHEL6, I will update this to the latest SolarisStudio 12.2 (as before,only a 32-bit version is available). NB Oracle bought out Sun recently, hence the change in package name, although the executables are still called sunf95 etc.
- In addition, the ROPP test folder testing will continue to include the 64-bit xlf95 on the IBM HPC via ssh.
- Manual user-testing will include G95 and GFortran under Windows/Cygwin and the same RHEL6 compilers on a different Linux OS (e.g. OpenSUSE).
- If the RHEL6-installed GFortran v4.4.5 still fails testing like the sa_app v4.4.0, it may be possible now to install a v4.5.x on sa_app and see if that does better.
comment:3 by , 13 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Now all desktops and servers are upgraded to RHEL6 (apart from a couple of servers being left at RHEL4 for legacy apps), ROPP development and testing is now completely in 64-bit OS.
The following RHEL6 Linux compilers are confirmed:
Vendor Command Version Alias Central? --------------------------------------------- Intel ifort v11.0 ifort11 Y Intel ifort v12.0 ifort12 Y NAGWare nagfor 5.2 nagfor Y Portland pgf95 v11.7-0 pgf11 Y GNU gfortran v4.4.5 gfortran Y GNU g95 v0.93 g95 N Sun f95 v8.5 sunf95 N GNU gcc v4.4.5 gcc Y Sun cc v5.11 suncc N
Update: