SPEC CPU®2026 Licenses

Latest: www.spec.org/cpu2026/Docs/

Contents

Introduction to the SPEC CPU 2026 Benchmark Suite License Agreement

Freely-redistributable sources

Note 1: Licenses and bug reporting

Note 2: about "BSD" licenses

Benchmarks

SPEC CPU 2026 Tools

Introduction to the SPEC CPU®2026 Benchmark Suite License Agreement

The SPEC CPU®2026 Benchmark Suite is a product of the SPEC® non-profit corporation (about SPEC). The SPEC CPU 2026 source code and tools are provided under a SPEC License Agreement(pdf format). The license contains the terms and conditions of your agreement with SPEC. Read it carefully before using the product. A copy is also on your distribution media, in the Docs/licenses/ directory.

The following points are not a substitute for that License Agreement, but may be helpful as an introduction:

Freely-redistributable sources

SPEC gratefully acknowledges the many free and open source software contributions that are used in SPEC CPU 2026 benchmark suites.

Note 1: Licenses and bug reporting

In the table below, several benchmarks are marked as using the GNU GPL. For each, SPEC's updated sources are available in the ISO image for your copy of the SPEC CPU 2026 benchmark suite, in a compressed tar file underneath redistributable_sources/modified.

One possible use for modified sources is for bug reporting. If you wish to provide an entire benchmark to a compiler developer, generally you are not allowed to do so, unless the developer also has a license for the SPEC CPU 2026 benchmark suite. The exception is for the GPL benchmarks: for those, you may, if you wish to do so, pass along the tarball from redistributable_sources/modified. In that situation, please note that:

Note 2: about "BSD" licenses

SPEC tried to track down all software license references within all files in the SPEC CPU 2026 benchmark suites. Many modules were found with BSD (or similar) licenses. Copyrights for such modules must be acknowledged in the documentation if they are shipped in binary form. Separate acknowledgment is not required if they ship as source code (which is how SPEC CPU 2026 ships).

Nevertheless, having identified these modules, it seems only courteous to acknowledge them -- even if not legally required. The document you are reading now directly acknowledges many of them; in some cases, this document links to separate documents that include the acknowledgment.

When considering BSD licenses, one should be careful not to confuse "acknowledgment" with "advertising". To the best of SPEC's knowledge, no BSD-licensed materials in the SPEC CPU 2026 product require advertisement. (There are a few source files that mention such a clause, but the requirement has been explicitly disclaimed; see for example the BSD statement and the license notes for 735.gem5_r, below).

Benchmarks

This section lists the licenses that apply to the benchmarks in CPU 2026.

706.stockfish_r    

The SPEC benchmark was branched from the Stockfish 15 release. Support for endgame databases, embedding the neural network, and tuning the evaluation was removed, all output that is time-dependent was removed, and platform, compiler, or architecture specific micro-optimizations were disabled, removed, or replaced by portable C++ code.

Stockfish is licensed under the GNU GPL version 3.

The neural network file was taken from the Stockfish Neural Network Repository at tests.stockfishchess.org/nns, which distributes and shares the files through a CC0 public domain dedication (local copy).

707.ntest_r     807.ntest_s    

All the NTest code is distributed under the GNU General Public License Version 3 GPLv3.txt.

SPEC added a version of the Mersenne-Twister PRNG that is licensed by its authors (Makoto Matsumoto, Takuji Nishimura, and Mutsuo Saito) under a BSD license.

The original NTest is available at github: github.com/vladpetric/ntest. The SPEC CPU version is based on commit hash fc7d6b26.

708.sqlite_r    

SQLite original sources

  • SQLITE_VERSION "3.33.0"
  • SQLITE_SOURCE_ID "2020-06-26 17:56:43 e12225d59c63ba392db4fa8dc26700ac26b20c8b98ea5107eef0e0b5138ace87"

Program is public domain: https://www.sqlite.org/copyright.html (archived text version).

709.cactus_r     809.cactus_s    

CACTUS originated from ET_2020_11 and can be downloaded by following the instructions at http://einsteintoolkit.org/download.html. The submitters contributed a trimmed version to SPEC and further modifications were made by SPEC to improve portability and eliminate unused code.

CACTUS is distributed under the GNU General Public License v2. The submitters gave SPEC permission to use the code under GPLv2. CACTUS has several components referred to as flesh and thorns. Some components are licensed under LGPLv2 and others under GPLv2.

710.omnetpp_r    

OMNET++ is licensed directly to SPEC by OpenSim Ltd. authors Marcel Marek and András Varga. Releases are available from omnetpp.org and OMNET++ sources are at GitHub. The 710.omnetpp_r benchmark is based on an April 2023 snapshot.

