Skip to content

Deprecated toolchains

Kenneth Hoste edited this page Aug 31, 2016 · 12 revisions

This page provides an overview of the toolchains and toolchain versions that we plan to deprecate for EasyBuild v3.0.0.

What are deprecated toolchains?

Deprecation here means that any easyconfig files that use these toolchains are archived in the easybuild-easyconfigs repository:

  • i.e. they are moved to a hidden .archive directory
  • making eb still consider them will require enabling the configuration option --consider-archived-easyconfigs In addition, these easyconfigs will no longer be included in the regression test that is performed prior to every EasyBuild release.

It does not mean that we will remove support for using these toolchains, although not testing them anymore may imply that using them may no longer work at some point in time.

Why are toolchains being deprecated?

  • using old toolchains (incl. old compiler and libraries) is likely to become more and more difficult on modern OSs
  • these toolchains put a significant burden on regression testing
  • easyconfigs using old toolchains are likely to be for old software versions, which may now be no long relevant

What determines which toolchains get deprecated?

To determine which toolchains should be deprecated, we have tried to evaluate which toolchains are no longer actively used by the community.

This was done by:

  • looking at how long ago the most recent easyconfig for each toolchain was originally contributed
  • consulting the community via the EasyBuild mailing list and conference calls
  • providing a clear warning in EasyBuild v2.9.0 that a toolchain will be deprecated soon

Toolchains that were last active before Jan 1st 2015, and for which no response was received from the community, are considered for deprecation.

