Difference: SupportedPlatforms (1 vs. 73)

Revision 732019-08-02 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available in CVMFS (directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES). The following platform+compiler combinations are supported.
Line: 16 to 16
 

Supported compilers and platforms (binary distribution available for x86_64 architecture, optimised and debug builds)

  • On master branch (Run3 software development, production and analysis)
Changed:
<
<
>
>
    • gcc 8 (libstdc++ reference) with C++17, on centos7
    • clang 8.0 (configuration x86_64-centos7-clang8-opt). Not fully supported (some failing compilations) but distribution available on cvmfs
 
  • On run2-patches branch (Run1+Run2 software development and analysis)
Changed:
<
<
>
>
    • gcc 8 (libstdc++ reference) with C++17, on centos7
    • clang 8.0 (configuration x86_64-centos7-clang8-opt). Not fully supported (some failing compilations) but distribution available on cvmfs
 
  • On 2018-patches branch (2018 Moore, Reco18, Stripping34 (pp), Stripping35 (IFT) maintenance and incremental restripping)
    • gcc 6.2 with C++14 compilation enabled and new gcc ABI, on slc6 and centos7
    • gcc 7 with C++14 compilation enabled and new gcc ABI, on centos7
Line: 56 to 58
 
    • Built with -m sse4.2
    • Available for Run 3 software (master branch) and Run 1 and Run 2 software (run2-patches branch)
    • Default platform on lxplus since 11th June 2019.
Deleted:
<
<
  • CERN Scientific Linux 6 (SLC6) with gcc 8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc8-opt, x86_64-slc6-gcc8-dbg (using gcc -Og option))
    • Built with -m sse4.2
    • Available for Run 3 software (master branch) and Run 1 and Run 2 software (run2-patches branch)
    • Default platform on lxplus6 since 11th June 2019.
 
Deleted:
<
<

Development platforms (binary builds available in the nightlies)

  • clang 8.0 (configuration x86_64-centos7-clang8-opt). See nightly slots: lhcb-lcg-dev3 and lhcb-lcg-dev4. To set up the environment:
    • export CMTCONFIG=x86_64-centos7-clang8-opt
    • then use it from cvmfs, e.g.: lb-dev --nightly lhcb-lcg-dev3 Brunel/HEAD
 

Future platforms

Added:
>
>
  • gcc9
    • A migration to gcc9 is being prepared
 
  • AVX512
    • A build for AVX512 is foreseen. This will be introduced together with a new platform ID convention, see proposal here

Old production platforms

Added:
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc8-opt, x86_64-slc6-gcc8-dbg (using gcc -Og option))
    • Built with -m sse4.2
    • Available for Run 3 software (master branch) until v50r4 stack and Run 1 and Run 2 software (run2-patches branch) until v45r0 stack
    • Default platform on lxplus6 since 11th June 2019
 
  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt, x86_64-slc6-gcc62-dbg (using gcc -Og option))
    • As of Gaudi v28r1, built with -m sse4.2
Changed:
<
<
    • Default platform on lxplus since 19th February 2018.
    • Available only for Run 1 and Run 2 software
>
>
    • Default platform on lxplus from 19th February 2018 to 10th June 2019.
    • Available only on 2017-patches and 2018-patches branches
 
  • CentOS7 with gcc 7.* compiler in 64-bit mode (configurations x86_64-centos7-gcc7-opt, x86_64-centos7-gcc7-dbg (using gcc -Og option))
    • Built with -m sse4.2
Changed:
<
<
    • Available only for Run 1 and Run 2 software
>
>
    • Available only on 2018-patches branch
 
  • CERN Scientific Linux 6 (SLC6) with gcc 4.9.* compiler in 64-bit mode (configurations x86_64-slc6-gcc49-opt, x86_64-slc6-gcc49-dbg (using gcc -Og option))
    • C++14 features (subset supported by gcc49) were allowed as of LHCb v41r* software stack (compatibility with gcc48 platforms dropped)
    • Supported up to 2017-patches stack, discontinued as from LHCb v43r* stack
Line: 122 to 122
 
  • Brunel was successfully ported in 2013 to the ARM processor. See here for R&D for the ARM done at that time
  • There is no plan for a port to Mac OSX 10.*. Some old instructions on building from source can be found here.
Deleted:
<
<
-- MarcoCattaneo - 2019-03-04
 \ No newline at end of file
Added:
>
>
-- MarcoCattaneo - 2019-08-02
 \ No newline at end of file

Revision 722019-06-24 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available in CVMFS (directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES). The following platform+compiler combinations are supported.
Line: 89 to 89
 
  • CERN Scientific Linux 6 (SLC6) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
    • Not available for projects based on Gaudi v25r0 or greater
    • C++11 compilation is not supported for this platform
Changed:
<
<
    • See also here for porting and migration issues
>
>
    • See also here and here for porting and migration issues
 
  • CERN Scientific Linux 5 (SLC5) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
    • Not available for projects based on Gaudi v25r0 or greater
    • C++11 compilation is not supported for this platform

Revision 712019-06-17 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available in CVMFS (directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES). The following platform+compiler combinations are supported.
Line: 55 to 55
 
  • CentOS7 with gcc 8.* compiler in 64-bit mode (configurations x86_64-centos7-gcc8-opt, x86_64-centos7-gcc8-dbg (using gcc -Og option))
    • Built with -m sse4.2
    • Available for Run 3 software (master branch) and Run 1 and Run 2 software (run2-patches branch)
Added:
>
>
    • Default platform on lxplus since 11th June 2019.
 
  • CERN Scientific Linux 6 (SLC6) with gcc 8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc8-opt, x86_64-slc6-gcc8-dbg (using gcc -Og option))
    • Built with -m sse4.2
    • Available for Run 3 software (master branch) and Run 1 and Run 2 software (run2-patches branch)
Added:
>
>
    • Default platform on lxplus6 since 11th June 2019.
 

Development platforms (binary builds available in the nightlies)

  • clang 8.0 (configuration x86_64-centos7-clang8-opt). See nightly slots: lhcb-lcg-dev3 and lhcb-lcg-dev4. To set up the environment:

Revision 702019-05-24 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available in CVMFS (directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES). The following platform+compiler combinations are supported.
Line: 18 to 18
 
  • On master branch (Run3 software development, production and analysis)
  • On run2-patches branch (Run1+Run2 software development and analysis)
Changed:
<
<
    • gcc 6.2 with C++14 compilation enabled and new gcc ABI, on slc6 and centos7
    • gcc 7 with C++14 compilation enabled and new gcc ABI, on centos7
>
>
 
  • On 2018-patches branch (2018 Moore, Reco18, Stripping34 (pp), Stripping35 (IFT) maintenance and incremental restripping)
    • gcc 6.2 with C++14 compilation enabled and new gcc ABI, on slc6 and centos7
    • gcc 7 with C++14 compilation enabled and new gcc ABI, on centos7
Line: 55 to 54
 

Production platforms (binary distribution available in optimised and debug modes)

  • CentOS7 with gcc 8.* compiler in 64-bit mode (configurations x86_64-centos7-gcc8-opt, x86_64-centos7-gcc8-dbg (using gcc -Og option))
    • Built with -m sse4.2
Changed:
<
<
    • Available only for Run 3 software (master branch)
  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt, x86_64-slc6-gcc62-dbg (using gcc -Og option))
    • As of Gaudi v28r1, built with -m sse4.2
    • Default platform on lxplus since 19th February 2018.
    • Available only for Run 1 and Run 2 software
  • CentOS7 with gcc 7.* compiler in 64-bit mode (configurations x86_64-centos7-gcc7-opt, x86_64-centos7-gcc7-dbg (using gcc -Og option))
>
>
    • Available for Run 3 software (master branch) and Run 1 and Run 2 software (run2-patches branch)
  • CERN Scientific Linux 6 (SLC6) with gcc 8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc8-opt, x86_64-slc6-gcc8-dbg (using gcc -Og option))
 
    • Built with -m sse4.2
Changed:
<
<
    • Available only for Run 1 and Run 2 software
>
>
    • Available for Run 3 software (master branch) and Run 1 and Run 2 software (run2-patches branch)
 

Development platforms (binary builds available in the nightlies)

Changed:
<
<
  • clang 6.0 (configuration x86_64-centos7-clang60-opt). See nightly slot: lhcb-lcg-dev3. To set up the environment (requires LbScripts >= v9r2p6):
    • export CMTCONFIG=x86_64-centos7-clang60-opt
>
>
  • clang 8.0 (configuration x86_64-centos7-clang8-opt). See nightly slots: lhcb-lcg-dev3 and lhcb-lcg-dev4. To set up the environment:
    • export CMTCONFIG=x86_64-centos7-clang8-opt
 
    • then use it from cvmfs, e.g.: lb-dev --nightly lhcb-lcg-dev3 Brunel/HEAD

Future platforms

Line: 74 to 69
 
    • A build for AVX512 is foreseen. This will be introduced together with a new platform ID convention, see proposal here

Old production platforms

Added:
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt, x86_64-slc6-gcc62-dbg (using gcc -Og option))
    • As of Gaudi v28r1, built with -m sse4.2
    • Default platform on lxplus since 19th February 2018.
    • Available only for Run 1 and Run 2 software
  • CentOS7 with gcc 7.* compiler in 64-bit mode (configurations x86_64-centos7-gcc7-opt, x86_64-centos7-gcc7-dbg (using gcc -Og option))
    • Built with -m sse4.2
    • Available only for Run 1 and Run 2 software
 
  • CERN Scientific Linux 6 (SLC6) with gcc 4.9.* compiler in 64-bit mode (configurations x86_64-slc6-gcc49-opt, x86_64-slc6-gcc49-dbg (using gcc -Og option))
    • C++14 features (subset supported by gcc49) were allowed as of LHCb v41r* software stack (compatibility with gcc48 platforms dropped)
    • Supported up to 2017-patches stack, discontinued as from LHCb v43r* stack

Revision 692019-03-04 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available in CVMFS (directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES). The following platform+compiler combinations are supported.
Line: 14 to 14
  On lxplus, you can check which compiler/platform combination is supported for a given application version. e.g.: lb-sdb-query listPlatforms DaVinci v36r1p3
Changed:
<
<

Supported compilers

  • On master branch (Run3 software)
  • On run2-patches branch (Run1+Run2 software)
    • gcc 6.2 with C++14 compilation enabled and new gcc ABI.
    • gcc 7 with C++14 compilation enabled and new gcc ABI.
  • Older compilers in legacy analysis preservation branches, see nightlies summary page
>
>

Supported compilers and platforms (binary distribution available for x86_64 architecture, optimised and debug builds)

  • On master branch (Run3 software development, production and analysis)
  • On run2-patches branch (Run1+Run2 software development and analysis)
    • gcc 6.2 with C++14 compilation enabled and new gcc ABI, on slc6 and centos7
    • gcc 7 with C++14 compilation enabled and new gcc ABI, on centos7
  • On 2018-patches branch (2018 Moore, Reco18, Stripping34 (pp), Stripping35 (IFT) maintenance and incremental restripping)
    • gcc 6.2 with C++14 compilation enabled and new gcc ABI, on slc6 and centos7
    • gcc 7 with C++14 compilation enabled and new gcc ABI, on centos7
  • On 2017-patches branch (2017 Moore, Reco17, Stripping29 (pp), Stripping33 (IFT) maintenance and incremental restripping)
    • gcc 6.2 with C++14 compilation enabled and new gcc ABI, on slc6 and centos7
    • gcc 4.9 with C++14 compilation enabled (subset supported by gcc49), on slc6
  • On 2016-patches branch (2016 Reco16, Stripping28 (pp), Stripping30 (IFT) maintenance and incremental restripping)
    • gcc 4.9 with C++14 compilation enabled (subset supported by gcc49), on slc6
  • On hlt-2016-patches branch (2016 Moore maintenance)
    • gcc 4.9 with C++14 compilation enabled (subset supported by gcc49), on slc6
  • On reco15-patches branch (2015 Moore and Reco15 maintenance)
    • gcc 4.9 with C++14 compilation enabled (subset supported by gcc49), on slc6
  • On stripping24-patches branch (2015 Stripping24 (pp) maintenance and incremental restripping)
    • gcc 4.9 with C++14 compilation enabled (subset supported by gcc49), on slc6
  • On stripping21-patches branch (2011 and 2012 Stripping21 (pp) incremental restripping)
    • gcc 4.9 with C++14 compilation enabled (subset supported by gcc49), on slc6
  • On digi14-patches branch (digi14 digitisation maintenance)
    • gcc 4.9 with C++11 only, on slc6
    • gcc 4.8 with C++11, on slc6
  • On sim09-patches branch (sim09 simuulation maintenance)
    • gcc 4.9 with C++11 only, on slc6
    • gcc 4.8 with C++11, on slc6
  • On stripping21-firstpass-patches branch (2011 and 2012 Stripping21 (pp) first pass maintenance)
    • gcc 4.8 with C++11, on slc6
  • On reco14-patches branch (2011 and 2012 Reco14 maintenance)
    • gcc 4.6 (C++11 compilation not supported) on slc5
  • On hlt-2012-patches branch (2012 Moore maintenance)
    • gcc 4.6 (C++11 compilation not supported) on slc5
  • On hlt-2011-patches branch (2011 Moore maintenance)
    • gcc 4.3 (C++11 compilation not supported) on slc5
 