The files simulator/common/yxml.c and yxml.h (available at https://code.blicky.net/yorhel/yxml) use the MIT License, copyrighted Yoran Heling.

The benchmark includes a version of Mersenne Twister (available at https://doc.omnetpp.org/omnetpp/api/mersennetwister_8h_source.html) under the BSD license, copyrighted Makoto Matsumoto and Takuji Nishimura; Richard J. Wagner

These files are generated by the Bison parser (GNU GPL) generator

  • expression.tab.cc, expression.tab.h
  • matchexpression.tab.cc, matchexpression.tab.h
  • msg2.tab.cc, msg2.tab.h
  • ned2.tab.cc, ned2.tab.h

The above are licensed under the same terms as the rest of the benchmark, not GPL, in accordance with the Bison special exception:

/* As a special exception, you may create a larger work that contains
   part or all of the Bison parser skeleton and distribute that work
   under terms of your choice, so long as that work isn't itself a
   parser generator using the skeleton or a modified version thereof
   as a parser skeleton.  Alternatively, if you modify or redistribute
   the parser skeleton itself, you may (at your option) remove this
   special exception, which will cause the skeleton and the resulting
   Bison output files to be licensed under the GNU General Public
   License without this special exception.

   This special exception was added by the Free Software Foundation in
   version 2.2 of Bison.  */
      

714.cpython_r    

Based on cpython v3.12.0.

cpython is licensed under the Python Software Foundation License: LICENSE-cpython.txt, and we acknowledge the long list of authors: cpython.authors.txt.

  • expat and six modules are licensed under MIT license
  • protobuf python modules are licensed under BSD-3 license: license-protobuf.txt,
    click to expand
    # Protocol Buffers - Google's data interchange format
    # Copyright 2008 Google Inc.  All rights reserved.
    # https://developers.google.com/protocol-buffers/
    #
    # Redistribution and use in source and binary forms, with or without
    # modification, are permitted provided that the following conditions are
    # met:
    #
    #     * Redistributions of source code must retain the above copyright
    # notice, this list of conditions and the following disclaimer.
    #     * Redistributions in binary form must reproduce the above
    # copyright notice, this list of conditions and the following disclaimer
    # in the documentation and/or other materials provided with the
    # distribution.
    #     * Neither the name of Google Inc. nor the names of its
    # contributors may be used to endorse or promote products derived from
    # this software without specific prior written permission.
    #
    # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    
    # Copyright 2007 Google Inc. All Rights Reserved.
          
  • CoreML models are licensed under MIT and Apache licenses: LICENSE-Apache-coreml-PoseNetMobileNet100S16FP16.txt, LICENSE-MIT-coreml-Resnet50Headless.txt, LICENSE-Apache-coreml-MobileNetV2.txt.
  • re and sre modules are licensed with CNRI license described in LICENSE-cpython.txt
  • Permission to use, copy, modify, and distribute the platform.py module is provided with these copyrights
    click to expand
        Copyright (c) 1999-2000, Marc-Andre Lemburg; mailto:mal@lemburg.com
        Copyright (c) 2000-2010, eGenix.com Software GmbH; mailto:info@egenix.com
    
        Permission to use, copy, modify, and distribute this software and its
        documentation for any purpose and without fee or royalty is hereby granted,
        provided that the above copyright notice appear in all copies and that
        both that copyright notice and this permission notice appear in
        supporting documentation or portions thereof, including modifications,
        that you make.
    
        EGENIX.COM SOFTWARE GMBH DISCLAIMS ALL WARRANTIES WITH REGARD TO
        THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
        FITNESS, IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL,
        INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
        FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
        NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
        WITH THE USE OR PERFORMANCE OF THIS SOFTWARE !
          
  • Permission to use, copy, modify, and distribute the dtoa.c module is provided with this notice
    click to expand
     * The author of this software is David M. Gay.
     *
     * Copyright (c) 1991, 2000, 2001 by Lucent Technologies.
     *
     * Permission to use, copy, modify, and distribute this software for any
     * purpose without fee is hereby granted, provided that this entire notice
     * is included in all copies of any software which is or includes a copy
     * or modification of this software and in all copies of the supporting
     * documentation for such software.
     *
     * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
     * WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY
     * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
     * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
          
  • Permission to use, copy, modify, and distribute the logging module is provided with this notice
    click to expand
                # Copyright 2001-2022 by Vinay Sajip. All Rights Reserved.
    #
    # Permission to use, copy, modify, and distribute this software and its
    # documentation for any purpose and without fee is hereby granted,
    # provided that the above copyright notice appear in all copies and that
    # both that copyright notice and this permission notice appear in
    # supporting documentation, and that the name of Vinay Sajip
    # not be used in advertising or publicity pertaining to distribution
    # of the software without specific, written prior permission.
    # VINAY SAJIP DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
    # ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
    # VINAY SAJIP BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
    # ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
    # IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
    # OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    
            
  • Permission to use, copy, modify, and distribute the trace module is provided with this notice
    click to expand
    # portions copyright 2001, Autonomous Zones Industries, Inc., all rights...
    # err...  reserved and offered to the public under the terms of the
    # Python 2.2 license.
    # Author: Zooko O'Whielacronx
    # http://zooko.com/
    # mailto:zooko@zooko.com
    #
    # Copyright 2000, Mojam Media, Inc., all rights reserved.
    # Author: Skip Montanaro
    #
    # Copyright 1999, Bioreason, Inc., all rights reserved.
    # Author: Andrew Dalke
    #
    # Copyright 1995-1997, Automatrix, Inc., all rights reserved.
    # Author: Skip Montanaro
    #
    # Copyright 1991-1995, Stichting Mathematisch Centrum, all rights reserved.
    #
    #
    # Permission to use, copy, modify, and distribute this Python software and
    # its associated documentation for any purpose without fee is hereby
    # granted, provided that the above copyright notice appears in all copies,
    # and that both that copyright notice and this permission notice appear in
    # supporting documentation, and that the name of neither Automatrix,
    # Bioreason or Mojam Media be used in advertising or publicity pertaining to
    # distribution of the software without specific, written prior permission.
            
  • Permission to use, copy, modify, and distribute the uu module is provided with this notice
    click to expand
                # Copyright 1994 by Lance Ellinghouse
    # Cathedral City, California Republic, United States of America.
    #                        All Rights Reserved
    # Permission to use, copy, modify, and distribute this software and its
    # documentation for any purpose and without fee is hereby granted,
    # provided that the above copyright notice appear in all copies and that
    # both that copyright notice and this permission notice appear in
    # supporting documentation, and that the name of Lance Ellinghouse
    # not be used in advertising or publicity pertaining to distribution
    # of the software without specific, written prior permission.
    # LANCE ELLINGHOUSE DISCLAIMS ALL WARRANTIES WITH REGARD TO
    # THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
    # FITNESS, IN NO EVENT SHALL LANCE ELLINGHOUSE CENTRUM BE LIABLE
    # FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
    # OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    #
    # Modified by Jack Jansen, CWI, July 1995:
    # - Use binascii module to do the actual line-by-line conversion
    #   between ascii and binary. This results in a 1000-fold speedup. The C
    #   version is still 5 times faster, though.
    # - Arguments more compliant with python standard
            
  • hashtable.c is BSD-license, coyprighted by Don Owens
    click to expand
       Copyright (c) 2005 Don Owens
       All rights reserved.
    
       This code is released under the BSD license:
    
       Redistribution and use in source and binary forms, with or without
       modification, are permitted provided that the following conditions
       are met:
    
         * Redistributions of source code must retain the above copyright
           notice, this list of conditions and the following disclaimer.
    
         * Redistributions in binary form must reproduce the above
           copyright notice, this list of conditions and the following
           disclaimer in the documentation and/or other materials provided
           with the distribution.
    
         * Neither the name of the author nor the names of its
           contributors may be used to endorse or promote products derived
           from this software without specific prior written permission.
    
       THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
       "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
       LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
       FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
       COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
       INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
       (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
       SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
       HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
       STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
       ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
       OF THE POSSIBILITY OF SUCH DAMAGE.
            
  • optparse.py and textwrap.py are BSD license, coyprighted by Gregory P. Ward
    click to expand
        Copyright (c) 2001-2006 Gregory P. Ward.  All rights reserved.
        Copyright (c) 2002-2006 Python Software Foundation.  All rights reserved.
    
    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions are
    met:
    
      * Redistributions of source code must retain the above copyright
        notice, this list of conditions and the following disclaimer.
    
      * Redistributions in binary form must reproduce the above copyright
        notice, this list of conditions and the following disclaimer in the
        documentation and/or other materials provided with the distribution.
    
      * Neither the name of the author nor the names of its
        contributors may be used to endorse or promote products derived from
        this software without specific prior written permission.
    
    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
    IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
    TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
    PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR
    CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
            
  • specrand is BSD licensd, Copyright Makoto Matsumoto, Takuji Nishimura, and Mutsuo Saito.
  • _randommodule.c is BSD-license, coyprighted by Makoto Matsumoto and Takuji Nishimura,
    click to expand
           Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
       All rights reserved.
    
       Redistribution and use in source and binary forms, with or without
       modification, are permitted provided that the following conditions
       are met:
    
         1. Redistributions of source code must retain the above copyright
        notice, this list of conditions and the following disclaimer.
    
         2. Redistributions in binary form must reproduce the above copyright
        notice, this list of conditions and the following disclaimer in the
        documentation and/or other materials provided with the distribution.
    
         3. The names of its contributors may not be used to endorse or promote
        products derived from this software without specific prior written
        permission.
    
       THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
       "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
       LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
       A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
       CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
       PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
       PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
       LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
       NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
       SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
            
  • several files in _decimal are BSD licenses, coyprighted by Stefan Krah,
    click to expand
        /*
     * Copyright (c) 2008-2012 Stefan Krah. All rights reserved.
     *
     * Redistribution and use in source and binary forms, with or without
     * modification, are permitted provided that the following conditions
     * are met:
     *
     * 1. Redistributions of source code must retain the above copyright
     *    notice, this list of conditions and the following disclaimer.
     *
     * 2. Redistributions in binary form must reproduce the above copyright
     *    notice, this list of conditions and the following disclaimer in the
     *    documentation and/or other materials provided with the distribution.
     *
     * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
     * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
     * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
     * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
     * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
     * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
     * SUCH DAMAGE.
     */
            
  • addrinfo.h is distributed under BSD license, Copyright (C) 1995, 1996, 1997, 1998, and 1999 WIDE Project.

fasta.py and knucleotide.py are algorithms from the Computer Language Benchmarks Game: LICENSE-bmgame.txt. These were originally written in Lua by Mike Pall and made available by him without restriction to The Computer Language Benchmarks Game gitlab repository, and distributed under a BSD license. The Lua versions were converted to Python by SPEC, adding dna_bench.py to combine them into a single flow.

721.gcc_r     821.gcc_s    

721.gcc_r and 821.gcc_s are based on the GNU C compiler version 11.2.

  • The directories src/libcpp and src/libdecnumber are part of GCC. They are released under GPL Version 3.
  • The directory src/libiberty is distributed under GPL Version 2 and includes modules that are copyrighted by the Regents of the University of California and distributed under the BSD License.
  • The directory src/libbacktrace is distributed with Copyright (C) Free Software Foundation, Inc. copyright under the BSD license
  • The directories src/mpfr, src/mpc, src/gmp are distributed with Copyright (C) Free Software Foundation, Inc. under GNU Lesser General Public License Version 3
  • The directory src/zlib is copyrighted by Jean-loup Gailly and Mark Adler and distributed with a permissive software license: LICENSE.zlib.txt

The input data for gcc uses a variety of applications which are licensed separately from the gcc sources, as detailed below:

  • GCC 4.5 distributed under GPL Version 3
  • Scilab distributed under GPL Version 2
  • libbacktrace distributed under BSD license
  • Cactus source files are distributed under the GNU Library GPL-v2.0. The original sources for Cactus may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/709.cactus_r.
  • GCC source files are distributed under the GNU GPL-v3.0. The original sources for GCC may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/721.gcc_r.
  • Gem5 source files are distributed under the BSD-3 license. The original sources for Gem5 may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/735.gem5_r.
  • RocksDB source files are used under the Apache License v2.0.
  • Zstd source files are distributed under the BSD-3 license. The original sources for Zstd may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/777.zstd_r.
  • oggenc source files are distributed under the GNU Library GPL-v2.0.
  • MCF is licensed directly to SPEC by Dr. Andreas Löbel. Konrad-Zuse-Zentrum Berlin (ZIB).
  • LBM is licensed directly to SPEC by Thomas Pohl.

722.palm_r     822.palm_s    

PALM is licensed to SPEC under GPLv3. The public repository is http://gitlab.palm-model.com/releases/palm_model_system. The version in SPEC CPU 2026 is derived from palm_model_system-v24.04.

723.llvm_r     823.llvm_s    

723.llvm_r is based on LLVM 14.0.0 which is released under the Apache License v2.0 with LLVM Exceptions.

The input data for refspeed uses files from LLVM itself and a variety of applications which are licensed separately:

727.cppcheck_r     827.cppcheck_s    

Cppcheck can be downloaded from github.com/danmar/cppcheck. SPEC CPU started with version 2.14.2 at commit hash 55adeb4 on August 19, 2024.

727.cppcheck_r benchmark source code is distributed under the GNU General Public License v3.0. The licenses for the source files are:

The input data for Cppcheck uses a variety of applications which are licensed separately from the Cppcheck sources, as detailed below:

  • 7-zip source files are distributed under GNU LGPL-v2.1. The original sources for 7-zip may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/827.cppcheck_s.
  • Brotli source files are distributed under the MIT License. The original sources for Brotli may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/827.cppcheck_s.
  • Cactus source files are distributed under the GNU Library GPL-v2.0. The original sources for Cactus may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/709.cactus_r.
  • Cppcheck source files are distributed under the GNU GPL-v3.0. The original sources for Cppcheck may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/727.cppcheck_r.
  • Diamond source files are distributed under the GNU GPL-v3.0. The original sources for Diamond may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/838.diamond_s.
  • deal.II source files are distributed under the GNU LGPL-v2.1 or later. The original sources for deal.II may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/766.femflow_r.
  • GCC source files are distributed under the GNU GPL-v3.0. The original sources for GCC may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/721.gcc_r.
  • Gem5 source files are distributed under the BSD-3 license. The original sources for Gem5 may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/735.gem5_r.
  • Gmsh source files are distributed under the GNU GPL-v2.0. The original sources for Gmsh may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/737.gmsh_r.
  • JSBsim source files are distributed under the GNU LGPL-v2.1. The original sources for JSBsim may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/748.flightdm_r.
  • Lua source files are distributed under the MIT License. The original sources for Lua may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/827.cppcheck_s.
  • NAB source files are distributed under the BSD-3 license. The original sources for NAB may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/816.nab_s.
  • NEST source files are distributed under the GNU GPL-v2.0. The original sources for NEST may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/767.nest_r.
  • NS3 source files are distributed under the GNU GPL-v2.0. The original sources for NS3 may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/753.ns3_r.
  • RocksDB source files are distributed under the Apache License v2.0.
  • Stockfish source files are distributed under the GNU GPL-v3.0. The original sources for Stockfish may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/706.stockfish_r.
  • Zstd source files are distributed under the BSD-3 license. The original sources for Zstd may be found on the SPEC CPU ISO image in the directory called redistributable_sources/original/777.zstd_r.

729.abc_r     829.abc_s    

The ABC software is available in the berkeley-abc github repository: github.com/berkeley-abc/abc.

The SPEC CPU benchmark started with commit hash a603186 from that repository on August 11, 2023.

ABC source is distributed under the BSD License. ABC also comes bundled with the following source directories with their own licenses:

Data inputs: the Titan blif files are distributed under the MIT License, and the EPFL aig files are distributed under the MIT License.

731.astcenc_r    

731.astcenc_r was developed from the Adaptive Scalable Texture Compression Encoder at GitHub, release: 5.2, commit 2319d9c4. The public tarball can be found at 5.2.0.tar.gz.

The ASTC Encoder is available under the Apache License Version 2.0.

stb_image files are available under the MIT license.

File tinyexr.h embeds the 3-paragraph BSD license twice, noting both:

  • Copyright (c) 2014 - 2019, Syoyo Fujita and many contributors
  • Copyright (c) 2002, Industrial Light & Magic, a division of Lucas Digital Ltd. LLC

The images processed by the benchmark are from:

734.vpr_r     834.vpr_s    

The VPR software is available in the verilog-to-routing github repository: github.com/verilog-to-routing/vtr-verilog-to-routing/tree/master/vpr.

The SPEC CPU benchmark started with commit hash 1cd6b9d8 from that repository on April 7, 2023, with added changes for portability and algorithmic stability, which were upstreamed to the community.

VPR source is distributed under the MIT License. VPR sources also come with the following libraries with their own licenses:

A few files in libblifparse and libsdcparse are distributed under MIT despite being marked as GPL because they contain the Bison exception: "As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work under terms of your choice..."

SPEC added a version of the Mersenne-Twister PRNG that is licensed by its authors (Makoto Matsumoto, Takuji Nishimura, and Mutsuo Saito) under a BSD license.

Data inputs: the Stratix IV FPGA architecture file and the Titan blif and sdc files are all distributed under the MIT License. 734.vpr_r does not make use of any verilog or other HDL files besides the Arch, blif, and sdc.

735.gem5_r     835.gem5_s    

The gem5 public repository is available at https://github.com/gem5/gem5.

The SPEC CPU version started with version v22.1.0.0, which was released in December 2022.

gem5 source is licensed under the BSD-3-Clause license. Other external sources used in gem5 are licensed under compatible terms:

cpython 3.6 is distributed under the Python License: cpython.license.txt, and we acknowledge the long list of authors: cpython.authors.txt. Cpython is copyrighted by the Python Software Foundation.

The cpython source files {pyfpe.h, fpectlmodule.c, fpetestmodule.c} were produced at the University of California, Lawrence Livermore National Laboratory, and are distributed under a notice from LLNL.

  • getopt is BSD-3 licensed: getopt.license.txt, copyrighted by David Gottner.
  • protobuf is BSD-3 licensed: protobuf.license.txt, copyrighted by Google, Inc.
  • zlib is Zlib licensed: zlib.license.txt, copyrighted by Jean-loup Gailly and Mark Adler.
  • unicode object is offered under specific terms by Secret Labs AB and Fredrik Lundh: unicodeobject.license.txt.
  • ide_atareg.h is Copyright (c) 1998, 2001 Manuel Bouyer. Although it contains a BSD "advertising" clause, according to the history of the upstream module, Mr. Bouyer disclaimed the clause (history screenshot, retrieved 2-Apr-2026).
  • There are two versions of remote_gdb.cc present in the source directories. These are BSD licensed and copyright ARM Limited, Barkhausen Institut, Google, Huawei International, LabWare, NetBSD Foundation, Regents of The University of Michigan, Regents of the University of California, University of Virginia. The files contain advertising clauses for the University of California and for NetBSD. The University of California disclaimed such clauses in 1999 and NetBSD did the same in 2008.

The data inputs to gem5 consist of python scripts which are distributed under BSD-3, copyrighted by The Regents of the University of California. Additionally, there are statically compiled binaries of "hello world" and "streams" programs offered freely without restriction by the author, Jason Lowe-Power. Finally, the refspeed input directory contain gem5 memory SimPoints of the SPEC CPU®2017 applications 503.bwaves_r and 511.povray_r.

736.ocio_r    

OpenColorIO is available for download at github.com/AcademySoftwareFoundation/OpenColorIO. The SPEC CPU benchmark started with commit hash 360e66d7 snapshotted on July 17, 2024.

OpenColorIO is distributed under the BSD-3 license.

Individual component packages with different (and compatible) license terms are:

  • libexpat is licensed under the MIT license, and includes one file (siphash.h) that specifies public domain CC-0 license.
  • SampleICC is licensed under the ICC Software License, which is similar to BSD-3 but has a specific attribution requirement: "This product includes software developed by the The International Color Consortium (www.color.org)".
  • yaml-cpp is distributed under the MIT license.
  • pystring is distributed under BSD-3, Copyright (c) 2008-2010 to Sony Pictures Imageworks Inc. and Copyright (c) 2008-present to Contributors to the Pystring project.
  • apputils is distributed under BSD-3, Copyright (c) 2004, 2008, Larry Gritz and NVIDIA Corp.
  • minizip-ng is distributed under the zlib license.

737.gmsh_r    

Gmsh is publicly available for download at gmsh.info and the source is at gitlab.onelab.info/gmsh/gmsh. The SPEC CPU source was ported starting from commit 45aed686 sampled on June 23, 2024. Changes were made for portability, such as removal of self-timing, and removal of intrinsics.

737.gmsh_r source code is distributed under the GNU General Public License v2 as noted in its LICENSE.txt.

SPEC added a version of the Mersenne-Twister PRNG that is licensed by its authors (Makoto Matsumoto, Takuji Nishimura, and Mutsuo Saito) under a BSD license.

Sub-packages have varying licenses that are either GPLv2 or GPLv2 compatible (LGPL v2.1 and Mozilla Public License v2.0 being most common). Some sub-packages are GPL v2.0 but contain a specific exception allowing commercial use within Gmsh.

Info on specific modules can be found in CREDITS.txt, also summarized here:

  • The TetGen/BR code (src/mesh/tetgenBR.{cpp,h}) is Copyright (c) 2016 Hang Si, Weierstrass Institute for Applied Analysis and Stochatics. It is relicensed under the terms of GPLv2 for use in Gmsh thanks to a Software License Agreement between Weierstrass Institute for Applied Analysis and Stochastics and GMESH SPRL, as per hxt/CREDITS.txt.
  • The AVL tree code (src/common/avl.{cpp,h}) is Copyright (c) 1988-1993 The Regents of the University of California. It is distributed under the BSD 2-clause license.
  • The nanoflann code (src/numeric/nanoflann.hpp) is Copyright 2008-2009 Marius Muja, 2008-2009 David G. Lowe, 2011-2016 Jose Luis Blanco. It is distributed under the BSD 2-clause license.
  • The libOL code (src/common/libol1.{c,h}) is Copyright 2012-2018 - by Loïc Maréchal / INRIA. It is distributed under the MIT License.
  • contrib/ALGLIB (c) Sergey Bochkanov (ALGLIB project). ALGLIB is distributed under the GPLv2.
  • contrib/hxt - Copyright (c) 2017-2020 - Universite Catholique de Louvain. Hxt is distributed under the GPLv2 as cited in CREDITS.txt.
  • contrib/Netgen Copyright (c) 1994-2004 Joachim Schöberl. Distributed under the LGPL v2.1. Modifications to original source are listed in README.txt.
  • contrib/QuadTri, written by Trevor Strickler and Copyright transferred to Christophe Guizane and JF Remacle, for distribution under GPLv2 with the same exceptions as Gmsh itself. See README.txt for details.
  • contrib/MeshOptimizer, contrib/MeshQualityOptimizer, and contrib/HighOrderMeshOptimizer are Copyright (c) 2013-2024 UCLouvain-ULiege, and distributed under the MIT License as part of Gmsh.
  • contrib/eigen is distributed under the Mozilla Public License v2, however some modules for MKL support were contributed by Intel as BSDv3, and are Copyright (c) 2011 Intel Corporation.
  • contrib/hxt/Combine/src/basic_types.h has portions from Geogram, and distributed under the BSDv3 license and Copyright (c) 2012-2014 Bruno Levy.

748.flightdm_r    

JSBSim source is distributed under the LGPL-2.1 license.

The original sources are available at github.com/JSBSim-Team/jsbsim, starting from commit hash 08a3ae5 and are also included in the SPEC CPU redistributable_sources/ directory.

The aircraft models included in this project and distribution do not include any proprietary, sensitive, or classified data. All data is derived from textbooks (such as Stevens and Lewis' Aircraft Control and Simulation and Sutton's Rocket Propulsion Elements), freely available technical reports (NTRS and AIAA, or other public data such as the FAA web site). Aircraft models included in the JSBSim distribution and with names corresponding to existing commercial or military aircraft are approximations crafted using publicly available information, and are for educational or entertainment uses only. Special permission is provided to allow distribution of the aircraft models bundled with this benchmark. The aircraft models are unchanged from the original sources, and freely available at github.com/JSBSim-Team/jsbsim/tree/master/aircraft.

749.fotonik3d_r     849.fotonik3d_s    

749.fotonik3d_r is distributed under the SPEC license, also present on your SPEC CPU installed copy as $SPEC/Docs/licenses/SPEC-License.pdf (for Microsoft Windows systems: %SPEC%\Docs\licenses\SPEC-License.pdf).

Fotonik3D was contributed to SPEC, and licensed directly to SPEC, by its author, Ulf Andersson.

750.sealcrypto_r    

SEAL source can be found under: github.com/microsoft/SEAL. The SPEC CPU sources began with version: 4.0.0 (commit hash a0fc0b7) on Mar 17, 2022.

SEAL is distributed under the MIT License.

Secure Query is derived from the github repository faberga/he-toolkit (which appears to no longer be available when checked March 2026). The SPEC CPU sources began 24 August 2022 using commit/ad7b83892f7d971da2fbd7c88b3507372ad7a0de from location faberga/he-toolkit/tree/main/he-samples/examples/secure-query.
This database lookup example is a derived port of the BGV Country Lookup example code that ships with HElib.
This country lookup example is derived from an earlier BGV database demo code originally written by Jack Crawford for a lunch and learn session at IBM Research (Hursley) in 2019. The original demo code ships with HElib and can be found here

Secure Query is distributed under the Apache License 2.0 license.

SPEC added a version of the Mersenne-Twister PRNG that is licensed by its authors (Makoto Matsumoto, Takuji Nishimura, and Mutsuo Saito) under a BSD license.

spec_random_distributions.h is sampled from the LLVM project, which is distributed under the Apache License v2.0 with LLVM Exceptions.

753.ns3_r     853.ns3_s    

ns-3 is available to download from www.nsnam.org/releases. The development repository can be found at gitlab.com/nsnam/ns-3-dev. The SPEC CPU version started from version 3.38 with some cherry-picked patches (including MR-1582) to address undefined behavior exposed by SPEC CPU testing.

ns-3 is distributed under the GPL-v2.

SPEC added a version of the Mersenne-Twister PRNG that is licensed by its authors (Makoto Matsumoto, Takuji Nishimura, and Mutsuo Saito) under a BSD license.

Additionally, windowed-filter.h is distributed under a BSD-3 license copyrighted by The Chromium Authors and Google, Inc.

765.roms_r     865.roms_s    

765.roms_r is based on https://github.com/myroms/roms tag: roms-4.1.

ROMS uses an MIT license, as found in License_ROMS.txt (link goes to the local copy in the benchmark Docs/ directory). In August 2023 the file was renamed, but accessing tag roms-4.1 allows it to be found via the original name License_ROMS.txt (GitHub copy).

766.femflow_r    

FemFlow is licensed under the GNU GPL v3, because that is the license of ExaDG.

deal.II is licensed under the GNU LGPL 2.1 or later. Deal.II can be found at https://www.dealii.org. The version of deal.II used for this benchmark is commit 95acc98c42161077e0dfa09cf67356e2cdc90473.

The copy of deal.II used in this benchmark contains a stripped-down version of BOOST, with minor modifications from the version 1.70.0 that was originally imported into deal.II. BOOST is licensed under the BOOST Software License.

A detailed version history of this benchmark can be found here.

767.nest_r     867.nest_s    

NEST is distributed under the GNU General Public License v2 or later. Submodules are distributed under compatible licenses as described below.

The NEST source is available at github.com/nest/nest-simulator, and is distributed under the GPL v2 or later. The SPEC CPU sources began with commit hash bf55cc4a on June 9, 2024, off of the version 3.7 official release of NEST. All of the SLI input scripts are also distributed under the GPL v2 or later.

randutils.hpp is available at gist.github.com/imneme/randutils.hpp, and is distributed under the MIT License, courtesy of Melissa E. O'Neill.

spec_random_distributions.h is sampled from the LLVM project, which is distributed under the Apache License v2.0 with LLVM Exceptions.

rxspencer is Harry Spencer's regular expression library, obtained via https://github.com/garyhouston/rxspencer with modifications detailed there, and modified by SPEC for compatibility with modern C/C++ function definition syntax. It uses its own license.

772.marian_r     872.marian_s    

The benchmark is based on Marian NMT source code v1.12, available from the upstream github repository at github.com/marian-nmt/marian-dev. Marian is distributed under the MIT license.

The Text similarity program is based on github.com/ra397/Text-Similarity, which is distributed under the BSD-2 license.

The input data comes from the Tilde MODEL Corpus distributed under the CC-BY, and the EuroPat parallel corpora of patents distributed under the CC0 license.

The train input data comes from Ivan Sutherland's lecture entitled "Technology and Courage". Dr.Sutherland has granted SPEC with Permission to Use this text.

SentencePiece is an unsupervised text tokenizer for Neural Network-based text generation. It is based on github.com/google/sentencepiece and is available under the Apache-2.0 license.

Marian comes bundeled with following source directories with their own licenses.

Software components Description License
Pathie-CPP Small C++ library for crossplatform Unicode path management. BSD-2 license
CLI11 C++ based command line parser. CLI license
cnpy Library to read and write .npy / .npz files. MIT license
yaml-cpp C++ based YAML parser. MIT license
spdlog C++ based logging library. MIT license
mio C++ based library for memory-mapped IO. MIT license
phf C++ based library that implements CHD perfect hash algorithm. MIT license
half_float C++ implementation of a 16 bit floating-point type mimicking most of the IEEE 754 behaviour. BSD license

777.zstd_r    

zstd is offered under either the BSD or GPLv2 licenses. SPEC is using it under the BSD license.

For the refrate workload:

  • SPEC has been granted the permission to use the text file containing Mahabharata. The FAQ at sacred-texts.com indicates this English translation is available in the public domain. Additionally, of the 18 chapters in the work, only 17 are used in the benchmark text. This fits within usage guidelines under the commercial use section of the terms of service.
  • As mentioned above, the refrate workload includes source code files that are compressed by the benchmark. They are not compiled; they are compressed. Among them are filepp, distributed by SPEC as 'specpp', and licensed under GPL v2 or later. You can find the sources on your SPEC ISO image at redistributable_sources/modified/tools.src/filepp-1.8.0.tar.gz
  • The source code files that are compressed include the CPAN Module PDF:API2 version 2.15, licensed under LGPL v2, and available at https://metacpan.org/pod/PDF::API2
  • All other contents of the refrate input file are covered by the SPEC CPU license.

782.lbm_r    

LBM is licensed directly to SPEC by the author, Thomas Pohl.

800.pot3d_s    

The benchmark was contributed to SPEChpc 2021 and modified for SPEC CPU. A public version of the code can be found at https://github.com/predsci/POT3D .

License: Apache 2.0 with the following additional notice:

POT3D's development and support requires substantial effort and we therefore request that Predictive Science Inc. should be acknowledged as the creators of POTS3D by any authors who use it (or derivatives thereof) in their published works.

801.xz_s    

The benchmark is based on XZ Utils 5.8.1, which is licensed under the BSD Zero Clause License.

The inttypes.h header file by Alexander Chemeris is used on Windows builds under the BSD license.

The SHA-512 routines used are in the public domain.

The input.combined.xz input file used for some workloads contains documentation from SPEC CPU2006 and an image file which are both covered by the SPEC CPU license, and Perl source code licensed under the Artistic License. The cld.tar.xz input file contains ClamAV virus database signatures which are licensed under the GNU General Public License version 2.

803.sph_exa_s    

The benchmark is licensed under the MIT license. The sources SPEC started with are from around commit 7604c824 in the SPH-EXA GitHub repo, but have been modified. The benchmark contains some changes from upstream after this point, but not all of them.

811.tealeaf_s    

Application Version: 1.0. Obtained from: https://github.com/UoB-HPC/TeaLeaf/tree/main (commmit#99435af)

Tealeaf is licensed to SPEC by its author under GPL 3

816.nab_s    

NAB is licensed to SPEC by Russell Brown under a BSD license.

SPEC added a version of the Mersenne-Twister PRNG that is licensed by its authors (Makoto Matsumoto, Takuji Nishimura, and Mutsuo Saito) under a BSD license.

rxspencer is Harry Spencer's regular expression library, obtained via https://github.com/garyhouston/rxspencer with modifications detailed there, and modified by SPEC for compatibility with modern C function definition syntax. It uses its own license.

Input files are taken from the Brookhaven Protein Data Bank and are licensed under a Creative Commons Zero (CC0) license.

817.flac_s    

The sources for the Free Lossless Audio Codec (FLAC) are available at github.com/xiph/flac. The SPEC CPU sources started from v1.4.3 released on June 23, 2023, and added commits up to 8cf7e7fbb from August 7, 2023 to enable multithreading.

A variety of licenses apply, including GPLv2; LGPLv2.1; GPLv2; BSD-3 code copyrighted by Josh Coalson and the Xiph.Org Foundation; and MD5 code in md5.h and md5.c which has been dedicated to the public domain by its author, Ron Rivest.

The audio file inputs are given freely to SPEC by Ampere Computing.

820.cloverleaf_s    

820.cloverleaf_s is distributed under the GNU General Public License v3.

The SPEC benchmark was checked out from the CloverLeaf Github repository. The CloverLeaf_OpenMP version was used as the base for 820.cloverleaf_s. The repository contains both C and Fortran versions of the kernels. The C kernels were removed from the source distributed via SPEC in order to make 820.cloverleaf_s a Fortran-only benchmark.

The SPEC CPU source code was based on commit hash 022eb9 from the CloverLeaf_OpenMP GitHub repository, and was downloaded from GitHub on May 16, 2022. The GPLv3 license was also downloaded from the CloverLeaf GitHub site.

Note that both GPL and LGPL licenses have been checked into the Github repository, but text in the source files indicates that the GPL license applies to the parts of the code that are being used for 820.cloverleaf_s.

838.diamond_s    

DIAMOND is available at github.com/bbuchfink/diamond. The version used in the SPEC CPU benchmark began with commit hash 21a32fc on March 11, 2023.

DIAMOND is distributed under the GPL-3, as seen in Diamond.license.txt. The /lib/blast and /lib/alp directories were dedicated to the Public Domain by the National Center for Biotech Info. Other included library sources are licensed under compatible terms:

SPEC added a version of the Mersenne-Twister PRNG that is licensed by its authors (Makoto Matsumoto, Takuji Nishimura, and Mutsuo Saito) under a BSD license.

spec_random_distributions.h is sampled from the LLVM project, which is distributed under the Apache License v2.0 with LLVM Exceptions.

The genomic input databases are licensed freely and available for commercial use:

846.minizinc_s    

MiniZinc is a free and open-source constraint modeling language, consisting of:

A few source files are marked with the Bison exception: "As a special exception, you may create a larger work that contains part or all of the Bison parser skeleton and distribute that work under terms of your choice..." Such files are distributed under the same license as the other files in the same sub directory tree: Mozilla for src/mzn/ or MIT for src/gecode/.

spec_random_distributions.h is sampled from the LLVM project, which is distributed under the Apache License v2.0 with LLVM Exceptions.

The constraint problems models (benchmark inputs) are taken from two places:

854.graph500_s    

The Graph500 application is publicly available for download via the Graph500 Github Source. The author has licensed this benchmark under the same NCSA Open Source license as Graph500, defined in graph500.license.txt, with copyright: Copyright (c) 2011-2017 Graph500 Steering Committee.

The source code used in this benchmark was taken from branch v2-spec, which contains openmp support and the traditional BFS implementation. This code was updated by the author to include the APSP implementation and Dijkstra check. This branch is licensed under the BSD 3-Clause and contains the following copyright information defined in graph500.copying.v2-spec.txt:

  • Copyright (C) 2010-2011, Georgia Institute of Technology, USA
  • Copyright (C) 2009-2010 The Trustees of Indiana University
  • Copyright (C) 2013 The Regents of the University of California (Regents)

The Kronecker graph generator used is licensed under the Boost v1.0 license with copyright: (C) 2009-2010 The Trustees of Indiana University. See kronecker.license.txt for all licensing and copyright verbiage.

The New York road network dataset can be downloaded from the 9th DIMACS Implementation Challenge - Shortest Paths website, and is licensed under the public domain. See NYroad_network.license.txt.

Kim Grasman's getopt_port is used under a BSD-3 license.

857.namd_s    

NAMD was contributed and licensed directly to SPEC® by the University of Illinois. This benchmark was derived from the original v2.14 source code, which can be retrieved from the NAMD Downloads Page under "Version 2.14 (2020-08-05) Platforms Source Code". Users must register a username and password first to download the source code.

In terms of open source licensing, NAMD contains an erfc() function for Windows portability that is distributed with the source code. This code is licensed under the SunPro license, described in erfc.license.txt. This file has been kept for reference, however it not needed for most platforms and has been disabled for SPEC.

881.neutron_s    

XSBench sources are available at github.com/ANL-CESAR/XSBench. The SPEC CPU code started with the snapshot at git hash 6e2beb7 from that repository.

RSBench sources are available at github.com/ANL-CESAR/RSBench. The SPEC CPU code started with the snapshot at git hash 7848d0e from that repository.

Both XSBench and RSBench are distributed under the MIT license.

998.specrand_s     999.specrand_r    

The specrand benchmark is a version of the Mersenne-Twister PRNG that is licensed to SPEC by its authors (Makoto Matsumoto, Takuji Nishimura, and Mutsuo Saito) under a BSD license.

The specrand-distribution random distribution classes are excerpted from the LLVM Project's libc++ implementation which is licensed under the Apache License v2.0 with LLVM Exceptions license.

Primary source files for specrand-distributions from LLVM:

SPEC CPU 2026 Tools

The following table lists the tools components, their associated archive or archives, as well as the license or licenses that apply to them:

Archive name License(s)
perl-5.42.0.tar.xz Perl Artistic License
Algorithm-Diff-1.201.tar.gz Perl Artistic License
Clone-0.47.tar.gz Perl Artistic License
Core14_AFMs.tar.xz [Core14 Notes] Adobe Core 14 license
Exporter-Tiny-1.006002.tar.gz Perl Artistic License
File-NFSLock-1.29.tar.gz Perl Artistic License
Font-AFM-1.20.tar.gz Perl Artistic License
Font-TTF-1.06.tar.gz Perl Artistic License, v2
Test suite fonts: SIL Open Font License v1.1
IO-String-1.08.tar.gz Perl Artistic License
IO-stringy-2.113.tar.gz Perl Artistic License
List-MoreUtils-0.430.tar.gz Apache License 2.0
List-MoreUtils-XS-0.430.tar.gz Apache License 2.0
MIME-Base32-1.303.tar.gz Perl Artistic License
MIME-tools-5.515.tar.gz Perl Artistic License
MailTools-2.21.tar.gz Perl Artistic License
PDF-API2-2.047.tar.gz GNU LGPL, version 2.1
SVG-2.87.tar.gz Perl Artistic License
String-ShellQuote-1.04.tar.gz Perl Artistic License
Test-Deep-1.204.tar.gz Perl Artistic License
Test-Needs-0.002010.tar.gz Perl Artistic License
Text-CSV_XS-1.56.tgz Perl Artistic License
TimeDate-2.33.tar.gz Perl Artistic License
URI-5.29.tar.gz Perl Artistic License
XML-NamespaceSupport-1.12.tar.gz Perl Artistic License
XML-SAX-1.02.tar.gz Perl Artistic License
XML-SAX-Base-1.09.tar.gz Perl Artistic License
XML-SAX-ExpatXS-1.33.tar.gz Perl Artistic License
XSLoader-0.24.tar.gz Perl Artistic License
expat-2.7.3.tar.xz Expat License
filepp-1.8.0.tar.gz GNU GPL, version 2 or later
make-4.2.1.tar.bz2 GNU GPL, version 3 or later
Parts of SPEC PTDaemon® interfacePublic Domain / BSD
rxp-1.5.0.tar.gz [RXP notes] University of Edinburgh GPL
W3C software license
Unicode Character Database terms
OASIS XML Catalog copyright
libarchive-3.8.2.tar.xzBSD-like libarchive license
with some files licensed under the CC0 1.0 Universal license
libtomcrypt-a6b9aff7aa.zip Unlicense
catch2-v3.10.0.tar.gz BOOST Software License v1.0
expected-1.3.1.tar.gz CC0 1.0 Universal license
fmt-12.0.0.zip BSD-like fmt license
simpleopt-c358816.zip MIT license
xz-5.8.1.tar.xz BSD0 and others: XZ Utils license
Zero-clause BSD
2-clause BSD
zsh.zip Free use; see ZSH license

Adobe Core 14 Notes

The text version of the Adobe Font Metrics license has been modified to include only the visible content from the original

MustRead.html

The modifications, although invisible, are nevertheless prominently noted, as is required.
A pointer is also included to the unmodified original.
(One cannot help but wonder if the inclusion of invisible ink was a little test?)

RXP notes

SPEC CPU®2026 Licenses: Copyright © 2017-2026 Evaluation Corporation (SPEC®)