Overview of toolchains that will be deprecated in EasyBuild v3.0.0

  • Clang+GCC-based toolchains (inactive since May'14)
    • cgmpolf-1.1.6
    • cgmvolf-1.1.12rc1
    • cgmvolf-1.2.7
    • cgoolf-1.1.7
      • subtoolchains:
      • ClangGCC 1.1.3
      • ClangGCC 1.2.3
      • cgmpich-1.1.6
      • cgmvapich2-1.1.12rc1
      • cgmvapich2-1.2.7
      • cgompi-1.1.7

CrayCEE, CrayGNY, CrayIntel: all recent

GCC/GCCcore: all still potentially relevant

GNU: too recent to deprecate already GNU-4.9.2-2.25 (9): 2015-05-20 (numactl) GNU-4.9.3-2.25 (52): 2015-11-24 (zsh) GNU-5.1.0-2.25 (5): 2015-06-12 (libtool)

PGI-based toolchains (pomkl, pompi): all sufficiently recent

foss: foss-2014b (55): 2015-02-27 (netCDF-Fortran) 2015* and newer: too recent to deprecate already

gcccuda: gcccuda-2.6.10 (7): 2014-02-16 (netloc)

gimkl: gimkl-1.5.9 (1): 2014-08-01 (HPL) gimkl-2.11.5: sufficiently recent (2016-03-08, libGLU) gimpi subtoolchain: gimpi-1.5.9 (1): 2014-10-03 (imkl) gimpi-2.11.5 (1): sufficiently recent (2015-10-28, imkl)

gmacml: gmacml-1.7.0 (6): 2012-12-31 (libsmm)

gmpich: gmpich-1.4.8 (4): 2014-11-30 (ScaLAPACK) gmpich-2016a: sufficiently recent (2016-03-01, ScaLAPACK)

gmpolf: gmpolf-1.4.8 (34): 2015-11-11 (ParaView) gmpolf-2016a (1): sufficiently recent (2016-03-16, HPL)

gmvolf: deprecate: gmvolf-1.7.12 (19): 2014-09-09 (NAMD) gmvolf-1.7.12rc1 (14): 2014-05-22 (OpenSSL) sufficiently recent: gmvolf-1.7.20 (1): 2015-02-11 (HPL) gmvolf-2016a (1): 2016-03-16 (HPL) gmvapich2 subtoolchain: deprecate: gmvapich2-1.6.7 (2): 2013-11-04 (flex) gmvapich2-1.7.9a2 (3): 2012-11-28 (ScaLAPACK) gmvapich2-1.7.12rc1 (3): 2013-04-18 (ScaLAPACK) sufficiently recent: gmvapich2-1.7.12 (7): 2015-01-27 (zlib) gmvapich2-1.7.20 (2): 2015-02-11 (ScaLAPACK) gmvapich2-2016a (2): 2016-02-29 (ScaLAPACK)

goalf: goalf-1.1.0-no-OFED (268): 2016-06-14 (GnuTLS) goalf-1.5.12-no-OFED (16): 2014-02-14 (zlib)

gompi: deprecate: gompi-1.1.0-no-OFED (11): 2013-05-22 (FFTW) gompi-1.3.12 (4): 2013-04-22 (ScaLAPACK) gompi-1.4.10 (4): 2013-03-22 (ScaLAPACK) gompi-1.4.10-no-OFED (3): 2014-03-13 (ScaLAPACK) gompi-1.4.12-no-OFED (33): 2016-04-19 (VampirTrace) gompi-1.5.12 (4): 2013-09-25 (ScaLAPACK) gompi-1.5.12-no-OFED (4): 2013-09-25 (ScaLAPACK) gompi-1.5.14 (3): 2014-03-22 (ScaLAPACK) gompi-1.5.14-no-OFED (3): 2014-03-22 (ScaLAPACK) gompi-1.6.10 (3): 2013-10-22 (ScaLAPACK) sufficiently recent: gompi-1.5.16 (12): 2015-06-02 (Tk) gompi-1.7.20 (2): 2015-02-10 (ScaLAPACK) gompi-2014b (2): 2014-06-20 (ScaLAPACK) gompi 2015* and newer

gompic: gompic-2.6.10 (3): 2013-12-16 (ScaLAPACK)

goolf: goolf-1.4.10 (662): 2016-06-14 (GnuTLS) goolf-1.4.10-no-OFED (1): 2014-03-13 (gzip) goolf-1.5.14 (94): 2016-02-02 (FreeXL) goolf-1.5.14-no-OFED (3): 2015-01-07 (IMB) goolf-1.5.16 (16): 2016-04-11 (Tcl) goolf-1.6.10 (5): 2015-01-07 (IMB) goolf-1.7.20 (101): 2016-07-09 (BEDTools)

goolfc: goolfc-1.3.12 (7): 2015-01-27 (zlib) goolfc-1.4.10 (2): 2014-10-02 (HPL) goolfc-2.6.10 (7): 2014-10-02 (HPL)

gpsolf/gpsmpi: gpsmpi-2014.12 (2): 2014-12-11 (ScaLAPACK) gpsolf-2014.12 (1): 2014-12-11 (HPL)

ictce (iccifort, iimpi): ictce-3.2.2.u3 (40): 2014-05-22 (OpenSSL) ictce-4.0.6 (186): 2016-06-14 (Guile) ictce-4.0.10 (9): 2013-02-20 (zlib) ictce-4.1.13 (245): 2015-11-17 (libXtst) ictce-5.1.1 (1): 2013-05-24 (LZO) ictce-5.2.0 (25): 2015-06-03 (libxml2) ictce-5.3.0 (453): 2016-06-15 (gputools) ictce-5.4.0 (30): 2016-02-02 (Bison) ictce-5.5.0 (178): 2016-02-22 (DB) ictce-6.0.5 (1): 2013-12-21 (HPL) ictce-6.1.5 (13): 2015-07-07 (NEMO) ictce-6.2.5 (35): 2016-06-01 (MOSAIK) ictce-6.3.5 (9): 2014-09-10 (zlib) ictce-7.1.2 (27): 2015-06-03 (PLUMED) ictce-7.3.5 (13): 2016-03-09 (CMake)

iccifort-11.1.073 (1): 2014-09-06 (impi)
iccifort-2011.10.319 (1): 2014-09-06 (impi)
iccifort-2011.13.367 (6): 2015-03-05 (M4)
iccifort-2011.6.233 (1): 2014-09-06 (impi)
iccifort-2013.1.117 (1): 2014-09-06 (impi)
iccifort-2013.2.146 (1): 2014-09-06 (impi)
iccifort-2013.3.163 (1): 2014-09-06 (impi)
iccifort-2013.4.183 (1): 2014-09-06 (impi)
iccifort-2013.5.192 (1): 2014-09-06 (impi)
iccifort-2013.5.192-GCC-4.8.3 (2): 2015-04-22 (impi)
iccifort-2013_sp1.0.080 (1): 2014-09-06 (impi)
iccifort-2013_sp1.1.106 (1): 2014-09-06 (impi)
iccifort-2013_sp1.2.144 (3): 2014-09-06 (impi)
iccifort-2013_sp1.3.174 (1): 2014-09-06 (impi)
iccifort-2013_sp1.4.211 (5): 2014-11-28 (OpenMPI)
iccifort-2015.0.090 (1): 2014-09-02 (impi)
iccifort-2015.0.090-GCC-4.9.2 (1): 2014-12-02 (impi)
iccifort-2015.1.133 (5): 2016-03-03 (psmpi)
iccifort-2015.1.133-GCC-4.9.2 (3): 2015-01-22 (hwloc)
iccifort-2015.2.164-GCC-4.9.2 (3): 2015-02-12 (hwloc)
iccifort-2015.3.187 (2): 2015-07-14 (impi)
iccifort-2015.3.187-GNU-4.9.3-2.25 (5): 2015-12-02 (CUDA)
iccifort-2015.5.223-GCC-4.9.3-2.25 (1): 2015-12-08 (impi)
iccifort-2016.0.109-GCC-4.9.3-2.25 (1): 2015-12-13 (impi)
iccifort-2016.1.150-GCC-4.9.3-2.25 (1): 2015-12-13 (impi)
iccifort-2016.2.181-GCC-4.9.3-2.25 (1): 2016-03-14 (impi)
iccifort-2016.2.181-GCC-5.3.0-2.26 (1): 2016-02-27 (impi)
iccifort-2016.3.210-GCC-4.9.3-2.25 (1): 2016-05-20 (impi)
iccifort-2016.3.210-GCC-5.3.0-2.26 (1): 2016-05-07 (impi)
iccifort-2016.3.210-GCC-5.4.0-2.26 (1): 2016-06-06 (impi)

iimpi-2016.00-GCC-4.9.3-2.25 (1): 2015-12-13 (imkl)
iimpi-2016.01-GCC-4.9.3-2.25 (1): 2015-12-14 (imkl)
iimpi-2016.02-GCC-4.9.3-2.25 (1): 2016-03-14 (imkl)
iimpi-2016.02-GCC-5.3.0-2.26 (1): 2016-02-27 (imkl)
iimpi-2016.03-GCC-4.9.3-2.25 (1): 2016-05-20 (imkl)
iimpi-2016.03-GCC-5.3.0-2.26 (1): 2016-05-07 (imkl)
iimpi-2016.03-GCC-5.4.0-2.26 (1): 2016-06-06 (imkl)
iimpi-2016b (1): 2016-06-28 (imkl)
iimpi-3.2.2.u3 (1): 2014-09-06 (imkl)
iimpi-3.2.2.u3-32bit (1): 2014-09-06 (imkl)
iimpi-4.0.10 (1): 2014-09-06 (imkl)
iimpi-4.0.6 (1): 2014-09-06 (imkl)
iimpi-4.1.13 (1): 2014-09-06 (imkl)
iimpi-5.1.1 (1): 2014-09-06 (imkl)
iimpi-5.2.0 (1): 2014-09-06 (imkl)
iimpi-5.3.0 (1): 2014-09-06 (imkl)
iimpi-5.4.0 (1): 2014-09-06 (imkl)
iimpi-5.5.0 (1): 2014-09-06 (imkl)
iimpi-5.5.0-GCC-4.8.3 (1): 2015-04-22 (imkl)
iimpi-5.5.3-GCC-4.8.3 (1): 2014-09-06 (imkl)
iimpi-6.0.5 (1): 2014-0-906 (imkl)
iimpi-6.1.5 (1): 2014-09-06 (imkl)
iimpi-6.2.5 (1): 2014-09-06 (imkl)
iimpi-6.3.5 (1): 2014-09-06 (imkl)
iimpi-7.1.2 (1): 2014-09-02 (imkl)
iimpi-7.1.2-GCC-4.9.2 (1): 2014-12-02 (imkl)
iimpi-7.2.3-GCC-4.9.2 (1): 2014-1203 (imkl)
iimpi-7.2.5-GCC-4.9.2 (1): 2015-02-10 (imkl)
iimpi-7.3.5 (1): 2015-05-05 (imkl)
iimpi-7.3.5-GNU-4.9.3-2.25 (1): 2015-08-08 (imkl)
iimpi-7.5.5-GCC-4.9.3-2.25 (1): 2015-12-08 (imkl)
iimpi-8.1.5-GCC-4.9.3-2.25 (1): 2016-01-15 (imkl)

iqacml/iiqmpi: iqacml-3.7.3 (37): 2014-05-22 (OpenSSL) iqacml-4.4.13 (5): 2013-05-23 (ncurses)

iiqmpi-3.3.0 (3): 2013-01-28 (ScaLAPACK)
iiqmpi-4.4.13 (2): 2013-05-21 (ScaLAPACK)

intel: intel-2014.06 (18): 2016-02-02 (FFmpeg) intel-2014.10 (1): 2014-12-09 (HPL) intel-2014.11 (1): 2014-12-09 (HPL) intel-2014b (180): 2016-02-02 (FFmpeg)

intel 2015* & more recent: sufficiently recent

intel-para (ipsmpi): intel-para-2014.12 (7): 2015-03-13 (Bison)

ipsmpi-2014.12 (1): 2014-12-11 (imkl)

iomkl (iompi): iomkl-4.6.13 (9): 2015-10-06 (BEEF) iomkl-6.6.2 (1): 2014-03-13 (gzip) iomkl-2015.01 (1): 2015-01-22 (HPL) iomkl-2015.02 (1): 2015-02-12 (HPL) iomkl-2015.03 (1): 2015-11-26 (HPL)

iompi-4.6.13 (1): 2014-09-23 (imkl)
iompi-6.6.2 (1): 2014-09-23 (imkl)
iompi-6.6.4 (1): 2014-11-28 (imkl)
iompi-2015.01 (1): 2015-01-22 (imkl)
iompi-2015.02 (1): 2015-02-12 (imkl)
iompi-2015.03 (1): 2015-11-25 (imkl)
Clone this wiki locally