Production platforms (binary distribution available in optimised and debug modes)

Added:
>
>
  • CentOS7 with gcc 8.* compiler in 64-bit mode (configurations x86_64-centos7-gcc8-opt, x86_64-centos7-gcc8-dbg (using gcc -Og option))
    • Built with -m sse4.2
    • Available only for Run 3 software (master branch)
 
  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt, x86_64-slc6-gcc62-dbg (using gcc -Og option))
    • As of Gaudi v28r1, built with -m sse4.2
    • Default platform on lxplus since 19th February 2018.
    • Available only for Run1 and Run2 software
Deleted:
<
<
  • CERN Scientific Linux 6 (SLC6) with gcc 7.* compiler in 64-bit mode (configurations x86_64-slc6-gcc7-opt, x86_64-slc6-gcc7-dbg (using gcc -Og option))
    • Built with -m sse4.2
 
  • CentOS7 with gcc 7.* compiler in 64-bit mode (configurations x86_64-centos7-gcc7-opt, x86_64-centos7-gcc7-dbg (using gcc -Og option))
    • Built with -m sse4.2
Changed:
<
<
  • CERN Scientific Linux 6 (SLC6) with gcc 8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc8-opt, x86_64-slc6-gcc8-dbg (using gcc -Og option))
    • Built with -m sse4.2
    • Available only for Upgrade software (master branch)
  • CentOS7 with gcc 8.* compiler in 64-bit mode (configurations x86_64-centos7-gcc8-opt, x86_64-centos7-gcc8-dbg (using gcc -Og option))
    • Built with -m sse4.2
    • Available only for Upgrade software (master branch)
>
>
    • Available only for Run 1 and Run 2 software
 

Development platforms (binary builds available in the nightlies)

  • clang 6.0 (configuration x86_64-centos7-clang60-opt). See nightly slot: lhcb-lcg-dev3. To set up the environment (requires LbScripts >= v9r2p6):
Line: 45 to 70
 
    • then use it from cvmfs, e.g.: lb-dev --nightly lhcb-lcg-dev3 Brunel/HEAD

Future platforms

Deleted:
<
<
 
  • AVX512
    • A build for AVX512 is foreseen. This will be introduced together with a new platform ID convention, see proposal here
Line: 98 to 118
 
  • Brunel was successfully ported in 2013 to the ARM processor. See here for R&D for the ARM done at that time
  • There is no plan for a port to Mac OSX 10.*. Some old instructions on building from source can be found here.
Deleted:
<
<
-- MarcoCattaneo - 15-May-2017 -- PatrickSKoppenburg - 12-Oct-2011 -- MarcoClemencic - 23-Nov-2011
 \ No newline at end of file
Added:
>
>
-- MarcoCattaneo - 2019-03-04
 \ No newline at end of file

Revision 682019-02-14 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available in CVMFS (directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES). The following platform+compiler combinations are supported.
Line: 15 to 15
 On lxplus, you can check which compiler/platform combination is supported for a given application version. e.g.: lb-sdb-query listPlatforms DaVinci v36r1p3

Supported compilers

Changed:
<
<
  • gcc 6.2 (libstdc++ reference) with C++14 compilation enabled and new gcc ABI.
  • gcc 7 (libstdc++ reference) with C++14 compilation enabled and new gcc ABI.
  • C++14 features are fully supported in master and 2018-patches
  • C++17 features (subset supported by gcc62) are allowed in individual .cpp files in master and 2018-patches
>
>
  • On master branch (Run3 software)
  • On run2-patches branch (Run1+Run2 software)
    • gcc 6.2 with C++14 compilation enabled and new gcc ABI.
    • gcc 7 with C++14 compilation enabled and new gcc ABI.
  • Older compilers in legacy analysis preservation branches, see nightlies summary page
 

Production platforms (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt, x86_64-slc6-gcc62-dbg (using gcc -Og option))
    • As of Gaudi v28r1, built with -m sse4.2
Changed:
<
<
    • Default platform since 19th February 2018.
  • CentOS7 with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-centos7-gcc62-opt, x86_64-centos7-gcc62-dbg (using gcc -Og option))
    • As of Gaudi v28r1, built with -m sse4.2
    • The activity to prepare for running the applications on SL/CC7 was tracked in this JIRA task: LBCORE-993
>
>
    • Default platform on lxplus since 19th February 2018.
    • Available only for Run1 and Run2 software
  • CERN Scientific Linux 6 (SLC6) with gcc 7.* compiler in 64-bit mode (configurations x86_64-slc6-gcc7-opt, x86_64-slc6-gcc7-dbg (using gcc -Og option))
    • Built with -m sse4.2
 
  • CentOS7 with gcc 7.* compiler in 64-bit mode (configurations x86_64-centos7-gcc7-opt, x86_64-centos7-gcc7-dbg (using gcc -Og option))
    • Built with -m sse4.2
Added:
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc8-opt, x86_64-slc6-gcc8-dbg (using gcc -Og option))
    • Built with -m sse4.2
    • Available only for Upgrade software (master branch)
  • CentOS7 with gcc 8.* compiler in 64-bit mode (configurations x86_64-centos7-gcc8-opt, x86_64-centos7-gcc8-dbg (using gcc -Og option))
    • Built with -m sse4.2
    • Available only for Upgrade software (master branch)
 

Development platforms (binary builds available in the nightlies)

  • clang 6.0 (configuration x86_64-centos7-clang60-opt). See nightly slot: lhcb-lcg-dev3. To set up the environment (requires LbScripts >= v9r2p6):
    • export CMTCONFIG=x86_64-centos7-clang60-opt
    • then use it from cvmfs, e.g.: lb-dev --nightly lhcb-lcg-dev3 Brunel/HEAD
Deleted:
<
<
  • obsolete clang 5.0 (configuration x86_64-centos7-clang50-opt). See nightly slot: lhcb-clang-test. To set up the environment:
    • export CMTCONFIG=x86_64-centos7-clang50-opt
    • export CMAKEFLAGS='-DLCG_SYSTEM=x86_64-centos7-gcc62 -DLCG_FORCE_COMPILER=clang-5.0.0'
    • Then use it via cvmfs, e.g.: lb-dev --nightly-cvmfs --name BrunelClangNightly --nightly lhcb-clang-test Brunel/HEAD
    • C++ standard support: https://clang.llvm.org/cxx_status.html
 

Future platforms

Deleted:
<
<
  • gcc7(.3)
    • When available, will allow full support for C++17 - expected to be released in LHCb master stack in spring 2018, at which time support for gcc6.2 will be dropped
 
Added:
>
>
  • AVX512
    • A build for AVX512 is foreseen. This will be introduced together with a new platform ID convention, see proposal here
 

Old production platforms

  • CERN Scientific Linux 6 (SLC6) with gcc 4.9.* compiler in 64-bit mode (configurations x86_64-slc6-gcc49-opt, x86_64-slc6-gcc49-dbg (using gcc -Og option))

Revision 672018-06-05 - MarcoClemencic

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available in CVMFS (directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES). The following platform+compiler combinations are supported.
Line: 31 to 31
 
    • Built with -m sse4.2

Development platforms (binary builds available in the nightlies)

Changed:
<
<
  • clang 5.0 (configuration x86_64-centos7-clang50-opt). See nightly slot: lhcb-clang-test. To set up the environment:
>
>
  • clang 6.0 (configuration x86_64-centos7-clang60-opt). See nightly slot: lhcb-lcg-dev3. To set up the environment (requires LbScripts >= v9r2p6):
    • export CMTCONFIG=x86_64-centos7-clang60-opt
    • then use it from cvmfs, e.g.: lb-dev --nightly lhcb-lcg-dev3 Brunel/HEAD
  • obsolete clang 5.0 (configuration x86_64-centos7-clang50-opt). See nightly slot: lhcb-clang-test. To set up the environment:
 
    • export CMTCONFIG=x86_64-centos7-clang50-opt
    • export CMAKEFLAGS='-DLCG_SYSTEM=x86_64-centos7-gcc62 -DLCG_FORCE_COMPILER=clang-5.0.0'
    • Then use it via cvmfs, e.g.: lb-dev --nightly-cvmfs --name BrunelClangNightly --nightly lhcb-clang-test Brunel/HEAD

Revision 662018-03-28 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Changed:
<
<
Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
>
>
Source code and binaries for supported platforms are available in CVMFS (directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES). The following platform+compiler combinations are supported.
 

Revision 652018-03-28 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 15 to 15
 On lxplus, you can check which compiler/platform combination is supported for a given application version. e.g.: lb-sdb-query listPlatforms DaVinci v36r1p3

Supported compilers

Deleted:
<
<
  • gcc 4.9 (libstdc++ reference) with C++14 compilation enabled. Supported up to 2017-patches stack, support withdrawn in 2018-patches and master
 
  • gcc 6.2 (libstdc++ reference) with C++14 compilation enabled and new gcc ABI.
  • gcc 7 (libstdc++ reference) with C++14 compilation enabled and new gcc ABI.
  • C++14 features are fully supported in master and 2018-patches
  • C++17 features (subset supported by gcc62) are allowed in individual .cpp files in master and 2018-patches

Production platforms (binary distribution available in optimised and debug modes)

Deleted:
<
<
  • CERN Scientific Linux 6 (SLC6) with gcc 4.9.* compiler in 64-bit mode (configurations x86_64-slc6-gcc49-opt, x86_64-slc6-gcc49-dbg (using gcc -Og option))
 
  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt, x86_64-slc6-gcc62-dbg (using gcc -Og option))
    • As of Gaudi v28r1, built with -m sse4.2
Added:
>
>
    • Default platform since 19th February 2018.
 
  • CentOS7 with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-centos7-gcc62-opt, x86_64-centos7-gcc62-dbg (using gcc -Og option))
    • As of Gaudi v28r1, built with -m sse4.2
    • The activity to prepare for running the applications on SL/CC7 was tracked in this JIRA task: LBCORE-993
Line: 52 to 47
 
    • A port to ARM is ongoing

Old production platforms

Changed:
<
<
  • CERN Scientific Linux 6 (SLC6) with gcc 4.9 (configurations x86_64-slc6-gcc49-opt, x86_64-slc6-gcc49-dbg (using gcc -Og option) and x86_64-slc6-gcc49-do0 (using -O0).
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 4.9.* compiler in 64-bit mode (configurations x86_64-slc6-gcc49-opt, x86_64-slc6-gcc49-dbg (using gcc -Og option))
 
    • C++14 features (subset supported by gcc49) were allowed as of LHCb v41r* software stack (compatibility with gcc48 platforms dropped)
Changed:
<
<
    • Supported up to 2017-patches branch
    • Discontinued as from LHCb v43r* stack
>
>
    • Supported up to 2017-patches stack, discontinued as from LHCb v43r* stack
 
  • CERN Scientific Linux 6 (SLC6) with gcc 4.8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc48-opt, x86_64-slc6-gcc48-dbg (using gcc -Og option) and x86_64-slc6-gcc48-do0 (using -O0, only works with cmake).
    • gcc 4.8 (libstdc++ reference) with C++11 compilation enabled.
    • C++11 features are supported as of Gaudi v25r0 + LHCb v37r0 (compatibility with gcc46 platforms dropped)

Revision 642017-11-28 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 15 to 15
 On lxplus, you can check which compiler/platform combination is supported for a given application version. e.g.: lb-sdb-query listPlatforms DaVinci v36r1p3

Supported compilers

Changed:
<
<
  • gcc 4.9 (libstdc++ reference) with C++14 compilation enabled. Supported up to 2017-patches, support to be withdrawn in LHCb v43 stack (summer 2017)
>
>
  • gcc 4.9 (libstdc++ reference) with C++14 compilation enabled. Supported up to 2017-patches stack, support withdrawn in 2018-patches and master
 
Changed:
<
<
  • C++14 features (subset supported by gcc49) were allowed as of LHCb v41r* software stack (compatibility with gcc48 platforms dropped)
  • C++17 features (subset supported by gcc62) are allowed as of LHCb v43r* software stack (compatibility with gcc49 platforms dropped)
>
>
  • gcc 7 (libstdc++ reference) with C++14 compilation enabled and new gcc ABI.
  • C++14 features are fully supported in master and 2018-patches
  • C++17 features (subset supported by gcc62) are allowed in individual .cpp files in master and 2018-patches
 

Production platforms (binary distribution available in optimised and debug modes)

Changed:
<
<
  • CERN Scientific Linux 6 (SLC6) with gcc 4.9.* compiler in 64-bit mode (configurations x86_64-slc6-gcc49-opt, x86_64-slc6-gcc49-dbg (using gcc -Og option)
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 4.9.* compiler in 64-bit mode (configurations x86_64-slc6-gcc49-opt, x86_64-slc6-gcc49-dbg (using gcc -Og option))
 
    • Default platform since 20th January 2016.
Changed:
<
<
    • Supported up to 2017-patches, support to be withdrawn in LHCb v43 stack (summer 2017)
>
>
    • Supported up to 2017-patches stack, support withdrawn in 2018-patches and master
 
Changed:
<
<
  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt, x86_64-slc6-gcc62-dbg (using gcc -Og option)
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt, x86_64-slc6-gcc62-dbg (using gcc -Og option))
 
    • As of Gaudi v28r1, built with -m sse4.2
Changed:
<
<
    • BEWARE this platform is not yet supported by Dirac
  • CentOS7 with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-centos7-gcc62-opt, x86_64-centos7-gcc62-dbg (using gcc -Og option)
>
>
  • CentOS7 with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-centos7-gcc62-opt, x86_64-centos7-gcc62-dbg (using gcc -Og option))
 
    • As of Gaudi v28r1, built with -m sse4.2
    • The activity to prepare for running the applications on SL/CC7 was tracked in this JIRA task: LBCORE-993
