Difference: SupportedPlatforms (69 vs. 70)

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
 
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