Changed:
<
<
    • BEWARE this platform is not yet supported by Dirac
>
>
  • CentOS7 with gcc 7.* compiler in 64-bit mode (configurations x86_64-centos7-gcc7-opt, x86_64-centos7-gcc7-dbg (using gcc -Og option))
    • Built with -m sse4.2
 

Development platforms (binary builds available in the nightlies)

  • clang 5.0 (configuration x86_64-centos7-clang50-opt). See nightly slot: lhcb-clang-test. To set up the environment:
    • export CMTCONFIG=x86_64-centos7-clang50-opt
    • export CMAKEFLAGS='-DLCG_SYSTEM=x86_64-centos7-gcc62 -DLCG_FORCE_COMPILER=clang-5.0.0'
    • Then use it via cvmfs, e.g.: lb-dev --nightly-cvmfs --name BrunelClangNightly --nightly lhcb-clang-test Brunel/HEAD
Added:
>
>
 

Future platforms

Changed:
<
<
>
>
  • gcc7(.3)
    • When available, will allow full support for C++17 - expected to be released in LHCb master stack in spring 2018, at which time support for gcc6.2 will be dropped
 
Added:
>
>
  • ARM
    • A port to ARM is ongoing
 

Old production platforms

Changed:
<
<
  • CERN Scientific Linux 6 (SLC6) with gcc 4.8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc48-opt, x86_64-slc6-gcc48-dbg (using gcc -Og option) and x86_64-slc6-gcc48-do0 (using -O0, only works with cmake). Discontinued after LHCb v40r* software stack.
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 4.9 (configurations x86_64-slc6-gcc49-opt, x86_64-slc6-gcc49-dbg (using gcc -Og option) and x86_64-slc6-gcc49-do0 (using -O0).
    • C++14 features (subset supported by gcc49) were allowed as of LHCb v41r* software stack (compatibility with gcc48 platforms dropped)
    • Supported up to 2017-patches branch
    • Discontinued as from LHCb v43r* stack
  • CERN Scientific Linux 6 (SLC6) with gcc 4.8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc48-opt, x86_64-slc6-gcc48-dbg (using gcc -Og option) and x86_64-slc6-gcc48-do0 (using -O0, only works with cmake).
 
    • gcc 4.8 (libstdc++ reference) with C++11 compilation enabled.
    • C++11 features are supported as of Gaudi v25r0 + LHCb v37r0 (compatibility with gcc46 platforms dropped)
      • See here for recipes to fix common C++11 compilation errors.

Revision 632017-11-10 - MarcoClemencic

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 34 to 34
 
    • The activity to prepare for running the applications on SL/CC7 was tracked in this JIRA task: LBCORE-993
    • BEWARE this platform is not yet supported by Dirac
Changed:
<
<

Development platforms (binary builds available the nightlies)

  • clang 3.9 (configuration x86_64-slc6-clang39-opt). See nightly slot: lhcb-clang-test. To set up the environment:
    • export CMTCONFIG=x86_64-slc6-clang39-opt
    • export CMAKEFLAGS='-DLCG_SYSTEM=x86_64-slc6-gcc49 -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DLCG_FORCE_COMPILER=clang-3.9'
    • Then use it via cvmfs, e.g.: lb-dev --nightly-cvmfs --name BrunelClangNightly --nightly lhcb-clang-test Brunel/HEAD

>
>

Development platforms (binary builds available in the nightlies)

  • clang 5.0 (configuration x86_64-centos7-clang50-opt). See nightly slot: lhcb-clang-test. To set up the environment:
    • export CMTCONFIG=x86_64-centos7-clang50-opt
    • export CMAKEFLAGS='-DLCG_SYSTEM=x86_64-centos7-gcc62 -DLCG_FORCE_COMPILER=clang-5.0.0'
    • Then use it via cvmfs, e.g.: lb-dev --nightly-cvmfs --name BrunelClangNightly --nightly lhcb-clang-test Brunel/HEAD
 

Future platforms

Changed:
<
<
  • gcc7.1
>
>
  • gcc7(.x)
 
    • Being introduced in summer 2017. It is foreseen to make it the default compiler during early 2018.
Changed:
<
<
  • clang 4.0
    • Being finalised as a replacement for 3.9
>
>
  • clang 5.0
 
  • icc18
    • Would be useful in order to use the Intel profiling tools, but currently has problems with range v3, that Intel are investigating

Revision 622017-08-31 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 28 to 28
 
  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt, x86_64-slc6-gcc62-dbg (using gcc -Og option)
    • As of Gaudi v28r1, built with -m sse4.2
Added:
>
>
    • BEWARE this platform is not yet supported by Dirac
 
  • CentOS7 with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-centos7-gcc62-opt, x86_64-centos7-gcc62-dbg (using gcc -Og option)
    • As of Gaudi v28r1, built with -m sse4.2
    • The activity to prepare for running the applications on SL/CC7 was tracked in this JIRA task: LBCORE-993
Added:
>
>
    • BEWARE this platform is not yet supported by Dirac
 

Development platforms (binary builds available the nightlies)

  • clang 3.9 (configuration x86_64-slc6-clang39-opt). See nightly slot: lhcb-clang-test. To set up the environment:

Revision 612017-08-09 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 36 to 36
 
  • clang 3.9 (configuration x86_64-slc6-clang39-opt). See nightly slot: lhcb-clang-test. To set up the environment:
    • export CMTCONFIG=x86_64-slc6-clang39-opt
    • export CMAKEFLAGS='-DLCG_SYSTEM=x86_64-slc6-gcc49 -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DLCG_FORCE_COMPILER=clang-3.9'
Changed:
<
<
    • Then use it via cvmfs, e.g.: lb-dev --nightly-cvmfs --name BrunelClangNightly --nightly lhcb-clang-test Brunel HEAD
>
>
    • Then use it via cvmfs, e.g.: lb-dev --nightly-cvmfs --name BrunelClangNightly --nightly lhcb-clang-test Brunel/HEAD
 

Future platforms

Revision 602017-05-15 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 15 to 15
 On lxplus, you can check which compiler/platform combination is supported for a given application version. e.g.: lb-sdb-query listPlatforms DaVinci v36r1p3

Supported compilers

Changed:
<
<
>
>
  • gcc 4.9 (libstdc++ reference) with C++14 compilation enabled. Supported up to 2017-patches, support to be withdrawn in LHCb v43 stack (summer 2017)
 
Changed:
<
<
  • C++14 features (subset supported by gcc49) are allowed as of LHCb v41r* software stack (compatibility with gcc48 platforms dropped)
>
>
  • C++14 features (subset supported by gcc49) were allowed as of LHCb v41r* software stack (compatibility with gcc48 platforms dropped)
  • C++17 features (subset supported by gcc62) are allowed as of LHCb v43r* software stack (compatibility with gcc49 platforms dropped)
 

Production platforms (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 6 (SLC6) with gcc 4.9.* compiler in 64-bit mode (configurations x86_64-slc6-gcc49-opt, x86_64-slc6-gcc49-dbg (using gcc -Og option)
    • Default platform since 20th January 2016.
Added:
>
>
    • Supported up to 2017-patches, support to be withdrawn in LHCb v43 stack (summer 2017)
 
Line: 37 to 40
 

Future platforms

Changed:
<
<
  • Brunel has been successfully ported to the ARM processor. See here for ongoing R&D for the ARM
  • A port to Mac OSX 10.* is on hold. In the meantime, some instructions on building from source can be found here.
>
>
 

Old production platforms

  • CERN Scientific Linux 6 (SLC6) with gcc 4.8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc48-opt, x86_64-slc6-gcc48-dbg (using gcc -Og option) and x86_64-slc6-gcc48-do0 (using -O0, only works with cmake). Discontinued after LHCb v40r* software stack.
Line: 77 to 86
 
    • Visual C++ 9.0
    • Was dropped in October 2011
Changed:
<
<
-- MarcoCattaneo - 22-Jul-2016
>
>

Other ports

  • Brunel was successfully ported in 2013 to the ARM processor. See here for R&D for the ARM done at that time
  • There is no plan for a port to Mac OSX 10.*. Some old instructions on building from source can be found here.

-- MarcoCattaneo - 15-May-2017

 -- PatrickSKoppenburg - 12-Oct-2011 -- MarcoClemencic - 23-Nov-2011 \ No newline at end of file

Revision 592017-04-16 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.

Revision 582017-01-19 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 27 to 27
 
    • As of Gaudi v28r1, built with -m sse4.2
  • CentOS7 with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-centos7-gcc62-opt, x86_64-centos7-gcc62-dbg (using gcc -Og option)
    • As of Gaudi v28r1, built with -m sse4.2
Changed:
<
<
    • The activity to prepare for running the applications on SL/CC7 is tracked in JIRA: LBCORE-993
>
>
    • The activity to prepare for running the applications on SL/CC7 was tracked in this JIRA task: LBCORE-993
 

Development platforms (binary builds available the nightlies)

  • clang 3.9 (configuration x86_64-slc6-clang39-opt). See nightly slot: lhcb-clang-test. To set up the environment:

Revision 572016-12-16 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 17 to 17
 

Supported compilers

Changed:
<
<
  • C++14 features are allowed as of LHCb v41r* software stack (compatibility with gcc48 platforms dropped)
>
>
  • C++14 features (subset supported by gcc49) are allowed as of LHCb v41r* software stack (compatibility with gcc48 platforms dropped)
 

Production platforms (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 6 (SLC6) with gcc 4.9.* compiler in 64-bit mode (configurations x86_64-slc6-gcc49-opt, x86_64-slc6-gcc49-dbg (using gcc -Og option)
  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt, x86_64-slc6-gcc62-dbg (using gcc -Og option)
Added:
>
>
    • As of Gaudi v28r1, built with -m sse4.2
 
  • CentOS7 with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-centos7-gcc62-opt, x86_64-centos7-gcc62-dbg (using gcc -Og option)
Added:
>
>
    • As of Gaudi v28r1, built with -m sse4.2
 
    • The activity to prepare for running the applications on SL/CC7 is tracked in JIRA: LBCORE-993

Development platforms (binary builds available the nightlies)

Revision 562016-12-01 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 15 to 15
 On lxplus, you can check which compiler/platform combination is supported for a given application version. e.g.: lb-sdb-query listPlatforms DaVinci v36r1p3

Supported compilers

Changed:
<
<
>
>
 
    • C++14 features are allowed as of LHCb v41r* software stack (compatibility with gcc48 platforms dropped)

Production platforms (binary distribution available in optimised and debug modes)

Changed:
<
<
  • CentOS7 with gcc 4.9.* compiler in 64-bit mode (configurations x86_64-centos7-gcc49-opt, x86_64-centos7-gcc49-dbg (using gcc -Og option)
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt, x86_64-slc6-gcc62-dbg (using gcc -Og option)
  • CentOS7 with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-centos7-gcc62-opt, x86_64-centos7-gcc62-dbg (using gcc -Og option)
 
    • The activity to prepare for running the applications on SL/CC7 is tracked in JIRA: LBCORE-993

Development platforms (binary builds available the nightlies)

Deleted:
<
<
  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt) - see nightly slots lhcb-lcg-head, lhcb-testing
    • Currently lhcb-testing slot is built using the new gcc ABI (default for this CMTCONFIG), lhcb-lcg-head the old API - to compile/link with the old ABI:
      • export CMAKEFLAGS='-DGAUDI_GCC_OLD_ABI=true'
 
  • clang 3.9 (configuration x86_64-slc6-clang39-opt). See nightly slot: lhcb-clang-test. To set up the environment:
    • export CMTCONFIG=x86_64-slc6-clang39-opt
    • export CMAKEFLAGS='-DLCG_SYSTEM=x86_64-slc6-gcc49 -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DLCG_FORCE_COMPILER=clang-3.9'

Revision 552016-11-23 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 12 to 12
 
Added:
>
>
On lxplus, you can check which compiler/platform combination is supported for a given application version. e.g.: lb-sdb-query listPlatforms DaVinci v36r1p3
 

Supported compilers

Revision 542016-10-26 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 26 to 26
 

Development platforms (binary builds available the nightlies)

  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt) - see nightly slots lhcb-lcg-head, lhcb-testing
Added:
>
>
    • Currently lhcb-testing slot is built using the new gcc ABI (default for this CMTCONFIG), lhcb-lcg-head the old API - to compile/link with the old ABI:
      • export CMAKEFLAGS='-DGAUDI_GCC_OLD_ABI=true'
 
  • clang 3.9 (configuration x86_64-slc6-clang39-opt). See nightly slot: lhcb-clang-test. To set up the environment:
    • export CMTCONFIG=x86_64-slc6-clang39-opt
    • export CMAKEFLAGS='-DLCG_SYSTEM=x86_64-slc6-gcc49 -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DLCG_FORCE_COMPILER=clang-3.9'

Revision 532016-10-26 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 26 to 26
 

Development platforms (binary builds available the nightlies)

  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt) - see nightly slots lhcb-lcg-head, lhcb-testing
Changed:
<
<
  • clang 3.7 (configuration x86_64-slc6-clang37-opt). See nightly slot: lhcb-clang-test. To set up the environment:
    • export CMTCONFIG=x86_64-slc6-clang37-opt
    • export CMAKEFLAGS='-DLCG_SYSTEM=x86_64-slc6-gcc49 -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DLCG_FORCE_COMPILER=clang-3.7'
>
>
  • clang 3.9 (configuration x86_64-slc6-clang39-opt). See nightly slot: lhcb-clang-test. To set up the environment:
    • export CMTCONFIG=x86_64-slc6-clang39-opt
    • export CMAKEFLAGS='-DLCG_SYSTEM=x86_64-slc6-gcc49 -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DLCG_FORCE_COMPILER=clang-3.9'
 
    • Then use it via cvmfs, e.g.: lb-dev --nightly-cvmfs --name BrunelClangNightly --nightly lhcb-clang-test Brunel HEAD

Revision 522016-09-20 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 14 to 14
 

Supported compilers

Deleted:
<
<
  • gcc 4.8 (libstdc++ reference) with C++11 compilation enabled.
    • C++11 features are supported as of Gaudi v25r0 + LHCb v37r0 (compatibility with gcc46 platforms dropped)
      • See here for recipes to fix common C++11 compilation errors.
    • Discontinued as from LHCb v41r* software stack.
 
  • gcc 4.9 (libstdc++ reference) with C++11 compilation enabled.
    • C++14 features are allowed as of LHCb v41r* software stack (compatibility with gcc48 platforms dropped)

Production platforms (binary distribution available in optimised and debug modes)

Deleted:
<
<
  • CERN Scientific Linux 6 (SLC6) with gcc 4.8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc48-opt, x86_64-slc6-gcc48-dbg (using gcc -Og option) and x86_64-slc6-gcc48-do0 (using -O0, only works with cmake). Discontinued after LHCb v40r* software stack.
 
  • CERN Scientific Linux 6 (SLC6) with gcc 4.9.* compiler in 64-bit mode (configurations x86_64-slc6-gcc49-opt, x86_64-slc6-gcc49-dbg (using gcc -Og option)
Line: 30 to 25
 
    • The activity to prepare for running the applications on SL/CC7 is tracked in JIRA: LBCORE-993

Development platforms (binary builds available the nightlies)

Changed:
<
<
  • CERN Scientific Linux 6 (SLC6) with gcc 6.1.* compiler in 64-bit mode (configurations x86_64-slc6-gcc61-opt) - see nightly slot lhcb-testing
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 6.2.* compiler in 64-bit mode (configurations x86_64-slc6-gcc62-opt) - see nightly slots lhcb-lcg-head, lhcb-testing
 
  • clang 3.7 (configuration x86_64-slc6-clang37-opt). See nightly slot: lhcb-clang-test. To set up the environment:
    • export CMTCONFIG=x86_64-slc6-clang37-opt
    • export CMAKEFLAGS='-DLCG_SYSTEM=x86_64-slc6-gcc49 -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DLCG_FORCE_COMPILER=clang-3.7'
Line: 42 to 37
 
  • A port to Mac OSX 10.* is on hold. In the meantime, some instructions on building from source can be found here.

Old production platforms

Added:
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 4.8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc48-opt, x86_64-slc6-gcc48-dbg (using gcc -Og option) and x86_64-slc6-gcc48-do0 (using -O0, only works with cmake). Discontinued after LHCb v40r* software stack.
    • gcc 4.8 (libstdc++ reference) with C++11 compilation enabled.
    • C++11 features are supported as of Gaudi v25r0 + LHCb v37r0 (compatibility with gcc46 platforms dropped)
      • See here for recipes to fix common C++11 compilation errors.
    • Discontinued as from LHCb v41r* software stack.
 
  • CERN Scientific Linux 6 (SLC6) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
    • Not available for projects based on Gaudi v25r0 or greater
    • C++11 compilation is not supported for this platform

Revision 512016-07-22 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 14 to 14
 

Supported compilers

Changed:
<
<
  • gcc 4.8 (libstdc++ reference) with C++11 compilation enabled. See here for recipes to fix common C++11 compilation errors. Will be discontinued once the software stack for 2016 data-taking has been frozen.
  • gcc 4.9 (libstdc++ reference) with C++11 compilation enabled. Default platform since 20th January 2016.
>
>
  • gcc 4.8 (libstdc++ reference) with C++11 compilation enabled.
    • C++11 features are supported as of Gaudi v25r0 + LHCb v37r0 (compatibility with gcc46 platforms dropped)
      • See here for recipes to fix common C++11 compilation errors.
    • Discontinued as from LHCb v41r* software stack.
  • gcc 4.9 (libstdc++ reference) with C++11 compilation enabled.
    • C++14 features are allowed as of LHCb v41r* software stack (compatibility with gcc48 platforms dropped)
 

Production platforms (binary distribution available in optimised and debug modes)

Changed:
<
<
  • CERN Scientific Linux 6 (SLC6) with gcc 4.8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc48-opt, x86_64-slc6-gcc48-dbg (using gcc -Og option) and x86_64-slc6-gcc48-do0 (using -O0, only works with cmake )
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 4.8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc48-opt, x86_64-slc6-gcc48-dbg (using gcc -Og option) and x86_64-slc6-gcc48-do0 (using -O0, only works with cmake). Discontinued after LHCb v40r* software stack.
 
  • CERN Scientific Linux 6 (SLC6) with gcc 4.9.* compiler in 64-bit mode (configurations x86_64-slc6-gcc49-opt, x86_64-slc6-gcc49-dbg (using gcc -Og option)
Changed:
<
<
    • C++11 compilation is enabled for this platform. C++11 features are supported as of Gaudi v25r0 + LHCb v37r0 (compatibility with gcc46 platforms dropped)
>
>
    • Default platform since 20th January 2016.
 
Added:
>
>
  • CentOS7 with gcc 4.9.* compiler in 64-bit mode (configurations x86_64-centos7-gcc49-opt, x86_64-centos7-gcc49-dbg (using gcc -Og option)
    • The activity to prepare for running the applications on SL/CC7 is tracked in JIRA: LBCORE-993
 

Development platforms (binary builds available the nightlies)

Changed:
<
<
  • gcc 4.9 (libstdc++ reference) with C++14 compilation enabled. Will go in production once the software for 2016 data-taking has been frozen.
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 6.1.* compiler in 64-bit mode (configurations x86_64-slc6-gcc61-opt) - see nightly slot lhcb-testing
 
  • clang 3.7 (configuration x86_64-slc6-clang37-opt). See nightly slot: lhcb-clang-test. To set up the environment:
    • export CMTCONFIG=x86_64-slc6-clang37-opt
    • export CMAKEFLAGS='-DLCG_SYSTEM=x86_64-slc6-gcc49 -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DLCG_FORCE_COMPILER=clang-3.7'
Changed:
<
<
    • Then use it via cvmfs, e.g.: lb-dev --nightly-base=/cvmfs/lhcbdev.cern.ch/nightlies --name BrunelClangNightly --nightly lhcb-clang-test Brunel HEAD
>
>
    • Then use it via cvmfs, e.g.: lb-dev --nightly-cvmfs --name BrunelClangNightly --nightly lhcb-clang-test Brunel HEAD
 

Future platforms

  • Brunel has been successfully ported to the ARM processor. See here for ongoing R&D for the ARM
  • A port to Mac OSX 10.* is on hold. In the meantime, some instructions on building from source can be found here.
Deleted:
<
<
  • The activity to prepare for running the applications on SL/CC7 is tracked in JIRA: LBCORE-993
 

Old production platforms

  • CERN Scientific Linux 6 (SLC6) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
Line: 69 to 73
 
    • Visual C++ 9.0
    • Was dropped in October 2011
Changed:
<
<
-- MarcoCattaneo - 7-Dec-2015
>
>
-- MarcoCattaneo - 22-Jul-2016
 -- PatrickSKoppenburg - 12-Oct-2011 -- MarcoClemencic - 23-Nov-2011 \ No newline at end of file

Revision 502016-06-16 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Changed:
<
<
Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
>
>
Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases and CVMFS directory /cvmfs/lhcb.cern.ch/lib/lhcb - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
 

Revision 492016-02-22 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 26 to 26
 

Development platforms (binary builds available the nightlies)

  • gcc 4.9 (libstdc++ reference) with C++14 compilation enabled. Will go in production once the software for 2016 data-taking has been frozen.
Changed:
<
<
  • A port to clang/LLVM is ongoing (configuration x86_64-slc6-clang37-opt). See nightly slot: lhcb-clang-test
>
>
  • clang 3.7 (configuration x86_64-slc6-clang37-opt). See nightly slot: lhcb-clang-test. To set up the environment:
    • export CMTCONFIG=x86_64-slc6-clang37-opt
    • export CMAKEFLAGS='-DLCG_SYSTEM=x86_64-slc6-gcc49 -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DLCG_FORCE_COMPILER=clang-3.7'
    • Then use it via cvmfs, e.g.: lb-dev --nightly-base=/cvmfs/lhcbdev.cern.ch/nightlies --name BrunelClangNightly --nightly lhcb-clang-test Brunel HEAD
 

Future platforms

Revision 482016-01-21 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 15 to 15
 

Supported compilers

  • gcc 4.8 (libstdc++ reference) with C++11 compilation enabled. See here for recipes to fix common C++11 compilation errors. Will be discontinued once the software stack for 2016 data-taking has been frozen.
Changed:
<
<
  • gcc 4.9 (libstdc++ reference) with C++11 compilation enabled. Will be the default platform in 2016.
>
>
  • gcc 4.9 (libstdc++ reference) with C++11 compilation enabled. Default platform since 20th January 2016.
 

Production platforms (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 6 (SLC6) with gcc 4.8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc48-opt, x86_64-slc6-gcc48-dbg (using gcc -Og option) andx86_64-slc6-gcc48-do0 (using -O0, only works with cmake )
Added:
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 4.9.* compiler in 64-bit mode (configurations x86_64-slc6-gcc49-opt, x86_64-slc6-gcc49-dbg (using gcc -Og option)
 

Revision 472015-12-17 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.

Revision 462015-12-07 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 14 to 14
 

Supported compilers

Changed:
<
<
>
>
  • gcc 4.8 (libstdc++ reference) with C++11 compilation enabled. See here for recipes to fix common C++11 compilation errors. Will be discontinued once the software stack for 2016 data-taking has been frozen.
  • gcc 4.9 (libstdc++ reference) with C++11 compilation enabled. Will be the default platform in 2016.
 

Production platforms (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 6 (SLC6) with gcc 4.8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc48-opt, x86_64-slc6-gcc48-dbg (using gcc -Og option) andx86_64-slc6-gcc48-do0 (using -O0, only works with cmake )
Line: 24 to 24
 

Development platforms (binary builds available the nightlies)

Changed:
<
<
* gcc 4.9 (libstdc++ reference) with C++14 compilation enabled.
>
>
* gcc 4.9 (libstdc++ reference) with C++14 compilation enabled. Will go in production once the software for 2016 data-taking has been frozen.
  * A port to clang/LLVM is ongoing (configuration x86_64-slc6-clang37-opt). See nightly slot: lhcb-clang-test

Future platforms

  • Brunel has been successfully ported to the ARM processor. See here for ongoing R&D for the ARM
Changed:
<
<
  • A port to Mac OSX 10.* (Lion) with gcc 4.6 is on hold. In the meantime, some instructions on building from source can be found here.
>
>
  • A port to Mac OSX 10.* is on hold. In the meantime, some instructions on building from source can be found here.
  • The activity to prepare for running the applications on SL/CC7 is tracked in JIRA: LBCORE-993
 

Old production platforms

  • CERN Scientific Linux 6 (SLC6) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
Line: 64 to 65
 
    • Visual C++ 9.0
    • Was dropped in October 2011
Changed:
<
<
-- MarcoCattaneo - 23-Oct-2013
>
>
-- MarcoCattaneo - 7-Dec-2015
 -- PatrickSKoppenburg - 12-Oct-2011 -- MarcoClemencic - 23-Nov-2011 \ No newline at end of file

Revision 452015-10-28 - BenjaminCouturier

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 15 to 15
 

Supported compilers

  • gcc 4.8 (libstdc++ reference) with C++11 compilation enabled. See here for recipes to fix common C++11 compilation errors
Added:
>
>
 

Production platforms (binary distribution available in optimised and debug modes)

Changed:
<
<
  • CERN Scientific Linux 6 (SLC6) with gcc 4.8.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc48-opt, x86_64-slc5-gcc48-dbg)
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 4.8.* compiler in 64-bit mode (configurations x86_64-slc6-gcc48-opt, x86_64-slc6-gcc48-dbg (using gcc -Og option) andx86_64-slc6-gcc48-do0 (using -O0, only works with cmake )
 

Development platforms (binary builds available the nightlies)

Changed:
<
<
  • A port to clang/LLVM is ongoing (CMT configuration x86_64-slc6-clang33-opt, available in lhcb-lcg-head slot)
  • A port to CMake is ongoing (available in lhcb-cmake slot). See here for configuration instructions
  • A port to SLC6 with icc13 is ongoing (CMT configuration x86_64-slc6-icc13-opt, available in lhcb-lcg-head slot)
>
>
* gcc 4.9 (libstdc++ reference) with C++14 compilation enabled. * A port to clang/LLVM is ongoing (configuration x86_64-slc6-clang37-opt). See nightly slot: lhcb-clang-test

 

Future platforms

  • Brunel has been successfully ported to the ARM processor. See here for ongoing R&D for the ARM

Revision 442014-06-05 - SebastienBinet

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 10 to 10
 
Added:
>
>
  • Installation and distribution of LHCb software is also tested via docker containers. Instructions can be found here.
 

Supported compilers

  • gcc 4.8 (libstdc++ reference) with C++11 compilation enabled. See here for recipes to fix common C++11 compilation errors

Revision 432014-02-18 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 12 to 12
 

Supported compilers

Deleted:
<
<
 
  • gcc 4.8 (libstdc++ reference) with C++11 compilation enabled. See here for recipes to fix common C++11 compilation errors

Production platforms (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 6 (SLC6) with gcc 4.8.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc48-opt, x86_64-slc5-gcc48-dbg)
Changed:
<
<
    • C++11 compilation is enabled for this platform, but C++11 features are not currently supported (for compatibility with gcc46 platforms)
  • CERN Scientific Linux 6 (SLC6) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
    • See also here for porting and migration issues
    • Current status of the migration of LHCb software and WLCG resources
    • It is not foreseen to support C++11 compilation for this platform
  • CERN Scientific Linux 5 (SLC5) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
    • It is not foreseen to support C++11 compilation for this platform
>
>
 

Development platforms (binary builds available the nightlies)

  • A port to clang/LLVM is ongoing (CMT configuration x86_64-slc6-clang33-opt, available in lhcb-lcg-head slot)
Line: 35 to 30
 
  • A port to Mac OSX 10.* (Lion) with gcc 4.6 is on hold. In the meantime, some instructions on building from source can be found here.

Old production platforms

Added:
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
    • Not available for projects based on Gaudi v25r0 or greater
    • C++11 compilation is not supported for this platform
    • See also here for porting and migration issues * CERN Scientific Linux 5 (SLC5) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
    • Not available for projects based on Gaudi v25r0 or greater
    • C++11 compilation is not supported for this platform
    • Help and suggestions for porting the code to gcc 4.6 can be found on Gcc46PortIssues.
 
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc43-opt, x86_64-slc5-gcc43-dbg)
    • Not available for projects based on Gaudi v23r8 or greater
    • See here for issues with porting to gcc 4.3 from gcc 3.4.

Revision 422014-01-10 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 26 to 26
 
    • It is not foreseen to support C++11 compilation for this platform

Development platforms (binary builds available the nightlies)

Changed:
<
<
  • A port to clang/LLVM is ongoing (CMT configuration x86_64-slc6-clang32-opt, available in lhcb-lcg-head slot)
  • A port to CMake is ongoing (CMT configurations x86_64-slc6-gcc46-opt, x86_64-slc5-gcc46-opt, available in lhcb-cmake slot)
>
>
  • A port to clang/LLVM is ongoing (CMT configuration x86_64-slc6-clang33-opt, available in lhcb-lcg-head slot)
  • A port to CMake is ongoing (available in lhcb-cmake slot). See here for configuration instructions
 
  • A port to SLC6 with icc13 is ongoing (CMT configuration x86_64-slc6-icc13-opt, available in lhcb-lcg-head slot)

Future platforms

Revision 412013-10-23 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 13 to 13
 

Supported compilers

Added:
>
>
  • gcc 4.8 (libstdc++ reference) with C++11 compilation enabled. See here for recipes to fix common C++11 compilation errors
 

Production platforms (binary distribution available in optimised and debug modes)

Added:
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 4.8.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc48-opt, x86_64-slc5-gcc48-dbg)
    • C++11 compilation is enabled for this platform, but C++11 features are not currently supported (for compatibility with gcc46 platforms)
 
  • CERN Scientific Linux 6 (SLC6) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
Deleted:
<
<
    • It is not foreseen to support a 32-bit build for this platform
 
Added:
>
>
    • It is not foreseen to support C++11 compilation for this platform
 
  • CERN Scientific Linux 5 (SLC5) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
Added:
>
>
    • It is not foreseen to support C++11 compilation for this platform
 

Development platforms (binary builds available the nightlies)

Deleted:
<
<
  • A port to c++11 with gcc47 is ongoing (CMT configuration x86_64-slc6-gcc47-opt, available in lhcb-head slot)
    • See here for recipes to fix common compilation errors
    • It is not planned to release for gcc47, we will jump directly to gcc48
  • A port to c++11 with gcc48 is ongoing (CMT configuration x86_64-slc6-gcc48-opt, available in lhcb-lcg-head slot) (libstdc++ reference)
    • See here for recipes to fix common compilation errors
 
  • A port to clang/LLVM is ongoing (CMT configuration x86_64-slc6-clang32-opt, available in lhcb-lcg-head slot)
  • A port to CMake is ongoing (CMT configurations x86_64-slc6-gcc46-opt, x86_64-slc5-gcc46-opt, available in lhcb-cmake slot)
  • A port to SLC6 with icc13 is ongoing (CMT configuration x86_64-slc6-icc13-opt, available in lhcb-lcg-head slot)
Line: 59 to 58
 
    • Visual C++ 9.0
    • Was dropped in October 2011
Changed:
<
<
-- MarcoCattaneo - 04-Feb-2011 -- PatrickSKoppenburg - 12-Oct-2011
>
>
-- MarcoCattaneo - 23-Oct-2013 -- PatrickSKoppenburg - 12-Oct-2011
 -- MarcoClemencic - 23-Nov-2011

Revision 402013-06-14 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 12 to 12
 

Supported compilers

Changed:
<
<
  • gcc 4.6 (libstdc++ reference). Help and suggestions for porting the code to gcc 4.6 can be found on Gcc46PortIssues.
  • gcc 4.3 (libstdc++ reference). See here for issues with porting to gcc 4.3 from gcc 3.4. It is not foreseen to support this compiler on SLC6
  • icc 11.1 - See here for usage instructions and recipes to fix common warnings.
>
>
 

Production platforms (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 6 (SLC6) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
Line: 22 to 20
 
  • CERN Scientific Linux 5 (SLC5) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
Deleted:
<
<
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc43-opt, x86_64-slc5-gcc43-dbg)
 

Development platforms (binary builds available the nightlies)

Changed:
<
<
  • slc5 64 bit with icc 11.1 compiler (CMT configurations x86_64-slc5-icc11-opt, x86_64-slc5-icc11-dbg, available in lhcb-gaudi-head slot)
  • A port to c++11 is ongoing (CMT configuration x86_64-slc6-gcc47-opt, available in lhcb-lcg-head slot)
>
>
  • A port to c++11 with gcc47 is ongoing (CMT configuration x86_64-slc6-gcc47-opt, available in lhcb-head slot)
    • See here for recipes to fix common compilation errors
    • It is not planned to release for gcc47, we will jump directly to gcc48
  • A port to c++11 with gcc48 is ongoing (CMT configuration x86_64-slc6-gcc48-opt, available in lhcb-lcg-head slot) (libstdc++ reference)
 
    • See here for recipes to fix common compilation errors
  • A port to clang/LLVM is ongoing (CMT configuration x86_64-slc6-clang32-opt, available in lhcb-lcg-head slot)
Changed:
<
<
  • A port to CMake is ongoing (CMT configurations x86_64-slc6-gcc46-opt, x86_64-slc6-gcc46-dbg, x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg, i686-slc5-gcc43-opt , available in lhcb-cmake slot)
>
>
  • A port to CMake is ongoing (CMT configurations x86_64-slc6-gcc46-opt, x86_64-slc5-gcc46-opt, available in lhcb-cmake slot)
  • A port to SLC6 with icc13 is ongoing (CMT configuration x86_64-slc6-icc13-opt, available in lhcb-lcg-head slot)
 

Future platforms

Deleted:
<
<
  • A prototype combining x86_64-slc6-gcc46-opt, x86_64-slc6-gcc46-dbg with Python 2.7 is foreseen
  • A port to SLC6 with icc12 is planned
 
  • Brunel has been successfully ported to the ARM processor. See here for ongoing R&D for the ARM
  • A port to Mac OSX 10.* (Lion) with gcc 4.6 is on hold. In the meantime, some instructions on building from source can be found here.

Old production platforms

Added:
>
>
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc43-opt, x86_64-slc5-gcc43-dbg)
    • Not available for projects based on Gaudi v23r8 or greater
    • See here for issues with porting to gcc 4.3 from gcc 3.4.
  • CERN Scientific Linux 5 (SLC5) in 64 bit mode with icc 11.1 compiler (CMT configurations x86_64-slc5-icc11-opt, x86_64-slc5-icc11-dbg)
    • Not available for projects based on Gaudi v23r7 or greater
    • See here for usage instructions and recipes to fix common warnings.
 
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 32-bit mode (CMT configurations i686-slc5-gcc43-opt, i686-slc5-gcc43-dbg)
    • Not available for projects based on Gaudi v23r6 or greater
Changed:
<
<
    • Builds continue to be available in the nightlies (lhcb-gaudi-head and lhcb-lcg-head slots), to test code portability
>
>
    • This is the last available platform with gcc 32-bit support
 
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4
    • Not available for projects based on Gaudi v22r0 or greater

Revision 392013-04-30 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 19 to 19
 

Production platforms (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 6 (SLC6) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
    • It is not foreseen to support a 32-bit build for this platform
Changed:
<
<
    • See also here for porting and migration issues and here for the current status of the migration
>
>
 
  • CERN Scientific Linux 5 (SLC5) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc43-opt, x86_64-slc5-gcc43-dbg)

Revision 382013-04-29 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 13 to 13
 

Supported compilers

Changed:
<
<
>
>
  • gcc 4.3 (libstdc++ reference). See here for issues with porting to gcc 4.3 from gcc 3.4. It is not foreseen to support this compiler on SLC6
 
  • icc 11.1 - See here for usage instructions and recipes to fix common warnings.
Added:
>
>
 

Production platforms (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 6 (SLC6) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
    • It is not foreseen to support a 32-bit build for this platform
Line: 18 to 19
 

Production platforms (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 6 (SLC6) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
    • It is not foreseen to support a 32-bit build for this platform
Changed:
<
<
    • See also here for porting and migration issues
>
>
    • See also here for porting and migration issues and here for the current status of the migration
 
  • CERN Scientific Linux 5 (SLC5) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc43-opt, x86_64-slc5-gcc43-dbg)

Changed:
<
<

Development platforms (binary distribution available in optimised and debug modes)

  • slc5 64 bit with icc 11.1 compiler (CMT configurations x86_64-slc5-icc11-opt, x86_64-slc5-icc11-dbg)
>
>

Development platforms (binary builds available the nightlies)

  • slc5 64 bit with icc 11.1 compiler (CMT configurations x86_64-slc5-icc11-opt, x86_64-slc5-icc11-dbg, available in lhcb-gaudi-head slot)
  • A port to c++11 is ongoing (CMT configuration x86_64-slc6-gcc47-opt, available in lhcb-lcg-head slot)
    • See here for recipes to fix common compilation errors
  • A port to clang/LLVM is ongoing (CMT configuration x86_64-slc6-clang32-opt, available in lhcb-lcg-head slot)
  • A port to CMake is ongoing (CMT configurations x86_64-slc6-gcc46-opt, x86_64-slc6-gcc46-dbg, x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg, i686-slc5-gcc43-opt , available in lhcb-cmake slot)
 

Future platforms

  • A prototype combining x86_64-slc6-gcc46-opt, x86_64-slc6-gcc46-dbg with Python 2.7 is foreseen
Deleted:
<
<
  • A port to SLC6 with clang/LLVM is planned
 
  • A port to SLC6 with icc12 is planned
  • Brunel has been successfully ported to the ARM processor. See here for ongoing R&D for the ARM
Deleted:
<
<
  • A port to c++11 is ongoing, platform x86_64-slc6-gcc47-opt. See here for recipes to fix common compilation errors
 
  • A port to Mac OSX 10.* (Lion) with gcc 4.6 is on hold. In the meantime, some instructions on building from source can be found here.

Old production platforms

  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 32-bit mode (CMT configurations i686-slc5-gcc43-opt, i686-slc5-gcc43-dbg)
    • Not available for projects based on Gaudi v23r6 or greater
Added:
>
>
    • Builds continue to be available in the nightlies (lhcb-gaudi-head and lhcb-lcg-head slots), to test code portability
 
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4
    • Not available for projects based on Gaudi v22r0 or greater

Revision 372013-04-15 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 29 to 29
 
  • A prototype combining x86_64-slc6-gcc46-opt, x86_64-slc6-gcc46-dbg with Python 2.7 is foreseen
  • A port to SLC6 with clang/LLVM is planned
  • A port to SLC6 with icc12 is planned
Changed:
<
<
  • A port to the ARM processor is ongoing
>
>
  • Brunel has been successfully ported to the ARM processor. See here for ongoing R&D for the ARM
 
  • A port to c++11 is ongoing, platform x86_64-slc6-gcc47-opt. See here for recipes to fix common compilation errors
  • A port to Mac OSX 10.* (Lion) with gcc 4.6 is on hold. In the meantime, some instructions on building from source can be found here.

Revision 362013-03-22 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 29 to 29
 
  • A prototype combining x86_64-slc6-gcc46-opt, x86_64-slc6-gcc46-dbg with Python 2.7 is foreseen
  • A port to SLC6 with clang/LLVM is planned
  • A port to SLC6 with icc12 is planned
Changed:
<
<
  • A port to c++11 is planned. See here for recipes to fix common compilation errors
>
>
  • A port to the ARM processor is ongoing
  • A port to c++11 is ongoing, platform x86_64-slc6-gcc47-opt. See here for recipes to fix common compilation errors
 
  • A port to Mac OSX 10.* (Lion) with gcc 4.6 is on hold. In the meantime, some instructions on building from source can be found here.

Old production platforms

Revision 352013-03-20 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 15 to 15
 
Changed:
<
<

Production platform (binary distribution available in optimised and debug modes)

>
>

Production platforms (binary distribution available in optimised and debug modes)

 
  • CERN Scientific Linux 6 (SLC6) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
    • It is not foreseen to support a 32-bit build for this platform
Added:
>
>
    • See also here for porting and migration issues
 
  • CERN Scientific Linux 5 (SLC5) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc43-opt, x86_64-slc5-gcc43-dbg)

Revision 342013-02-18 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.

Revision 332013-02-01 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 6 to 6
 

See also:

Deleted:
<
<
 
Line: 17 to 16
 
  • gcc 4.3 (libstdc++ reference). See here for issues with porting to gcc 4.3 from gcc 3.4.
  • icc 11.1 - See here for usage instructions and recipes to fix common warnings.

Production platform (binary distribution available in optimised and debug modes)

Added:
>
>
  • CERN Scientific Linux 6 (SLC6) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
    • It is not foreseen to support a 32-bit build for this platform
 
  • CERN Scientific Linux 5 (SLC5) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc43-opt, x86_64-slc5-gcc43-dbg)
Deleted:
<
<
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 32-bit mode (CMT configurations i686-slc5-gcc43-opt, i686-slc5-gcc43-dbg)
    • Intended for use with CERNVM on 32-bit hosts
 

Development platforms (binary distribution available in optimised and debug modes)

  • slc5 64 bit with icc 11.1 compiler (CMT configurations x86_64-slc5-icc11-opt, x86_64-slc5-icc11-dbg)

Future platforms

Changed:
<
<
  • A migration to SLC6 with gcc 4.6 compiler is in preparation (CMT configurations x86_64-slc6-gcc46-opt, x86_64-slc6-gcc46-dbg). See Slc6 for further information
    • A prototype combining the above platform with Python 2.7 is foreseen
    • It is not foreseen to support a 32-bit build for this platform
>
>
  • A prototype combining x86_64-slc6-gcc46-opt, x86_64-slc6-gcc46-dbg with Python 2.7 is foreseen
 
  • A port to SLC6 with clang/LLVM is planned
  • A port to SLC6 with icc12 is planned
  • A port to c++11 is planned. See here for recipes to fix common compilation errors
  • A port to Mac OSX 10.* (Lion) with gcc 4.6 is on hold. In the meantime, some instructions on building from source can be found here.

Old production platforms

Changed:
<
<
  • Windows 32 bit with Visual Studio 9 compiler (CMT configuration i686-winxp-vc9-dbg) (see also Windows Development Environment)
    • Visual C++ 9.0
    • Was dropped in October 2011
>
>
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 32-bit mode (CMT configurations i686-slc5-gcc43-opt, i686-slc5-gcc43-dbg) * Not available for projects based on Gaudi v23r6 or greater
 
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4
    • Not available for projects based on Gaudi v22r0 or greater
Line: 45 to 41
 
    • Not available for projects based on Gaudi v22r0 or greater
  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)
    • Binary distribution available in optimised mode for projects older than December 2007
Changed:
<
<
    • Please note that, for releases in October and November 2006 (LHCb v21r8 to v21r11) binaries are built with the flags -msse2 -mfpmath=sse so they will not work on older machines that do not support the sse2 instruction set (e.g. Pentium III, AMD Sempron)
>
>
    • Please note that, for releases in October and November 2006 (LHCb v21r8 to v21r11) binaries were built with the flags -msse2 -mfpmath=sse so they will not work on older machines that do not support the sse2 instruction set (e.g. Pentium III, AMD Sempron)
 
    • Please note that access to SLC3 machines at CERN is no longer available
    • Not available for projects based on LHCb v23r0 or greater.
Added:
>
>
  • Windows 32 bit with Visual Studio 9 compiler (CMT configuration i686-winxp-vc9-dbg) (see also Windows Development Environment)
    • Visual C++ 9.0
    • Was dropped in October 2011
 

-- MarcoCattaneo - 04-Feb-2011 -- PatrickSKoppenburg - 12-Oct-2011

Revision 322013-01-30 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 17 to 17
 
  • gcc 4.3 (libstdc++ reference). See here for issues with porting to gcc 4.3 from gcc 3.4.
  • icc 11.1 - See here for usage instructions and recipes to fix common warnings.

Production platform (binary distribution available in optimised and debug modes)

Added:
>
>
  • CERN Scientific Linux 5 (SLC5) with gcc 4.6.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
 
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc43-opt, x86_64-slc5-gcc43-dbg)
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 32-bit mode (CMT configurations i686-slc5-gcc43-opt, i686-slc5-gcc43-dbg)
    • Intended for use with CERNVM on 32-bit hosts
Deleted:
<
<
    • In the long term, will not be supported on the grid
 

Development platforms (binary distribution available in optimised and debug modes)

  • slc5 64 bit with icc 11.1 compiler (CMT configurations x86_64-slc5-icc11-opt, x86_64-slc5-icc11-dbg)

Future platforms

Changed:
<
<
  • A migration to SLC6 with gcc 4.6 compiler is in preparation (CMT configurations x86_64-slc6-gcc46-opt, x86_64-slc6-gcc46-dbg)
>
>
  • A migration to SLC6 with gcc 4.6 compiler is in preparation (CMT configurations x86_64-slc6-gcc46-opt, x86_64-slc6-gcc46-dbg). See Slc6 for further information
 
    • A prototype combining the above platform with Python 2.7 is foreseen
Added:
>
>
    • It is not foreseen to support a 32-bit build for this platform
 
  • A port to SLC6 with clang/LLVM is planned
  • A port to SLC6 with icc12 is planned
  • A port to c++11 is planned. See here for recipes to fix common compilation errors

Revision 312012-10-09 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 30 to 30
 
    • A prototype combining the above platform with Python 2.7 is foreseen
  • A port to SLC6 with clang/LLVM is planned
  • A port to SLC6 with icc12 is planned
Added:
>
>
  • A port to c++11 is planned. See here for recipes to fix common compilation errors
 
  • A port to Mac OSX 10.* (Lion) with gcc 4.6 is on hold. In the meantime, some instructions on building from source can be found here.

Old production platforms

Revision 302012-01-26 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 10 to 10
 
Added:
>
>
 

Supported compilers

Revision 292012-01-19 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 21 to 21
 
    • Intended for use with CERNVM on 32-bit hosts
    • In the long term, will not be supported on the grid
Changed:
<
<

Development platforms (binary distribution available in debug mode)

>
>

Development platforms (binary distribution available in optimised and debug modes)

 
  • slc5 64 bit with icc 11.1 compiler (CMT configurations x86_64-slc5-icc11-opt, x86_64-slc5-icc11-dbg)

Future platforms

Changed:
<
<
  • A port to Mac OSX 10.* (Lion) with gcc 4.6 is foreseen. In the meantime, some instructions on building from source can be found here.
  • A migration to gcc 4.6 compiler is in preparation (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
>
>
  • A migration to SLC6 with gcc 4.6 compiler is in preparation (CMT configurations x86_64-slc6-gcc46-opt, x86_64-slc6-gcc46-dbg)
    • A prototype combining the above platform with Python 2.7 is foreseen
  • A port to SLC6 with clang/LLVM is planned
  • A port to SLC6 with icc12 is planned
  • A port to Mac OSX 10.* (Lion) with gcc 4.6 is on hold. In the meantime, some instructions on building from source can be found here.
 

Old production platforms

Revision 282012-01-18 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 29 to 29
 
  • A migration to gcc 4.6 compiler is in preparation (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)

Old production platforms

Changed:
<
<
  • Windows 32 bit with Visual Studio 9 compiler (CMT configuration i686-winxp-vc9-dbg) (see also [[WindowsDevEnv][Windows Development Environment])
>
>
 
    • Visual C++ 9.0
    • Was dropped in October 2011
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)

Revision 272011-11-23 - MarcoClemencic

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 12 to 12
 

Supported compilers

Added:
>
>
 
  • gcc 4.3 (libstdc++ reference). See here for issues with porting to gcc 4.3 from gcc 3.4.
  • icc 11.1 - See here for usage instructions and recipes to fix common warnings.

Production platform (binary distribution available in optimised and debug modes)

Line: 44 to 45
 

-- MarcoCattaneo - 04-Feb-2011 -- PatrickSKoppenburg - 12-Oct-2011 \ No newline at end of file

Added:
>
>
-- MarcoClemencic - 23-Nov-2011
 \ No newline at end of file

Revision 262011-11-23 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 24 to 24
 
  • slc5 64 bit with icc 11.1 compiler (CMT configurations x86_64-slc5-icc11-opt, x86_64-slc5-icc11-dbg)

Future platforms

Changed:
<
<
  • A port to Mac OSX 10.* (Leopard) with gcc 4.3 is planned. In the meantime, some instructions on building from source can be found here.
>
>
  • A port to Mac OSX 10.* (Lion) with gcc 4.6 is foreseen. In the meantime, some instructions on building from source can be found here.
  • A migration to gcc 4.6 compiler is in preparation (CMT configurations x86_64-slc5-gcc46-opt, x86_64-slc5-gcc46-dbg)
 

Old production platforms

  • Windows 32 bit with Visual Studio 9 compiler (CMT configuration i686-winxp-vc9-dbg) (see also [[WindowsDevEnv][Windows Development Environment])

Revision 252011-10-12 - PatrickSKoppenburg

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 13 to 13
 

Supported compilers

Deleted:
<
<
  • Visual C++ 9.0
 
  • icc 11.1 - See here for usage instructions and recipes to fix common warnings.

Production platform (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc43-opt, x86_64-slc5-gcc43-dbg)
Line: 22 to 21
 
    • In the long term, will not be supported on the grid

Development platforms (binary distribution available in debug mode)

Deleted:
<
<
 
  • slc5 64 bit with icc 11.1 compiler (CMT configurations x86_64-slc5-icc11-opt, x86_64-slc5-icc11-dbg)

Future platforms

Line: 30 to 28
 

Old production platforms

Added:
>
>
  • Windows 32 bit with Visual Studio 9 compiler (CMT configuration i686-winxp-vc9-dbg) (see also [[WindowsDevEnv][Windows Development Environment])
    • Visual C++ 9.0
    • Was dropped in October 2011
 
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4
    • Not available for projects based on Gaudi v22r0 or greater
Line: 42 to 43
 
    • Not available for projects based on LHCb v23r0 or greater.
Changed:
<
<
-- MarcoCattaneo - 04-Feb-2011
>
>
-- MarcoCattaneo - 04-Feb-2011 -- PatrickSKoppenburg - 12-Oct-2011

Revision 242011-02-22 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 14 to 14
 

Supported compilers

Changed:
<
<
  • icc 11.1 - To use it, you have to be on a CERN slc5 machine, and type the following commands to set up the environment:
    source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/Compiler/11.1/072/bin/intel64/iccvars_intel64.csh
    setenv INTEL_LICENSE_FILE 28518@lxlic01.cern.ch:28518@lxlic02.cern.ch:28518@lxlic03.cern.ch
    setenv CMTCONFIG x86_64-slc5-icc11-dbg
>
>
  • icc 11.1 - See here for usage instructions and recipes to fix common warnings.
 

Production platform (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc43-opt, x86_64-slc5-gcc43-dbg)
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 32-bit mode (CMT configurations i686-slc5-gcc43-opt, i686-slc5-gcc43-dbg)

Revision 232011-02-04 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 12 to 12
 

Supported compilers

Deleted:
<
<
 
Changed:
<
<
  • Visual C++ 7.1 (standard C++ library reference)
  • A port to Visual C++ 9.0 is planned, to conicide with the introduction of python 2.6 (expected in December 2010)
>
>
  • Visual C++ 9.0
  • icc 11.1 - To use it, you have to be on a CERN slc5 machine, and type the following commands to set up the environment:
    source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/Compiler/11.1/072/bin/intel64/iccvars_intel64.csh
    setenv INTEL_LICENSE_FILE 28518@lxlic01.cern.ch:28518@lxlic02.cern.ch:28518@lxlic03.cern.ch
    setenv CMTCONFIG x86_64-slc5-icc11-dbg
 

Production platform (binary distribution available in optimised and debug modes)

Deleted:
<
<
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4 (e.g. CERN lxplus)
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 64-bit mode (CMT configurations slc4_amd64_gcc34, slc4_amd64_gcc34_dbg)
 
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc43-opt, x86_64-slc5-gcc43-dbg)
Changed:
<
<
    • It is not planned to support SLC5 in 32-bit mode.
    • It is not planned to support gcc 3.4 on SLC5

Development platform (binary distribution available in debug mode)

>
>
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 32-bit mode (CMT configurations i686-slc5-gcc43-opt, i686-slc5-gcc43-dbg)
    • Intended for use with CERNVM on 32-bit hosts
    • In the long term, will not be supported on the grid

Development platforms (binary distribution available in debug mode)

  • Windows 32 bit with Visual Studio 9 compiler (CMT configuration i686-winxp-vc9-dbg) (see also Windows Development Environment)
  • slc5 64 bit with icc 11.1 compiler (CMT configurations x86_64-slc5-icc11-opt, x86_64-slc5-icc11-dbg)
 

Future platforms

Changed:
<
<
  • A port to Mac OSX 10.5 (Leopard) with gcc 4.3 is planned. In the meantime, some instructions on building from source can be found here.
  • We are evaluating the Intel icc compiler, and building our software against it in ithe lhcb-lcg-head nightly slot. To use it, you have to be on a CERN slc5 machine, and type the following commands to set up the environment:
    source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/Compiler/11.1/072/bin/intel64/iccvars_intel64.csh
    setenv INTEL_LICENSE_FILE 28518@lxlic01.cern.ch:28518@lxlic02.cern.ch:28518@lxlic03.cern.ch
    setenv CMTCONFIG x86_64-slc5-icc11-dbg
>
>
  • A port to Mac OSX 10.* (Leopard) with gcc 4.3 is planned. In the meantime, some instructions on building from source can be found here.
 
Changed:
<
<

Old production platform (binary distribution available in optimised mode for projects older than December 2007)

>
>

Old production platforms

  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4
    • Not available for projects based on Gaudi v22r0 or greater
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 64-bit mode (CMT configurations slc4_amd64_gcc34, slc4_amd64_gcc34_dbg)
    • Not available for projects based on Gaudi v22r0 or greater
 
  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)
Added:
>
>
    • Binary distribution available in optimised mode for projects older than December 2007
 
    • Please note that, for releases in October and November 2006 (LHCb v21r8 to v21r11) binaries are built with the flags -msse2 -mfpmath=sse so they will not work on older machines that do not support the sse2 instruction set (e.g. Pentium III, AMD Sempron)
    • Please note that access to SLC3 machines at CERN is no longer available
    • Not available for projects based on LHCb v23r0 or greater.
Deleted:
<
<
-- MarcoCattaneo - 12 May 2009
 \ No newline at end of file
Added:
>
>
-- MarcoCattaneo - 04-Feb-2011

Revision 222010-12-21 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 9 to 9
 
Added:
>
>
 

Supported compilers

Revision 212010-12-02 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 30 to 30
 

Future platforms

  • A port to Mac OSX 10.5 (Leopard) with gcc 4.3 is planned. In the meantime, some instructions on building from source can be found here.
  • We are evaluating the Intel icc compiler, and building our software against it in ithe lhcb-lcg-head nightly slot. To use it, you have to be on a CERN slc5 machine, and type the following commands to set up the environment:
Changed:
<
<
source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/Compiler/11.1/072/bin/intel64/iccvars_intel64.csh
setenv INTEL_LICENSE_FILE 28518@lxlic01.cern.ch:28518@lxlic02.cern.ch:28518@lxlic03.cern.ch:/afs/cern.ch/sw/IntelSoftware/linux/x86_64/Compiler/11.1/072//licenses:/opt/intel/licenses
setenv CMTCONFIG x86_64-slc5-icc11-dbg
>
>
source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/Compiler/11.1/072/bin/intel64/iccvars_intel64.csh
setenv INTEL_LICENSE_FILE 28518@lxlic01.cern.ch:28518@lxlic02.cern.ch:28518@lxlic03.cern.ch
setenv CMTCONFIG x86_64-slc5-icc11-dbg
 

Old production platform (binary distribution available in optimised mode for projects older than December 2007)

Revision 202010-12-01 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 29 to 29
 

Future platforms

  • A port to Mac OSX 10.5 (Leopard) with gcc 4.3 is planned. In the meantime, some instructions on building from source can be found here.
Added:
>
>
  • We are evaluating the Intel icc compiler, and building our software against it in ithe lhcb-lcg-head nightly slot. To use it, you have to be on a CERN slc5 machine, and type the following commands to set up the environment:
    source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/Compiler/11.1/072/bin/intel64/iccvars_intel64.csh
    setenv INTEL_LICENSE_FILE 28518@lxlic01.cern.ch:28518@lxlic02.cern.ch:28518@lxlic03.cern.ch:/afs/cern.ch/sw/IntelSoftware/linux/x86_64/Compiler/11.1/072//licenses:/opt/intel/licenses
    setenv CMTCONFIG x86_64-slc5-icc11-dbg
 

Old production platform (binary distribution available in optimised mode for projects older than December 2007)

Revision 192010-09-06 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms and compilers supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 14 to 14
 
Changed:
<
<
  • A port to Visual C++ 9.0 is planned
>
>
  • A port to Visual C++ 9.0 is planned, to conicide with the introduction of python 2.6 (expected in December 2010)
 

Production platform (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)

Revision 182009-11-11 - ChristopherRJones

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"
Changed:
<
<

Platforms and compilers supported by LHCb production software

>
>

Platforms and compilers supported by LHCb production software

 Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.

Line: 10 to 10
 
Changed:
<
<

Supported compilers

>
>

Supported compilers

 
Changed:
<
<

Production platform (binary distribution available in optimised and debug modes)

>
>

Production platform (binary distribution available in optimised and debug modes)

 
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4 (e.g. CERN lxplus)
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 64-bit mode (CMT configurations slc4_amd64_gcc34, slc4_amd64_gcc34_dbg)
Line: 24 to 24
 
    • It is not planned to support SLC5 in 32-bit mode.
    • It is not planned to support gcc 3.4 on SLC5
Changed:
<
<

Development platform (binary distribution available in debug mode)

>
>

Development platform (binary distribution available in debug mode)

 
Changed:
<
<

Future platforms

  • A port to Mac OSX 10.5 (Leopard) with gcc 4.3 is planned
>
>

Future platforms

  • A port to Mac OSX 10.5 (Leopard) with gcc 4.3 is planned. In the meantime, some instructions on building from source can be found here.
 
Changed:
<
<

Old production platform (binary distribution available in optimised mode for projects older than December 2007)

>
>

Old production platform (binary distribution available in optimised mode for projects older than December 2007)

 
  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)
    • Please note that, for releases in October and November 2006 (LHCb v21r8 to v21r11) binaries are built with the flags -msse2 -mfpmath=sse so they will not work on older machines that do not support the sse2 instruction set (e.g. Pentium III, AMD Sempron)
    • Please note that access to SLC3 machines at CERN is no longer available

Revision 172009-06-16 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"
Changed:
<
<

Platforms supported by LHCb production software

>
>

Platforms and compilers supported by LHCb production software

 Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.

Line: 10 to 10
 
Added:
>
>

Supported compilers

 

Production platform (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4 (e.g. CERN lxplus)
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 64-bit mode (CMT configurations slc4_amd64_gcc34, slc4_amd64_gcc34_dbg)
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc43-opt, x86_64-slc5-gcc43-dbg)
    • It is not planned to support SLC5 in 32-bit mode.
Changed:
<
<
    • It is not planned to support gcc 3.4 on SLC5. See here for issues with porting to gcc 4.3
>
>
    • It is not planned to support gcc 3.4 on SLC5
 

Development platform (binary distribution available in debug mode)

Future platforms

  • A port to Mac OSX 10.5 (Leopard) with gcc 4.3 is planned
Changed:
<
<
  • A port to Visual C++ 9.0 is planned
>
>
 

Old production platform (binary distribution available in optimised mode for projects older than December 2007)

  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)

Revision 162009-05-12 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 14 to 14
 
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4 (e.g. CERN lxplus)
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 64-bit mode (CMT configurations slc4_amd64_gcc34, slc4_amd64_gcc34_dbg)
Added:
>
>
  • CERN Scientific Linux 5 (SLC5) with gcc 4.3.* compiler in 64-bit mode (CMT configurations x86_64-slc5-gcc43-opt, x86_64-slc5-gcc43-dbg)
    • It is not planned to support SLC5 in 32-bit mode.
    • It is not planned to support gcc 3.4 on SLC5. See here for issues with porting to gcc 4.3
 

Development platform (binary distribution available in debug mode)

Future platforms

Deleted:
<
<
  • Support for SLC5. It is foreseen to support both the gcc 3.4 and gcc 4.3 compilers. The port to gcc 4.3 is in progress - see porting issues
 
  • A port to Mac OSX 10.5 (Leopard) with gcc 4.3 is planned
  • A port to Visual C++ 9.0 is planned
Line: 27 to 29
 
  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)
    • Please note that, for releases in October and November 2006 (LHCb v21r8 to v21r11) binaries are built with the flags -msse2 -mfpmath=sse so they will not work on older machines that do not support the sse2 instruction set (e.g. Pentium III, AMD Sempron)
  • Please note that access to SLC3 machines at CERN is no longer available
Changed:
<
<
  • Mainly for use on the Grid. Not available for projects based on LHCb v23r0 or greater, no longer available for Online or Panoramix.
>
>
    • Not available for projects based on LHCb v23r0 or greater.
 
Deleted:
<
<
-- MarcoCattaneo - 10 Jul 2008
 \ No newline at end of file
Added:
>
>
-- MarcoCattaneo - 12 May 2009

Revision 152009-05-04 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 8 to 8
 See also:
Added:
>
>
  • Using the CernVM virtual machine
 

Production platform (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)

Revision 142008-11-07 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Line: 18 to 18
 

Future platforms

Changed:
<
<
  • A port to the gcc 4.1.2 compiler (SLC5) and Mac OSX (Darwin) is work in progress
>
>
  • Support for SLC5. It is foreseen to support both the gcc 3.4 and gcc 4.3 compilers. The port to gcc 4.3 is in progress - see porting issues
  • A port to Mac OSX 10.5 (Leopard) with gcc 4.3 is planned
 
  • A port to Visual C++ 9.0 is planned

Old production platform (binary distribution available in optimised mode for projects older than December 2007)

Revision 132008-10-15 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Deleted:
<
<
 Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.
Added:
>
>
 See also:
Deleted:
<
<

Old production platform (binary distribution available in optimised mode for projects older than December 2007)

  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)
    • Please note that, for releases in October and November 2006 (LHCb v21r8 to v21r11) binaries are built with the flags -msse2 -mfpmath=sse so they will not work on older machines that do not support the sse2 instruction set (e.g. Pentium III, AMD Sempron)
  • Please note that access to SLC3 machines at CERN is no longer available
  • Mainly for use on the Grid. Not available for projects based on LHCb v23r0 or greater, no longer available for Online or Panoramix.
 

Production platform (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4 (e.g. CERN lxplus)
Line: 24 to 18
 

Future platforms

Changed:
<
<
  • A port to the gcc 4.0.* compiler and Mac OSX (Darwin) is work in progress
>
>
  • A port to the gcc 4.1.2 compiler (SLC5) and Mac OSX (Darwin) is work in progress
 
  • A port to Visual C++ 9.0 is planned
Added:
>
>

Old production platform (binary distribution available in optimised mode for projects older than December 2007)

  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)
    • Please note that, for releases in October and November 2006 (LHCb v21r8 to v21r11) binaries are built with the flags -msse2 -mfpmath=sse so they will not work on older machines that do not support the sse2 instruction set (e.g. Pentium III, AMD Sempron)
  • Please note that access to SLC3 machines at CERN is no longer available
  • Mainly for use on the Grid. Not available for projects based on LHCb v23r0 or greater, no longer available for Online or Panoramix.
 -- MarcoCattaneo - 10 Jul 2008 \ No newline at end of file

Revision 122008-07-22 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Line: 21 to 21
 

Development platform (binary distribution available in debug mode)

Changed:
<
<
  • Windows with Visual Studio 7.1 compiler (CMT configuration win32_vc71_dbg)
>
>
 

Future platforms

  • A port to the gcc 4.0.* compiler and Mac OSX (Darwin) is work in progress

Revision 112008-07-10 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Changed:
<
<
Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported. See also MultiPlatform support for Grid applications
>
>
Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported.

See also:

 

Old production platform (binary distribution available in optimised mode for projects older than December 2007)

  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)
Line: 20 to 24
 
  • Windows with Visual Studio 7.1 compiler (CMT configuration win32_vc71_dbg)

Future platforms

Changed:
<
<
  • A port to the gcc 4.0.* compiler and Mac OSX (Darwin) is in preparation
>
>
  • A port to the gcc 4.0.* compiler and Mac OSX (Darwin) is work in progress
  • A port to Visual C++ 9.0 is planned
 
Deleted:
<
<
-- MarcoCattaneo - 30 Jan 2008
 \ No newline at end of file
Added:
>
>
-- MarcoCattaneo - 10 Jul 2008
 \ No newline at end of file

Revision 102008-01-30 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported. See also MultiPlatform support for Grid applications

Changed:
<
<

Old production platform (binary distribution available in optimised mode)

>
>

Old production platform (binary distribution available in optimised mode for projects older than December 2007)

 
  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)
    • Please note that, for releases in October and November 2006 (LHCb v21r8 to v21r11) binaries are built with the flags -msse2 -mfpmath=sse so they will not work on older machines that do not support the sse2 instruction set (e.g. Pentium III, AMD Sempron)
Changed:
<
<
  • Please note that access to SLC3 machines at CERN will be severely restricted at the end of October 2007
>
>
  • Please note that access to SLC3 machines at CERN is no longer available
 
  • Mainly for use on the Grid. Not available for projects based on LHCb v23r0 or greater, no longer available for Online or Panoramix.

Production platform (binary distribution available in optimised and debug modes)

Line: 22 to 22
 

Future platforms

  • A port to the gcc 4.0.* compiler and Mac OSX (Darwin) is in preparation
Changed:
<
<
-- MarcoCattaneo - 19 Oct 2007
>
>
-- MarcoCattaneo - 30 Jan 2008
 \ No newline at end of file

Revision 92007-10-19 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported. See also MultiPlatform support for Grid applications

Changed:
<
<

Old production platform (binary distribution available in optimised mode, mainly for use on the Grid, no longer available for Online or Panoramix projects)

>
>

Old production platform (binary distribution available in optimised mode)

 
  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)
    • Please note that, for releases in October and November 2006 (LHCb v21r8 to v21r11) binaries are built with the flags -msse2 -mfpmath=sse so they will not work on older machines that do not support the sse2 instruction set (e.g. Pentium III, AMD Sempron)
  • Please note that access to SLC3 machines at CERN will be severely restricted at the end of October 2007
Added:
>
>
  • Mainly for use on the Grid. Not available for projects based on LHCb v23r0 or greater, no longer available for Online or Panoramix.
 

Production platform (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
Line: 19 to 20
 
  • Windows with Visual Studio 7.1 compiler (CMT configuration win32_vc71_dbg)

Future platforms

Changed:
<
<
  • A port to the gcc 4.1.* compiler is in preparation
>
>
  • A port to the gcc 4.0.* compiler and Mac OSX (Darwin) is in preparation
 
Deleted:
<
<
-- MarcoCattaneo - 10 Oct 2007
 \ No newline at end of file
Added:
>
>
-- MarcoCattaneo - 19 Oct 2007

Revision 82007-10-10 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported. See also MultiPlatform support for Grid applications

Changed:
<
<

Old production platform (binary distribution available in optimised mode, mainly for use on the Grid, no longer available for Online projects)

>
>

Old production platform (binary distribution available in optimised mode, mainly for use on the Grid, no longer available for Online or Panoramix projects)

 
  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)
    • Please note that, for releases in October and November 2006 (LHCb v21r8 to v21r11) binaries are built with the flags -msse2 -mfpmath=sse so they will not work on older machines that do not support the sse2 instruction set (e.g. Pentium III, AMD Sempron)
Added:
>
>
  • Please note that access to SLC3 machines at CERN will be severely restricted at the end of October 2007
 

Production platform (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
Line: 20 to 21
 

Future platforms

  • A port to the gcc 4.1.* compiler is in preparation
Deleted:
<
<
-- MarcoCattaneo - 19 Jun 2007
 \ No newline at end of file
Added:
>
>
-- MarcoCattaneo - 10 Oct 2007
 \ No newline at end of file

Revision 72007-06-26 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Line: 10 to 10
 

Production platform (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
Changed:
<
<
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4 (as currently foreseen on CERN lxplus)
>
>
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4 (e.g. CERN lxplus)
 
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 64-bit mode (CMT configurations slc4_amd64_gcc34, slc4_amd64_gcc34_dbg)

Revision 62007-06-22 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Changed:
<
<
Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported
>
>
Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported. See also MultiPlatform support for Grid applications
 

Old production platform (binary distribution available in optimised mode, mainly for use on the Grid, no longer available for Online projects)

  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)
Line: 18 to 18
 
  • Windows with Visual Studio 7.1 compiler (CMT configuration win32_vc71_dbg)

Future platforms

Changed:
<
<
>
>
  • A port to the gcc 4.1.* compiler is in preparation
  -- MarcoCattaneo - 19 Jun 2007 \ No newline at end of file

Revision 52007-06-19 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Line: 11 to 11
 

Production platform (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4 (as currently foreseen on CERN lxplus)
Added:
>
>
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 64-bit mode (CMT configurations slc4_amd64_gcc34, slc4_amd64_gcc34_dbg)
 

Development platform (binary distribution available in debug mode)

  • Windows with Visual Studio 7.1 compiler (CMT configuration win32_vc71_dbg)

Future platforms

Changed:
<
<
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 64-bit mode (CMT configurations slc4_amd64_gcc34, slc4_amd64_gcc34_dbg)
    • Currently being debugged
>
>
 
Changed:
<
<
-- MarcoCattaneo - 30 Apr 2007
>
>
-- MarcoCattaneo - 19 Jun 2007
 \ No newline at end of file

Revision 42007-04-30 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported

Changed:
<
<

Production platform (binary distribution available in optimised and debug modes)

>
>

Old production platform (binary distribution available in optimised mode, mainly for use on the Grid, no longer available for Online projects)

 
  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)
Changed:
<
<
    • Please note that, from October 2006 (LHcb v21r8) binaries are built with the flags -msse2 -mfpmath=sse so they will not work on older machines that do not support the sse2 instruction set (e.g. Pentium III, AMD Sempron)
>
>
    • Please note that, for releases in October and November 2006 (LHCb v21r8 to v21r11) binaries are built with the flags -msse2 -mfpmath=sse so they will not work on older machines that do not support the sse2 instruction set (e.g. Pentium III, AMD Sempron)
 
Changed:
<
<

Next production platform (binary distribution available in optimised and debug modes)

>
>

Production platform (binary distribution available in optimised and debug modes)

 
  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4 (as currently foreseen on CERN lxplus)
Line: 17 to 17
 

Future platforms

  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 64-bit mode (CMT configurations slc4_amd64_gcc34, slc4_amd64_gcc34_dbg)
Changed:
<
<
    • Currently being debugged (problems with random number initialization)
>
>
    • Currently being debugged
 
Deleted:
<
<
-- MarcoCattaneo - 15 Nov 2006
 \ No newline at end of file
Added:
>
>
-- MarcoCattaneo - 30 Apr 2007

Revision 32006-12-04 - MarcoCattaneo

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Changed:
<
<
Source code and binaries for supported platforms are available on disk (in AFSLoginProblems directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported
>
>
Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported
 

Production platform (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)

Revision 22006-11-16 - unknown

Line: 1 to 1
 
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Changed:
<
<
Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported
>
>
Source code and binaries for supported platforms are available on disk (in AFSLoginProblems directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported
 

Production platform (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)

Revision 12006-11-15 - MarcoCattaneo

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="LHCbComputing"

Platforms supported by LHCb production software

Source code and binaries for supported platforms are available on disk (in AFS directory /afs/cern.ch/lhcb/software/releases - $LHCBRELEASES), and in the form of tar file distribution kits. The following platform+compiler combinations are supported

Production platform (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 3 (SLC3) with gcc 3.2.3 compiler (CMT configurations slc3_ia32_gcc323, slc3_ia32_gcc323_dbg)
    • Please note that, from October 2006 (LHcb v21r8) binaries are built with the flags -msse2 -mfpmath=sse so they will not work on older machines that do not support the sse2 instruction set (e.g. Pentium III, AMD Sempron)

Next production platform (binary distribution available in optimised and debug modes)

  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 32-bit mode (CMT configurations slc4_ia32_gcc34, slc4_ia32_gcc34_dbg)
    • Using 32-bit compatibility libraries on systems booted with 64-bit SLC4 (as currently foreseen on CERN lxplus)

Development platform (binary distribution available in debug mode)

  • Windows with Visual Studio 7.1 compiler (CMT configuration win32_vc71_dbg)

Future platforms

  • CERN Scientific Linux 4 (SLC4) with gcc 3.4.* compiler in 64-bit mode (CMT configurations slc4_amd64_gcc34, slc4_amd64_gcc34_dbg)
    • Currently being debugged (problems with random number initialization)

-- MarcoCattaneo - 15 Nov 2006

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback