Intel® MPI Library Release Notes for Linux* OS

ID 914349
Updated 4/28/2026
Version
Public

A newer version of this document is available. Customers should click here to go to the newest version.

author-image

By

Overview

Intel® MPI Library for Linux OS* is a high-performance interconnect-independent multi-fabric library implementation of the industry-standard Message Passing Interface, v4.1 (MPI-4.1).

To receive technical support and updates, you need to register your product copy. See Technical Support below.

Key Features

This release of the Intel(R) MPI Library supports the following major features:

  • MPI-1, MPI-2.2, MPI-3.1, MPI 4.0 and MPI 4.1
  • Interconnect independence
  • C, C++, Fortran 77, Fortran 90, and Fortran 2008 language bindings
  • Amazon* AWS/EFA, Google* GCP support
  • Intel® GPU pinning support
  • Intel® and Nvidia* GPU buffers support
  • PMIx Support

Product Contents

  • The Intel® MPI Library Runtime Environment (RTE) contains the tools you need to run programs including scalable process management system (Hydra), supporting utilities, and shared (.so) libraries.
  • The Intel® MPI Library Development Kit (SDK) includes all of the Runtime Environment components and compilation tools: compiler wrapper scripts, include files and modules, static (.a) libraries, debug libraries, and test codes.

You can redistribute the library under conditions specified in the License.

What's New

Intel® MPI Library 2021 Update 16.2 

  • Fixed an issue in libfabric's mlx provider that caused hangs under high network utilization conditions. 

Intel® MPI Library 2021 Update 16.1

  • Fix a crash with pinning during initialization in non-typical NUMA configurations.

Intel® MPI Library 2021 Update 16

  • Included complete support for MPI 4.1 (updated compatibility layer : I_MPI_COMPATIBILITY=mpi-4.1 )
  • Updated Libfabric to 2.1.0
  • Aligned with OFI's deprecation of wait mode
  • Improved behavior of I_MPI_OFI_PROVIDER (recommended way to set provider)
  • Improved stability and added out of box tuning for scale-up in thread split mode.
  • Improved device-initiated MPI-RMA interoperability and performance
  • Improved latency for small messages for all supported GPUs
  • Added GPU pinning for CUDA*
  • Bug fixes including but not limited to
    • Improved alltoallv stability with I_MPI_OFFLOAD = 1
    • Improved default CPU pinning for undersubscribed scenarios.

Intel® MPI Library 2021 Update 15

  • Performance Tuning for Intel® Xeon® 6 Processors 
    • Thread split hand-off for scale-up improvements
    • CPU inference optimizations for oneCCL with Intel® MPI as backend
    • Optimizations for point to point shared memory operations
  • Pinning algorithm updates to improve resource utilization with benefits for CPU hybrid architectures (P-cores and E-core sharing)
  • Small messages latency optimizations for Intel® Data Center GPU Max Series and Nvidia* GPUs
  • Support for device-initiated MPI-RMA for Intel® Data Center GPU Max Series and Nvidia* GPUs  (Use I_MPI_OFFLOAD_ONESIDED_DEVICE_INITIATED)
  • EFA* provider updates
  • Bug fixes including but not limited to
    • Fixed code to gracefully respond to unsupported “bind-to” functions
    • Fixed issue on Windows when file names contain "/"
    • Fixed issue with libfabric utilities due to missing path
    • Fixed segfault when debug is enabled in MLX multi-nic environments

Intel® MPI Library 2021 Update 14.2

  • Addressed RMA deficiencies during periods of high congestion
  • Addressed a long standing race condition in some of algorithms that might cause random hangs in collectives
  • Fixed initialization paths during non-GPU workloads
  • Intel® MPI Benchmarks: Fixed error handling for subsets of MPI_COMM_WORLD

Intel® MPI Library 2021 Update 14.1

  • Fixed GPU cached buffers deallocation issue during cache invalidation.
  • Bug fixes.

Intel® MPI Library 2021 Update 14.0

  • Intel® Xeon® 6 Tuning and optimizations for both scale out and scale up. Improved CPU pinning library for optimized balancing for asymmetric CPU topologies.
  • MPI 4.0 compliance: Support for Partition communication, Improved Error handling, Fortran 2008 support
  • MPI_Allreduce and MPI_Reduce scale-up and scale-out optimizations for Intel® GPUs
  • OFI and provider update to latest open-source versions
  • Bug fixes

Intel® MPI Library 2021 Update 13.1

  • Bug fixes

Intel® MPI Library 2021 Update 13

  • NIC Pinning support for Threads
  • MPI 4.0 : Support for MPI IO Large Count
  • Intel® GPU aware bcast optimizations
  • MPI-3 RMA for Intel® GPU: Performance Optimizations for peer to peer device initiated communication
  • 5th Gen Intel® Xeon® Scalable Processors Platform Tuning on InfiniBand for OFI/MLX Provider
  • Tuning for Cloud Providers – GCP on C3 instances
  • Intel® MPI Thread Split Intra node optimizations
  • Intel® Xeon® 6E - Supported out of box

Intel® MPI Library 2021 Update 12.1

  • Bug fix for missed symbols (MPI_Status_c2f, MPI_Status_f2c)

Intel® MPI Library 2021 Update 12

  • MPI 4.0: Persistent Collectives, Large counts – RMA and Derived datatypes
  • GPU RMA –  Performance optimizations for device initiated communication 
  • Optimization for GPU collectives 
  • Improved performance on Amazon Web Services* (OFI/efa) on ICX
  • New control variables for NIC pinning/assignment: I_MPI_OFI_NIC_LIST and I_MPI_OFI_NIC_AFFINITY
  • For the 2021.12 release, the Third Party Programs file has been included as a section in this product’s release notes rather than as a separate text file.
  • Bug fixes

Intel® MPI Library 2021 Update 11

  • MPI 4.0 Sessions.
  • Nvidia* GPUs support (I_MPI_OFFLOAD, I_MPI_OFFLOAD_MODE, I_MPI_OFFLOAD_CUDA_LIBRARY)
  • Performance optimizations for GPU collectives and point-to-point operations with small message sizes
  • MPI GPU RMA (host and gpu initiated modes)
  • New NIC assignment infrastructure.
  • PMIx Support
  • Directory Layout
    Directory layout is improved across all products to streamline installation and setup.
    The Unified Directory Layout is implemented in 2024.0. If you have multiple toolkit versions installed, the Unified layout ensures that your development environment contains the correct component versions for each installed version of the toolkit.
    The directory layout used before 2024.0, the Component Directory Layout, is still supported on new and existing installations.
    For detailed information about the Unified layout, including how to initialize the environment and advantages with the Unified layout, refer to Use the setvars and oneapi-vars Scripts with Linux.

  • Bug fixes

Intel® MPI Library 2021 Update 10

  • Intel® MPI performance optimization for new Intel® Xeon® platforms
  • Intel® MPI Performance optimization with Intel® GPU & Infiniband
  • New control variable for GPU pinning: I_MPI_OFFLOAD_PIN must be used instead of I_MPI_OFFLOAD_TOPOLIB
  • New wrapper scripts for LLVM based compilers (mpiicx, mpiicpx, mpiifx)
  • Large counts support for ILP64 (point-to-point, collectives)
  • Waitmode support (Tech preview)
  • Bug fixes.

Intel® MPI Library 2021 Update 9

  • Optimizations for GPU collectives with small message sizes
  • Optimizations for pinning for Hybrid CPUs with P-cores and E-cores
  • MPI 4.0 - big counts (Tech Preview, C interface, collectives only) 
  • Bug fixes.

Intel® MPI Library 2021 Update 8

  • Intel® MPI library provides initial support for the Intel® Data Center GPU MAX Series (formerly code-named Ponte Vecchio) utilizing XE Link for direct GPU to GPU communications
  • Intel® MPI Library speeds cluster application performance by utilizing the new embedded Intel® Data Streaming Accelerator in 4th Generation Intel® Xeon® Scalable Processors (formerly code-named Sapphire Rapids).
  • Intel® MPI Library 2021.8 has implemented performance optimizations for Intel® GPUs and Intel® Xeon® CPU Max Series.
  • Bug fixes.

Intel® MPI Library 2021 Update 7.1

  • Intel® MPI Library 2021.7.1 has been updated to include functional and security updates. Users should update to the latest version as it becomes available.

Intel® MPI Library 2021 Update 7

  • Bug fixes.

Intel® MPI Library 2021 Update 6

  • Get better resource planning/control at an application level with GPU pinning, important for controlling multiple ranks offloading to the GPU simultaneously.
  • Improve your application's internode communication bandwidth and/or reduce the latency between processor and node with multi-rail support.
  • Bug fixes.

Intel® MPI Library 2021 Update 5

  • Improved performance on Google Cloud Platform*(OFI/tcp) and Amazon Web Services*(OFI/efa)
  • Converged release and release_mt libraries. All features previously available in release_mt only are available in release library
  • Bug fixes

Intel® MPI Library 2021 Update 4

  • Improved performance on Google Cloud Platform*
  • Improved startup time
  • Bug fixes

Intel® MPI Library 2021 Update 3.1

  • Improved stability and performance for Amazon Web Services* (OFI/efa) and Google Cloud Platform* (OFI/tcp)
  • Bug fixes

Intel® MPI Library 2021 Update 3

  • Added 3rd Generation Intel® Xeon® Scalable Processors support
  • Performance improvements for Mellanox* ConnectX®-6 (HDR) and Intel® Ethernet 800 Series
  • Added OFI/psm3 integration
  • Bug fixes

Intel® MPI Library 2021 Update 2

  • Tuning performance on Intel® Ethernet 800 Series Network Adapters
  • Performance and stability improvements for OFI/tcp provider 
  • Spawn stability improvements
  • Mellanox* OFED 5.2 support
  • Technology Preview. Extended support for Singularity containers for IBM* Spectrum* LSF*, SLURM
  • Bug fixes

Intel® MPI Library 2021 Update 1

  • Amazon* AWS/EFA, Google* GCP support enhancements
  • Intel® GPU pinning support (I_MPI_OFFLOAD_TOPOLIB, I_MPI_OFFLOAD_DOMAIN_SIZE, I_MPI_OFFLOAD_CELL, I_MPI_OFFLOAD_DEVICES, I_MPI_OFFLOAD_DEVICE_LIST, I_MPI_OFFLOAD_DOMAIN)
  • Intel® GPU buffers support (I_MPI_OFFLOAD)
  • Optimizations for Intel® Xeon® Platinum 9282/9242/9222/9221 family
  • Mellanox* ConnectX*-3/4/5/6 (FDR/EDR/HDR) support enhancements
  • Distributed Asynchronous Object Storage (DAOS) file system support
  • mpitune_fast functionality improvements
  • PMI2 spawn support
  • Bug fixes

Intel® MPI Library 2019 Update 12

  • Bug fixes

Intel® MPI Library 2019 Update 11

  • Added Mellanox* OFED 5.2 support
  • Bug fixes

Intel® MPI Library 2019 Update 10

  • Performance optimizations for Intel® Ethernet 800 Series
  • Enabled Message Queue Support API. (TotalView* HPC Debugging Software message queue support)
  • Bug fixes

Intel® MPI Library 2019 Update 9

  • MPI_Comm_accept/connect/join support for Mellanox* provider
  • mpitune_fast functionality improvements
  • Intel® Ethernet 800 Series support
  • Intel® GPU buffers support enhancements (I_MPI_OFFLOAD) (technical preview)
  • I_MPI_ADJUST_SENDRECV_REPLACE optimization
  • oneAPI compiler support in mpicc/mpif90/mpif77 wrappers
  • Fixed MPI-IO operations on LUSTRE filesystem for files larger than 2 GB
  • Bug fixes

Intel® MPI Library 2019 Update 8

  • Infiniband* support enhancements for all supported platforms
  • Amazon* AWS/EFA, Google* GCP support enhancements
  • Intel® GPU pinning support (I_MPI_OFFLOAD_TOPOLIB, I_MPI_OFFLOAD_DOMAIN_SIZE, I_MPI_OFFLOAD_CELL, I_MPI_OFFLOAD_DEVICES, I_MPI_OFFLOAD_DEVICE_LIST, I_MPI_OFFLOAD_DOMAIN) (technical preview)
  • Distributed Asynchronous Object Storage (DAOS) file system support
  • Intel® Xeon® Platinum 9282/9242/9222/9221 family optimizations and platform recognition
  • ILP64 support improvements
  • PMI2 spawn support
  • impi_info tool extensions (-e|-expert option)
  • Bug fixes

Intel® MPI Library 2019 Update 7

  • Performance optimizations for Intel® Xeon® Platinum 9200 (formerly Cascade Lake-AP)
  • Implemented dynamic processes support in OFI/mlx provider
  • Added integrity checks for parameters of Fortran ILP64 interface in debug library
  • Added PMI2 support
  • Fixed issue with MPI_Allreduce at large scale
  • Fixed issue with MPI-IO operations on GPFS
  • Fixed issue with MPI-IO with 2+ GiB files on NFS
  • Bug fixes

Intel® MPI Library 2019 Update 6

  • Improved Mellanox* Infiniband* EDR/HDR interconnect support
  • Improved Amazon* Elastic Fabric Adapter (EFA) support.
  • Added performance optimizations for Intel® Xeon® Platinum 9200 (formerly Cascade Lake-AP)

  • Added non-blocking collective operations support for Autotuner
  • Bug fixes

Intel® MPI Library 2019 Update 5

  • Added autotuner functionality (I_MPI_TUNING_MODE, I_MPI_ADJUST__LIST)
  • Added basic “Wait Mode” support (I_MPI_WAIT_MODE)
  • Added AWS EFA (Elastic Fabric Adapter) support
  • Added OFI/mlx provider as a technical preview for Mellanox EDR/HDR (FI_PROVIDER=mlx)
  • Added Mellanox HCOLL support (I_MPI_COLL_EXTERNAL)
  • Added shared memory allocator (I_MPI_SHM_HEAP, I_MPI_SHM_HEAP_VSIZE, I_MPI_SHM_HEAP_CSIZE, I_MPI_SHM_HEAP_OPT)
  • Added transparent Singularity (3.0+) containers support
  • Added dynamic I_MPI_ROOT path for bash shell
  • Improved memory consumption of OFI/verbs path (FI_PROVIDER=verbs)
  • Improved single node startup time (I_MPI_FABRICS=shm)
  • Disabled environment variables spellchecker by default (I_MPI_VAR_CHECK_SPELLING, I_MPI_REMOVED_VAR_WARNING)
  • Bug fixes

Intel® MPI Library 2019 Update 4

  • Multiple Endpoints (Multi-EP) support for InfiniBand* and Ethernet
  • Implemented the NUMA-aware SHM-based Bcast algorithm (I_MPI_ADJUST_BCAST)
  • Added the application runtime autotuning (I_MPI_TUNING_AUTO)
  • Added the -hosts-group option to set node ranges using square brackets, commas, and dashes (for example, nodeA[01-05],nodeB)
  • Added the ability to terminate a job if it has not been started successfully during a specified time period in seconds (I_MPI_JOB_STARTUP_TIMEOUT)
  • Added the IBM POE* trust processes placement
  • Bug fixes

Intel® MPI Library 2019 Update 3

  • Performance improvements
  • Custom memory allocator is added and available by default in release and debug configurations (I_MPI_MALLOC)
  • MPI-IO enhancements (I_MPI_EXTRA_FILESYSTEM)
  • Bug fixes

Intel® MPI Library 2019 Update 2

  • Intel® MPI Library 2019 Update 2 includes functional and security updates. Users should update to the latest version

Intel® MPI Library 2019 Update 1

  • Performance improvements
  • Conditional Numerical Reproducibility feature is added (I_MPI_CBWR variable)
  • Customized Libfabric 1.7.0 alpha sources and binaries are updated
  • Internal OFI distribution is now used by default (I_MPI_OFI_LIBRARY_INTERNAL=1)
  • OFI*-capable Network Fabrics Control is partially restored (I_MPI_OFI_MAX_MSG_SIZE , I_MPI_OFI_LIBRARY)
  • OFI/tcp provider is added as a technical preview feature
  • Platform recognition is restored (I_MPI_PLATFORM* variables)
  • Spellchecker is added for I_MPI_* variables (I_MPI_VAR_CHECK_SPELLING variable)
  • Multiple bug fixes

Intel® MPI Library 2019

  • Customized Libfabric 1.6.1 sources are included
  • Customized Libfabric 1.6.1 with sockets, psm2, and verbs providers binaries are included
  • PSM2 Multiple Endpoints (Multi-EP) support
  • Asynchronous progress is added as a technical preview feature
  • Multiple bug fixes

Intel® MPI Library 2018 Update 5

  • Bug fixes

Intel® MPI Library 2018 Update 4

  • Bug fixes

Intel® MPI Library 2018 Update 3

  • Performance improvements

Intel® MPI Library 2018 Update 2

  • Improved shm performance with collective operations (I_MPI_SCHED_YIELD, _MPI_SCHED_YIELD_MT_OPTIMIZATION)
  • Intel® MPI Library is now available to install in YUM and APT repositories

Intel® MPI Library 2018 Update 1

  • Improved startup performance on many/multicore systems (I_MPI_STARTUP_MODE)
  • Bug fixes

Intel® MPI Library 2018

  • Improved startup times for Hydra when using shm:ofi or shm:tmi
  • Hard finalization is now the default
  • The default fabric list is changed when Cornelis* Omni-Path Architecture is detected
  • Added environment variables: I_MPI_OFI_ENABLE_LMT, I_MPI_OFI_MAX_MSG_SIZE, I_MPI_{C,CXX,FC,F}FLAGS, I_MPI_LDFLAGS, I_MPI_FORT_BIND
  • Removed support for the Intel® Xeon® Phi™ coprocessor (code named Knights Corner)
  • I_MPI_DAPL_TRANSLATION_CACHE, I_MPI_DAPL_UD_TRANSLATION_CACHE and I_MPI_OFA_TRANSLATION_CACHE are now disabled by default
  • Deprecated support for the IPM statistics format
  • Documentation is now online

Intel® MPI Library 2017 Update 4

  • Performance tuning for processors based on Intel® microarchitecture codenamed Skylake and for Cornelis Omni-Path Architecture

Intel® MPI Library 2017 Update 3

  • Hydra startup improvements (I_MPI_JOB_FAST_STARTUP)
  • Default value change for I_MPI_FABRICS_LIST

Intel® MPI Library 2017 Update 2

  • Added environment variables I_MPI_HARD_FINALIZE and I_MPI_MEMORY_SWAP_LOCK

Intel® MPI Library 2017 Update 1

  • PMI-2 support for SLURM*, improved SLURM support by default
  • Improved mini help and diagnostic messages, man1 pages for mpiexec.hydra, hydra_persist, and hydra_nameserver
  • Deprecations:
    • Intel® Xeon® Phi™ coprocessor (code named Knights Corner) support
    • Cross-OS launches support
    • DAPL, TMI, and OFA fabrics support

Intel® MPI Library 2017

  • Support for the MPI-3.1 standard
  • New topology-aware collective communication algorithms (I_MPI_ADJUST family)
  • Effective MCDRAM (NUMA memory) support. See the Developer Reference, section Tuning Reference > Memory Placement Policy Control for more information
  • Controls for asynchronous progress thread pinning (I_MPI_ASYNC_PROGRESS)
  • Direct receive functionality for the OFI* fabric (I_MPI_OFI_DRECV)
  • PMI2 protocol support (I_MPI_PMI2)
  • New process startup method (I_MPI_HYDRA_PREFORK)
  • Startup improvements for the SLURM* job manager (I_MPI_SLURM_EXT)
  • New algorithm for MPI-IO collective read operation on the Lustre* file system (I_MPI_LUSTRE_STRIPE_AWARE)
  • Debian Almquist (dash) shell support in compiler wrapper scripts and mpitune
  • Performance tuning for processors based on Intel® microarchitecture codenamed Broadwell and for Cornelis Omni-Path Architecture (Cornelis OPA)
  • Performance tuning for Intel® Xeon® Phi™ Processor and Coprocessor (code named Knights Landing) and Cornelis OPA.
  • OFI latency and message rate improvements
  • OFI is now the default fabric for Cornelis OPA and Intel® True Scale Fabric
  • MPD process manager is removed
  • Dedicated pvfs2 ADIO driver is disabled
  • SSHM support is removed
  • Support for the Intel® microarchitectures older than the generation codenamed Sandy Bridge is deprecated
  • Documentation improvements

Known Issues and Limitations

  • When using thread split functionality with the new implicit mode, ensure that the application follows the semantics of the MPI_THREAD_SPLIT communication model and set I_MPI_THREAD_MAX=<N> to the number of threads per rank, along with I_MPI_THREAD_SPLIT=1 and I_MPI_THREAD_SPLIT_MODE=implicit.
  • Hang with 2021.6 and earlier on Red Hat Enterprise Linux*.  See https://www.intel.com/content/www/us/en/developer/articles/troubleshooting/mpi-library-hang-with-rhel-8-6.html for details.
  • If vars.sh sourced from another script with no explicit parameters, it will inherit parent script options and may process matching ones. 
  • stdout and stderr redirection may cause problems with LSF's blaunch.
    • verbose option may cause a crash with LSF's blaunch. Please do not use -verbose option or set -bootstrap=ssh.
  • To use shared memory only and avoid network initialization on the single node, please explicitly set I_MPI_FABRICS=shm.
  • Application may hang with LSF job manager in finalization if the number of nodes is more than 16. The workaround is setting -bootstrap=ssh or -branch-count=-1.

  • SLURM* option --cpus-per-task in combination with Hydra option -bootstrap=slurm leads to the incorrect pinning. I_MPI_PIN_RESPECT_CPUSET=disable may fix this issue.

  • Incorrect process pinning with I_MPI_PIN_ORDER=spread. Some of the domains may share common sockets.

  • Nonblocking MPI-IO operations on NFS filesystem may work incorrectly for files larger than 2 GB.
  • Some MPI-IO features may not be working on NFS v3 mounted w/o "lock" flag.
  • MPI-IO operations may work unreliable with NFSv3 on Red Hat* Enterprise Linux*/CentOS* 7.4 and 7.5 due to a bug in OS kernel (version 3.10.0-693.el7.x86_64 and 3.10.0-862.el7.x86_64 respectively).

  • MPI_Comm_spawn on ofi/mlx does not work on non-IA platform. As a workaround ofi/verbs provider on small scale may be used.

  • On hybrid processors with efficient E-cores and performance P-cores, such as 12th and 13th Gen Intel® Core™ processors, Intel® MPI Library might pin processes to E-cores resulting in not best overall performance.  We recommend disabling pinning with I_MPI_PIN=no, or using I_MPI_PIN_PROCESSOR_LIST and/or I_MPI_PIN_PROCESSOR_EXCLUDE_LIST to explicitly set the process pinning.
  • HBW memory policies applied to window segments for RMA operations are not yet supported.
  • To use the cxi provider, set FI_PROVIDER=cxi, and FI_PROVIDER_PATH and I_MPI_OFI_LIBRARY to point to cxi enabled libfabric. On machines with CXI < 2.0, also set FI_UNIVERSE_SIZE=1024 to bypass a CXI bug that causes a crash otherwise. In case you experience hangs when running with the CXI provider, or see messages about Cassini Event Queue overflow, try increasing the FI_CXI_DEFAULT_CQ_SIZE cvar to values ranging from 16384 to 131072. This is a known issue with the CXI provider. When using 4th Generation Intel® Xeon® Scalable Processors nodes in SNC4 mode, the default CPU pinning (and in turn the nic assignment) is not correct for multiples of 6 ranks and the default GPU pinning is not correct for multiples of 8 ranks. In such cases, it is recommended to explicitly specify CPU, GPU, and NIC pinning using cvars.
  • UCX* 1.16.x contains a bug resulting in :
    Caught signal 8 (Floating point exception: floating-point invalid operation)
    The bug is only fixed with commit 1fdcd9f, which is not present in 1.16-rc1. Please make sure to use a version of UCX* that contains the bugfix. 
  • Starting with Slurm* version 23.11, users may encounter an error if the I_MPI_HYDRA_BOOTSTRAP=ssh environment variable is set after node allocation. To address this issue, consider the following workarounds:
    Set I_MPI_HYDRA_BOOTSTRAP=ssh before node allocation. For instance, you can set it in your .bashrc file.
    Set I_MPI_HYDRA_BOOTSTRAP=ssh after node allocation then unset I_MPI_HYDRA_BOOTSTRAP_EXTRA_ARGS.

Removals

Starting from Intel® MPI Library 2019, the deprecated obsolete symbolic links and directory structure have finally been removed. If your application still depends on the old directory structure and file names, you can restore them using the script.

Intel® MPI Library 2021 Update 10

  • sockets provider

  • mpitune (replacement: mpitune_fast)

Intel® MPI Library 2021 Update 9

  • Intel® Xeon® Phi™ 72xx processor support is removed
  • sockets provider will be removed starting with 2021.10 release
  • mpitune will be removed starting with 2021.10 release (mpitune_fast should be used instead of mpitune)

Intel® MPI Library 2021 Update 5

  • Intel® Xeon® Phi™ 72xx processor

Intel® MPI Library 2019 Update 7

  • Intel® Xeon® Phi™ 72xx processor (formerly Knights Landing or KNL) support (since Intel(R) MPI Library 2019 Update 6)

Intel® MPI Library 2019 Update 5

  • Intel® Xeon® Phi™ 72xx processor (formerly Knights Landing or KNL) support (since Intel(R) MPI Library 2019 Update 6)

Intel® MPI Library 2019 Update 4

  • The -binding command line option and a machine file parameter.
  • Red Hat* Enterprise Linux* 6 support.

Intel® MPI Library 2019 Update 1

  • SLURM startup improvement (I_MPI_SLURM_EXT variable).
  • I_MPI_OFI_ENABLE_LMT variable.

Intel® MPI Library 2019

  • Intel® True Scale Fabric Architecture support.
  • Removed the single-threaded library.
  • Parallel file systems (GPFS, Lustre, Panfs) are supported natively, removed bindings libraries (removed I_MPI_EXTRA_FILESYSTEM*, I_MPI_LUSTRE* variables).
  • Llama support (removed I_MPI_YARN variable).
  • Wait Mode, Mellanox Multirail* support, Checkpoint/Restart* features that depended on substituted fabrics and related variables: I_MPI_CKPOINT*, I_MPI_RESTART, I_MPI_WAIT_MODE).
  • Hetero-OS support.
  • Support of platforms older than Sandy Bridge.
  • Multi-threaded memcpy support (removed I_MPI_MT* variables).
  • Statistics (I_MPI_STATS* variables).
  • Switch pinning method (removed I_MPI_PIN_MODE variable).
  • Process Management Interface (PMI) extensions (I_MPI_PMI_EXTENSIONS variables).

Legal Information

Intel® technologies may require enabled hardware, software or service activation.

No product or component can be absolutely secure.

Your costs and results may vary.

© Intel Corporation. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others.

No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.

The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.

Technical Support

Every purchase of an Intel® Software Development Product includes a year of support services, which provides Priority Support at our Online Service Center web site.

In order to get support you need to register your product in the Intel® Registration Center. If your product is not registered, you will not receive Priority Support.

Additional Resources

Intel® MPI Library

Third Party Programs File

This file is the "third-party-programs.txt" file specified in the associated Intel end user license agreement for the Intel software you are licensing.Third party programs and their corresponding required notices and/or license terms are listed below.

=====================================================================================

1. MPICH    Copyright Notice   1998--2020, Argonne National Laboratory

   ROMIO     Mpich license

  Permission is hereby granted to use, reproduce, prepare derivative works, and  to redistribute to others.  This software was authored by:

  Mathematics and Computer Science Division  Argonne National Laboratory, Argonne IL 60439

  (and)

  Department of Computer Science  University of Illinois at Urbana-Champaign

                  GOVERNMENT LICENSE

  Portions of this material resulted from work developed under a U.S.  Government Contract and are subject to the following license: the Government  is granted for itself and others acting on its behalf a paid-up, nonexclusive,  irrevocable worldwide license in this computer software to reproduce, prepare  derivative works, and perform publicly and display publicly.

                  DISCLAIMER

  This computer code material was prepared, in part, as an account of work  sponsored by an agency of the United States Government.  Neither the United  States, nor the University of Chicago, nor any of their employees, makes any  warranty express or implied, or assumes any legal liability or responsibility  for the accuracy, completeness, or usefulness of any information, apparatus,  product, or process disclosed, or represents that its use would not infringe  privately owned rights.  =====================================================================================

2. Open MPI 

  Copyright (c) 2004-2010 The Trustees of Indiana University and Indiana                        University Research and Technology                        Corporation.  All rights reserved.  Copyright (c) 2004-2017 The University of Tennessee and The University                        of Tennessee Research Foundation.  All rights                        reserved.  Copyright (c) 2004-2010 High Performance Computing Center Stuttgart,                        University of Stuttgart.  All rights reserved.  Copyright (c) 2004-2008 The Regents of the University of California.                        All rights reserved.  Copyright (c) 2006-2018 Los Alamos National Security, LLC.  All rights                        reserved.  Copyright (c) 2006-2020 Cisco Systems, Inc.  All rights reserved.  Copyright (c) 2006-2010 Voltaire, Inc. All rights reserved.  Copyright (c) 2006-2017 Sandia National Laboratories. All rights reserved.  Copyright (c) 2006-2010 Sun Microsystems, Inc.  All rights reserved.                        Use is subject to license terms.  Copyright (c) 2006-2017 The University of Houston. All rights reserved.  Copyright (c) 2006-2009 Myricom, Inc.  All rights reserved.  Copyright (c) 2007-2017 UT-Battelle, LLC. All rights reserved.  Copyright (c) 2007-2020 IBM Corporation.  All rights reserved.  Copyright (c) 1998-2005 Forschungszentrum Juelich, Juelich Supercomputing                        Centre, Federal Republic of Germany  Copyright (c) 2005-2008 ZIH, TU Dresden, Federal Republic of Germany  Copyright (c) 2007      Evergrid, Inc. All rights reserved.  Copyright (c) 2008      Chelsio, Inc.  All rights reserved.  Copyright (c) 2008-2009 Institut National de Recherche en                        Informatique.  All rights reserved.  Copyright (c) 2007      Lawrence Livermore National Security, LLC.                        All rights reserved.  Copyright (c) 2007-2017 Mellanox Technologies.  All rights reserved.  Copyright (c) 2006-2010 QLogic Corporation.  All rights reserved.  Copyright (c) 2008-2017 Oak Ridge National Labs.  All rights reserved.  Copyright (c) 2006-2012 Oracle and/or its affiliates.  All rights reserved.  Copyright (c) 2009-2015 Bull SAS.  All rights reserved.  Copyright (c) 2010      ARM ltd.  All rights reserved.  Copyright (c) 2016      ARM, Inc.  All rights reserved.  Copyright (c) 2010-2011 Alex Brick .  All rights reserved.  Copyright (c) 2012      The University of Wisconsin-La Crosse. All rights                        reserved.  Copyright (c) 2013-2020 Intel, Inc. All rights reserved.  Copyright (c) 2011-2017 NVIDIA Corporation.  All rights reserved.  Copyright (c) 2016      Broadcom Limited.  All rights reserved.  Copyright (c) 2011-2017 Fujitsu Limited.  All rights reserved.  Copyright (c) 2014-2015 Hewlett-Packard Development Company, LP.  All                        rights reserved.  Copyright (c) 2013-2017 Research Organization for Information Science (RIST).                        All rights reserved.  Copyright (c) 2017-2020 Amazon.com, Inc. or its affiliates.  All Rights                        reserved.  Copyright (c) 2018      DataDirect Networks. All rights reserved.  Copyright (c) 2018-2020 Triad National Security, LLC. All rights reserved.  Copyright (c) 2020      Google, LLC. All rights reserved.  Copyright (c) 2002      University of Chicago  Copyright (c) 2001      Argonne National Laboratory

  $COPYRIGHT$

  Additional copyrights may follow

  $HEADER$

  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 listed  in this license in the documentation and/or other materials  provided with the distribution.

  - Neither the name of the copyright holders nor the names of its  contributors may be used to endorse or promote products derived from  this software without specific prior written permission.

  The copyright holders provide no reassurances that the source code  provided does not infringe any patent, copyright, or any other  intellectual property rights of third parties.  The copyright holders  disclaim any liability to any recipient for claims brought against  recipient by any third party for infringement of that parties  intellectual property rights.

  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 from inclusion of MPICH code]----------------

  The following is a notice of limited availability of the code, and disclaimer  which must be included in the prologue of the code and in all source listings  of the code.

  Copyright Notice   + 2002 University of Chicago

  Permission is hereby granted to use, reproduce, prepare derivative works, and  to redistribute to others.  This software was authored by:

  Mathematics and Computer Science Division  Argonne National Laboratory, Argonne IL 60439

  (and)

  Department of Computer Science  University of Illinois at Urbana-Champaign

                  GOVERNMENT LICENSE

  Portions of this material resulted from work developed under a U.S.  Government Contract and are subject to the following license: the Government  is granted for itself and others acting on its behalf a paid-up, nonexclusive,  irrevocable worldwide license in this computer software to reproduce, prepare  derivative works, and perform publicly and display publicly.

                  DISCLAIMER

  This computer code material was prepared, in part, as an account of work  sponsored by an agency of the United States Government.  Neither the United  States, nor the University of Chicago, nor any of their employees, makes any  warranty express or implied, or assumes any legal liability or responsibility  for the accuracy, completeness, or usefulness of any information, apparatus,  product, or process disclosed, or represents that its use would not infringe  privately owned rights.

=====================================================================================

3. hwloc       Copyright © 2004-2006 The Trustees of Indiana University and Indiana University Research and Technology Corporation.  All rights reserved.   Copyright © 2004-2005 The University of Tennessee and The University of Tennessee Research Foundation.  All rights reserved.   Copyright © 2004-2005 High Performance Computing Center Stuttgart, University of Stuttgart.  All rights reserved.   Copyright © 2004-2005 The Regents of the University of California. All rights reserved.   Copyright © 2009      CNRS   Copyright © 2009-2016 Inria.  All rights reserved.   Copyright © 2009-2015 Université Bordeaux   Copyright © 2009-2015 Cisco Systems, Inc.  All rights reserved.   Copyright © 2009-2012 Oracle and/or its affiliates.  All rights reserved.   Copyright © 2010      IBM   Copyright © 2010      Jirka Hladky   Copyright © 2012      Aleksej Saushev, The NetBSD Foundation   Copyright © 2012      Blue Brain Project, EPFL. All rights reserved.   Copyright © 2013-2014 University of Wisconsin-La Crosse. All rights reserved.   Copyright © 2015      Research Organization for Information Science and Technology (RIST). All rights reserved.   Copyright © 2015-2016 Intel, Inc.  All rights reserved.   See COPYING in top-level directory.

   The 3-Clause 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.

   - The name of the author may not be used to endorse or promote products   derived from this software without specific prior written permission.

  THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 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.  =====================================================================================

4. Libfabric and OpenFabrics Interfaces (OFI)

   Copyright (c) 2015 Intel Corporation.  All rights reserved.    Copyright (c) 2015 Cisco Systems, Inc.  All rights reserved.        The -2-Clause 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.

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

5. Python*

Terms and conditions for accessing or otherwise using PythonPython software and documentation are licensed under the PSF License Agreement.

Starting with Python 3.8.6, examples, recipes, and other code in the documentation are dual licensed under the PSF License Agreement and the Zero-Clause BSD license.

Some software incorporated into Python is under different licenses. The licenses are listed with code falling under that license. See Licenses and Acknowledgements for Incorporated Software for an incomplete list of these licenses.

PSF LICENSE AGREEMENT FOR PYTHON 3.12.21. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and   the Individual or Organization ("Licensee") accessing and otherwise using Python   3.12.2 software in source or binary form and its associated documentation.

2. Subject to the terms and conditions of this License Agreement, PSF hereby   grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,   analyze, test, perform and/or display publicly, prepare derivative works,   distribute, and otherwise use Python 3.12.2 alone or in any derivative   version, provided, however, that PSF's License Agreement and PSF's notice of   copyright, i.e., "Copyright © 2001-2023 Python Software Foundation; All Rights   Reserved" are retained in Python 3.12.2 alone or in any derivative version   prepared by Licensee.

3. In the event Licensee prepares a derivative work that is based on or   incorporates Python 3.12.2 or any part thereof, and wants to make the   derivative work available to others as provided herein, then Licensee hereby   agrees to include in any such work a brief summary of the changes made to Python   3.12.2.

4. PSF is making Python 3.12.2 available to Licensee on an "AS IS" basis.   PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED.  BY WAY OF   EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR   WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE   USE OF PYTHON 3.12.2 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.

5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 3.12.2   FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF   MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 3.12.2, OR ANY DERIVATIVE   THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.

6. This License Agreement will automatically terminate upon a material breach of   its terms and conditions.

7. Nothing in this License Agreement shall be deemed to create any relationship   of agency, partnership, or joint venture between PSF and Licensee.  This License   Agreement does not grant permission to use PSF trademarks or trade name in a   trademark sense to endorse or promote products or services of Licensee, or any   third party.

8. By copying, installing or otherwise using Python 3.12.2, Licensee agrees   to be bound by the terms and conditions of this License Agreement.BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1

1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an office at   160 Saratoga Avenue, Santa Clara, CA 95051, and the Individual or Organization   ("Licensee") accessing and otherwise using this software in source or binary   form and its associated documentation ("the Software").

2. Subject to the terms and conditions of this BeOpen Python License Agreement,   BeOpen hereby grants Licensee a non-exclusive, royalty-free, world-wide license   to reproduce, analyze, test, perform and/or display publicly, prepare derivative   works, distribute, and otherwise use the Software alone or in any derivative   version, provided, however, that the BeOpen Python License is retained in the   Software, alone or in any derivative version prepared by Licensee.

3. BeOpen is making the Software available to Licensee on an "AS IS" basis.   BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED.  BY WAY OF   EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND DISCLAIMS ANY REPRESENTATION OR   WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE   USE OF THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.

4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE FOR   ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING,   MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY DERIVATIVE THEREOF, EVEN IF   ADVISED OF THE POSSIBILITY THEREOF.

5. This License Agreement will automatically terminate upon a material breach of   its terms and conditions.

6. This License Agreement shall be governed by and interpreted in all respects   by the law of the State of California, excluding conflict of law provisions.   Nothing in this License Agreement shall be deemed to create any relationship of   agency, partnership, or joint venture between BeOpen and Licensee.  This License   Agreement does not grant permission to use BeOpen trademarks or trade names in a   trademark sense to endorse or promote products or services of Licensee, or any   third party.  As an exception, the "BeOpen Python" logos available at   http://www.pythonlabs.com/logos.html may be used according to the permissions   granted on that web page.

7. By copying, installing or otherwise using the software, Licensee agrees to be   bound by the terms and conditions of this License Agreement.CNRI LICENSE AGREEMENT FOR PYTHON 1.6.11. This LICENSE AGREEMENT is between the Corporation for National Research   Initiatives, having an office at 1895 Preston White Drive, Reston, VA 20191   ("CNRI"), and the Individual or Organization ("Licensee") accessing and   otherwise using Python 1.6.1 software in source or binary form and its   associated documentation.

2. Subject to the terms and conditions of this License Agreement, CNRI hereby   grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,   analyze, test, perform and/or display publicly, prepare derivative works,   distribute, and otherwise use Python 1.6.1 alone or in any derivative version,   provided, however, that CNRI's License Agreement and CNRI's notice of copyright,   i.e., "Copyright © 1995-2001 Corporation for National Research Initiatives; All   Rights Reserved" are retained in Python 1.6.1 alone or in any derivative version   prepared by Licensee.  Alternately, in lieu of CNRI's License Agreement,   Licensee may substitute the following text (omitting the quotes): "Python 1.6.1   is made available subject to the terms and conditions in CNRI's License   Agreement.  This Agreement together with Python 1.6.1 may be located on the   internet using the following unique, persistent identifier (known as a handle):   1895.22/1013.  This Agreement may also be obtained from a proxy server on the   internet using the following URL: http://hdl.handle.net/1895.22/1013."

3. In the event Licensee prepares a derivative work that is based on or   incorporates Python 1.6.1 or any part thereof, and wants to make the derivative   work available to others as provided herein, then Licensee hereby agrees to   include in any such work a brief summary of the changes made to Python 1.6.1.

4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS" basis.  CNRI   MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED.  BY WAY OF EXAMPLE,   BUT NOT LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY   OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF   PYTHON 1.6.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.

5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 1.6.1 FOR   ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF   MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, OR ANY DERIVATIVE   THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.

6. This License Agreement will automatically terminate upon a material breach of   its terms and conditions.

7. This License Agreement shall be governed by the federal intellectual property   law of the United States, including without limitation the federal copyright   law, and, to the extent such U.S. federal law does not apply, by the law of the   Commonwealth of Virginia, excluding Virginia's conflict of law provisions.   Notwithstanding the foregoing, with regard to derivative works based on Python   1.6.1 that incorporate non-separable material that was previously distributed   under the GNU General Public License (GPL), the law of the Commonwealth of   Virginia shall govern this License Agreement only as to issues arising under or   with respect to Paragraphs 4, 5, and 7 of this License Agreement.  Nothing in   this License Agreement shall be deemed to create any relationship of agency,   partnership, or joint venture between CNRI and Licensee.  This License Agreement   does not grant permission to use CNRI trademarks or trade name in a trademark   sense to endorse or promote products or services of Licensee, or any third   party.

8. By clicking on the "ACCEPT" button where indicated, or by copying, installing   or otherwise using Python 1.6.1, Licensee agrees to be bound by the terms and   conditions of this License Agreement.CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2Copyright © 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, TheNetherlands.  All rights reserved.

Permission to use, copy, modify, and distribute this software and itsdocumentation for any purpose and without fee is hereby granted, provided thatthe above copyright notice appear in all copies and that both that copyrightnotice and this permission notice appear in supporting documentation, and thatthe name of Stichting Mathematisch Centrum or CWI not be used in advertising orpublicity pertaining to distribution of the software without specific, writtenprior permission.

STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THISSOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NOEVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE FOR ANY SPECIAL, INDIRECTOR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUSACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THISSOFTWARE.ZERO-CLAUSE BSD LICENSE FOR CODE IN THE PYTHON 3.12.2 DOCUMENTATIONPermission to use, copy, modify, and/or distribute this software for anypurpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITHREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROMLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OROTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE ORPERFORMANCE OF THIS SOFTWARE.Licenses and Acknowledgements for Incorporated SoftwareThis section is an incomplete, but growing list of licenses and acknowledgements for third-party software incorporated in the Python distribution.

Mersenne TwisterThe _random C extension underlying the random module includes code based on a download from http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html. The following are the verbatim comments from the original code:

A C-program for MT19937, with initialization improved 2002/1/26.Coded by Takuji Nishimura and Makoto Matsumoto.

Before using, initialize the state by using init_genrand(seed)or init_by_array(init_key, key_length).

Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,All rights reserved.

Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditionsare 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 NOTLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FORA PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER ORCONTRIBUTORS 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, ORPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OFLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDINGNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THISSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Any feedback is very welcome.http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.htmlemail: m-mat @ math.sci.hiroshima-u.ac.jp (remove space)SocketsThe socket module uses the functions, getaddrinfo(), and getnameinfo(), which are coded in separate source files from the WIDE Project, https://www.wide.ad.jp/.

Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.All rights reserved.

Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditionsare 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. Neither the name of the project 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 PROJECT AND CONTRIBUTORS ``AS IS'' ANDANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THEIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSEARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLEFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODSOR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICTLIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAYOUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OFSUCH DAMAGE.Asynchronous socket servicesThe test.support.asynchat and test.support.asyncore modules contain the following notice:

Copyright 1996 by Sam Rushing

                        All Rights Reserved

Permission to use, copy, modify, and distribute this software andits documentation for any purpose and without fee is herebygranted, provided that the above copyright notice appear in allcopies and that both that copyright notice and this permissionnotice appear in supporting documentation, and that the name of SamRushing not be used in advertising or publicity pertaining todistribution of the software without specific, written priorpermission.

SAM RUSHING DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, INNO EVENT SHALL SAM RUSHING BE LIABLE FOR ANY SPECIAL, INDIRECT ORCONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSSOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR INCONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.Cookie managementThe http.cookies module contains the following notice:

Copyright 2000 by Timothy O'Malley <timo@alum.mit.edu>

               All Rights Reserved

Permission to use, copy, modify, and distribute this softwareand its documentation for any purpose and without fee is herebygranted, provided that the above copyright notice appear in allcopies and that both that copyright notice and this permissionnotice appear in supporting documentation, and that the name ofTimothy O'Malley  not be used in advertising or publicitypertaining to distribution of the software without specific, writtenprior permission.

Timothy O'Malley DISCLAIMS ALL WARRANTIES WITH REGARD TO THISSOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS, IN NO EVENT SHALL Timothy O'Malley BE LIABLE FORANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGESWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUSACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE ORPERFORMANCE OF THIS SOFTWARE.Execution tracingThe trace module contains the following notice:

portions copyright 2001, Autonomous Zones Industries, Inc., all rights...err...  reserved and offered to the public under the terms of thePython 2.2 license.Author: Zooko O'Whielacronxhttp://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 andits associated documentation for any purpose without fee is herebygranted, provided that the above copyright notice appears in all copies,and that both that copyright notice and this permission notice appear insupporting documentation, and that the name of neither Automatrix,Bioreason or Mojam Media be used in advertising or publicity pertaining todistribution of the software without specific, written prior permission.UUencode and UUdecode functionsThe uu module contains the following notice:

Copyright 1994 by Lance EllinghouseCathedral City, California Republic, United States of America.                       All Rights ReservedPermission to use, copy, modify, and distribute this software and itsdocumentation for any purpose and without fee is hereby granted,provided that the above copyright notice appear in all copies and thatboth that copyright notice and this permission notice appear insupporting documentation, and that the name of Lance Ellinghousenot be used in advertising or publicity pertaining to distributionof the software without specific, written prior permission.LANCE ELLINGHOUSE DISCLAIMS ALL WARRANTIES WITH REGARD TOTHIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS, IN NO EVENT SHALL LANCE ELLINGHOUSE CENTRUM BE LIABLEFOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGESWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN ANACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUTOF 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 standardXML Remote Procedure CallsThe xmlrpc.client module contains the following notice:

    The XML-RPC client interface is

Copyright (c) 1999-2002 by Secret Labs ABCopyright (c) 1999-2002 by Fredrik Lundh

By obtaining, using, and/or copying this software and/or itsassociated documentation, you agree that you have read, understood,and will comply with the following terms and conditions:

Permission to use, copy, modify, and distribute this software andits associated documentation for any purpose and without fee ishereby granted, provided that the above copyright notice appears inall copies, and that both that copyright notice and this permissionnotice appear in supporting documentation, and that the name ofSecret Labs AB or the author not be used in advertising or publicitypertaining to distribution of the software without specific, writtenprior permission.

SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARDTO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANT-ABILITY AND FITNESS.  IN NO EVENT SHALL SECRET LABS AB OR THE AUTHORBE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANYDAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUSACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCEOF THIS SOFTWARE.test_epollThe test.test_epoll module contains the following notice:

Copyright (c) 2001-2006 Twisted Matrix Laboratories.

Permission is hereby granted, free of charge, to any person obtaininga copy of this software and associated documentation files (the"Software"), to deal in the Software without restriction, includingwithout limitation the rights to use, copy, modify, merge, publish,distribute, sublicense, and/or sell copies of the Software, and topermit persons to whom the Software is furnished to do so, subject tothe following conditions:

The above copyright notice and this permission notice shall beincluded in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE ANDNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BELIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTIONOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.Select kqueueThe select module contains the following notice for the kqueue interface:

Copyright (c) 2000 Doug White, 2006 James Knight, 2007 Christian HeimesAll rights reserved.

Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditionsare 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'' ANDANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THEIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSEARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLEFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODSOR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICTLIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAYOUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OFSUCH DAMAGE.SipHash24The file Python/pyhash.c contains Marek Majkowski’ implementation of Dan Bernstein’s SipHash24 algorithm. It contains the following note:

<MIT License>Copyright (c) 2013  Marek Majkowski <marek@popcount.org>

Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software.</MIT License>

Original location:   https://github.com/majek/csiphash/

Solution inspired by code from:   Samuel Neves (supercop/crypto_auth/siphash24/little)   djb (supercop/crypto_auth/siphash24/little2)   Jean-Philippe Aumasson (https://131002.net/siphash/siphash24.c)strtod and dtoaThe file Python/dtoa.c, which supplies C functions dtoa and strtod for conversion of C doubles to and from strings, is derived from the file of the same name by David M. Gay, currently available from https://web.archive.org/web/20220517033456/http://www.netlib.org/fp/dtoa.c. The original file, as retrieved on March 16, 2009, contains the following copyright and licensing notice:

/**************************************************************** * * 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. * ***************************************************************/OpenSSLThe modules hashlib, posix, ssl, crypt use the OpenSSL library for added performance if made available by the operating system. Additionally, the Windows and macOS installers for Python may include a copy of the OpenSSL libraries, so we include a copy of the OpenSSL license here. For the OpenSSL 3.0 release, and later releases derived from that, the Apache License v2 applies:

                              Apache License                        Version 2.0, January 2004                     https://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

   "License" shall mean the terms and conditions for use, reproduction,   and distribution as defined by Sections 1 through 9 of this document.

   "Licensor" shall mean the copyright owner or entity authorized by   the copyright owner that is granting the License.

   "Legal Entity" shall mean the union of the acting entity and all   other entities that control, are controlled by, or are under common   control with that entity. For the purposes of this definition,   "control" means (i) the power, direct or indirect, to cause the   direction or management of such entity, whether by contract or   otherwise, or (ii) ownership of fifty percent (50%) or more of the   outstanding shares, or (iii) beneficial ownership of such entity.

   "You" (or "Your") shall mean an individual or Legal Entity   exercising permissions granted by this License.

   "Source" form shall mean the preferred form for making modifications,   including but not limited to software source code, documentation   source, and configuration files.

   "Object" form shall mean any form resulting from mechanical   transformation or translation of a Source form, including but   not limited to compiled object code, generated documentation,   and conversions to other media types.

   "Work" shall mean the work of authorship, whether in Source or   Object form, made available under the License, as indicated by a   copyright notice that is included in or attached to the work   (an example is provided in the Appendix below).

   "Derivative Works" shall mean any work, whether in Source or Object   form, that is based on (or derived from) the Work and for which the   editorial revisions, annotations, elaborations, or other modifications   represent, as a whole, an original work of authorship. For the purposes   of this License, Derivative Works shall not include works that remain   separable from, or merely link (or bind by name) to the interfaces of,   the Work and Derivative Works thereof.

   "Contribution" shall mean any work of authorship, including   the original version of the Work and any modifications or additions   to that Work or Derivative Works thereof, that is intentionally   submitted to Licensor for inclusion in the Work by the copyright owner   or by an individual or Legal Entity authorized to submit on behalf of   the copyright owner. For the purposes of this definition, "submitted"   means any form of electronic, verbal, or written communication sent   to the Licensor or its representatives, including but not limited to   communication on electronic mailing lists, source code control systems,   and issue tracking systems that are managed by, or on behalf of, the   Licensor for the purpose of discussing and improving the Work, but   excluding communication that is conspicuously marked or otherwise   designated in writing by the copyright owner as "Not a Contribution."

   "Contributor" shall mean Licensor and any individual or Legal Entity   on behalf of whom a Contribution has been received by Licensor and   subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of   this License, each Contributor hereby grants to You a perpetual,   worldwide, non-exclusive, no-charge, royalty-free, irrevocable   copyright license to reproduce, prepare Derivative Works of,   publicly display, publicly perform, sublicense, and distribute the   Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of   this License, each Contributor hereby grants to You a perpetual,   worldwide, non-exclusive, no-charge, royalty-free, irrevocable   (except as stated in this section) patent license to make, have made,   use, offer to sell, sell, import, and otherwise transfer the Work,   where such license applies only to those patent claims licensable   by such Contributor that are necessarily infringed by their   Contribution(s) alone or by combination of their Contribution(s)   with the Work to which such Contribution(s) was submitted. If You   institute patent litigation against any entity (including a   cross-claim or counterclaim in a lawsuit) alleging that the Work   or a Contribution incorporated within the Work constitutes direct   or contributory patent infringement, then any patent licenses   granted to You under this License for that Work shall terminate   as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the   Work or Derivative Works thereof in any medium, with or without   modifications, and in Source or Object form, provided that You   meet the following conditions:

   (a) You must give any other recipients of the Work or       Derivative Works a copy of this License; and

   (b) You must cause any modified files to carry prominent notices       stating that You changed the files; and

   (c) You must retain, in the Source form of any Derivative Works       that You distribute, all copyright, patent, trademark, and       attribution notices from the Source form of the Work,       excluding those notices that do not pertain to any part of       the Derivative Works; and

   (d) If the Work includes a "NOTICE" text file as part of its       distribution, then any Derivative Works that You distribute must       include a readable copy of the attribution notices contained       within such NOTICE file, excluding those notices that do not       pertain to any part of the Derivative Works, in at least one       of the following places: within a NOTICE text file distributed       as part of the Derivative Works; within the Source form or       documentation, if provided along with the Derivative Works; or,       within a display generated by the Derivative Works, if and       wherever such third-party notices normally appear. The contents       of the NOTICE file are for informational purposes only and       do not modify the License. You may add Your own attribution       notices within Derivative Works that You distribute, alongside       or as an addendum to the NOTICE text from the Work, provided       that such additional attribution notices cannot be construed       as modifying the License.

   You may add Your own copyright statement to Your modifications and   may provide additional or different license terms and conditions   for use, reproduction, or distribution of Your modifications, or   for any such Derivative Works as a whole, provided Your use,   reproduction, and distribution of the Work otherwise complies with   the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,   any Contribution intentionally submitted for inclusion in the Work   by You to the Licensor shall be under the terms and conditions of   this License, without any additional terms or conditions.   Notwithstanding the above, nothing herein shall supersede or modify   the terms of any separate license agreement you may have executed   with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade   names, trademarks, service marks, or product names of the Licensor,   except as required for reasonable and customary use in describing the   origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or   agreed to in writing, Licensor provides the Work (and each   Contributor provides its Contributions) on an "AS IS" BASIS,   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or   implied, including, without limitation, any warranties or conditions   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A   PARTICULAR PURPOSE. You are solely responsible for determining the   appropriateness of using or redistributing the Work and assume any   risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,   whether in tort (including negligence), contract, or otherwise,   unless required by applicable law (such as deliberate and grossly   negligent acts) or agreed to in writing, shall any Contributor be   liable to You for damages, including any direct, indirect, special,   incidental, or consequential damages of any character arising as a   result of this License or out of the use or inability to use the   Work (including but not limited to damages for loss of goodwill,   work stoppage, computer failure or malfunction, or any and all   other commercial damages or losses), even if such Contributor   has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing   the Work or Derivative Works thereof, You may choose to offer,   and charge a fee for, acceptance of support, warranty, indemnity,   or other liability obligations and/or rights consistent with this   License. However, in accepting such obligations, You may act only   on Your own behalf and on Your sole responsibility, not on behalf   of any other Contributor, and only if You agree to indemnify,   defend, and hold each Contributor harmless for any liability   incurred by, or claims asserted against, such Contributor by reason   of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONSexpatThe pyexpat extension is built using an included copy of the expat sources unless the build is configured --with-system-expat:

Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd                               and Clark Cooper

Permission is hereby granted, free of charge, to any person obtaininga copy of this software and associated documentation files (the"Software"), to deal in the Software without restriction, includingwithout limitation the rights to use, copy, modify, merge, publish,distribute, sublicense, and/or sell copies of the Software, and topermit persons to whom the Software is furnished to do so, subject tothe following conditions:

The above copyright notice and this permission notice shall be includedin all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANYCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THESOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.libffiThe _ctypes C extension underlying the ctypes module is built using an included copy of the libffi sources unless the build is configured --with-system-libffi:

Copyright (c) 1996-2008  Red Hat, Inc and others.

Permission is hereby granted, free of charge, to any person obtaininga copy of this software and associated documentation files (the``Software''), to deal in the Software without restriction, includingwithout limitation the rights to use, copy, modify, merge, publish,distribute, sublicense, and/or sell copies of the Software, and topermit persons to whom the Software is furnished to do so, subject tothe following conditions:

The above copyright notice and this permission notice shall be includedin all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND,EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE ANDNONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHTHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHERDEALINGS IN THE SOFTWARE.zlibThe zlib extension is built using an included copy of the zlib sources if the zlib version found on the system is too old to be used for the build:

Copyright (C) 1995-2011 Jean-loup Gailly and Mark Adler

This software is provided 'as-is', without any express or impliedwarranty.  In no event will the authors be held liable for any damagesarising from the use of this software.

Permission is granted to anyone to use this software for any purpose,including commercial applications, and to alter it and redistribute itfreely, subject to the following restrictions:

1. The origin of this software must not be misrepresented; you must not   claim that you wrote the original software. If you use this software   in a product, an acknowledgment in the product documentation would be   appreciated but is not required.

2. Altered source versions must be plainly marked as such, and must not be   misrepresented as being the original software.

3. This notice may not be removed or altered from any source distribution.

Jean-loup Gailly        Mark Adlerjloup@gzip.org          madler@alumni.caltech.educfuhashThe implementation of the hash table used by the tracemalloc is based on the cfuhash project:

Copyright (c) 2005 Don OwensAll rights reserved.

This code is released under the BSD license:

Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditionsare 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 NOTLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESSFOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THECOPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ORSERVICES; 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 ADVISEDOF THE POSSIBILITY OF SUCH DAMAGE.libmpdecThe _decimal C extension underlying the decimal module is built using an included copy of the libmpdec library unless the build is configured --with-system-libmpdec:

Copyright (c) 2008-2020 Stefan Krah. All rights reserved.

Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditionsare 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" ANDANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THEIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSEARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLEFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODSOR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICTLIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAYOUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OFSUCH DAMAGE.W3C C14N test suiteThe C14N 2.0 test suite in the test package (Lib/test/xmltestdata/c14n-20/) was retrieved from the W3C website at https://www.w3.org/TR/xml-c14n2-testcases/ and is distributed under the 3-clause BSD license:

Copyright (c) 2013 W3C(R) (MIT, ERCIM, Keio, Beihang),All Rights Reserved.

Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditionsare met:

* Redistributions of works must retain the original copyright notice,  this list of conditions and the following disclaimer.* Redistributions in binary form must reproduce the original 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 W3C nor the names of its contributors may be  used to endorse or promote products derived from this work 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 NOTLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FORA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANYTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USEOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.AudioopThe audioop module uses the code base in g771.c file of the SoX project. https://sourceforge.net/projects/sox/files/sox/12.17.7/sox-12.17.7.tar.gz

This source code is a product of Sun Microsystems, Inc. and is provided for unrestricted use. Users may copy or modify this source code without charge.

SUN SOURCE CODE IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.

Sun source code is provided with no support and without any obligation on the part of Sun Microsystems, Inc. to assist in its use, correction, modification or enhancement.

SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY THIS SOFTWARE OR ANY PART THEREOF.

In no event will Sun Microsystems, Inc. be liable for any lost revenue or profits or other special, indirect and consequential damages, even if Sun has been advised of the possibility of such damages.

Sun Microsystems, Inc. 2550 Garcia Avenue Mountain View, California 94043

asyncioParts of the asyncio module are incorporated from uvloop 0.16, which is distributed under the MIT license:

Copyright (c) 2015-2021 MagicStack Inc.  http://magic.io

Permission is hereby granted, free of charge, to any person obtaininga copy of this software and associated documentation files (the"Software"), to deal in the Software without restriction, includingwithout limitation the rights to use, copy, modify, merge, publish,distribute, sublicense, and/or sell copies of the Software, and topermit persons to whom the Software is furnished to do so, subject tothe following conditions:

The above copyright notice and this permission notice shall beincluded in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE ANDNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BELIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTIONOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

=====================================================================================

6. uthash

   Copyright (c) 2005-2014, Troy D. Hanson http://troydhanson.github.com/uthash/   All rights reserved.    Troy Hanson 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.

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

7. json-c      Copyright (c) 2009-2012 Eric Haszlakiewicz   Copyright (c) 2004, 2005 Metaparadigm Pte Ltd

  MIT license

  Permission is hereby granted, free of charge, to any person obtaining a  copy of this software and associated documentation files (the "Software"),  to deal in the Software without restriction, including without limitation  the rights to use, copy, modify, merge, publish, distribute, sublicense,  and/or sell copies of the Software, and to permit persons to whom the  Software is furnished to do so, subject to the following conditions:

  The above copyright notice and this permission notice shall be included  in all copies or substantial portions of the Software.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE  SOFTWARE.

=====================================================================================

8. zlib      Permissive software license  This software is provided 'as-is', without any express or implied  warranty. In no event will the authors be held liable for any damages  arising from the use of this software.

  Permission is granted to anyone to use this software for any purpose,  including commercial applications, and to alter it and redistribute it  freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not     claim that you wrote the original software. If you use this software     in a product, an acknowledgment in the product documentation would be     appreciated but is not required.  2. Altered source versions must be plainly marked as such, and must not be     misrepresented as being the original software.  3. This notice may not be removed or altered from any source distribution.  =====================================================================================

9. Intel(R) MPI Benchmarks    Copyright (c) Intel Corporation.

   OpenUCX/UCX   Copyright (c) 2014-2015      UT-Battelle, LLC. All rights reserved.   Copyright (C) 2014-2020      Mellanox Technologies Ltd. All rights reserved.   Copyright (C) 2014-2015      The University of Houston System. All rights reserved.   Copyright (C) 2015           The University of Tennessee and The University                              of Tennessee Research Foundation. All rights reserved.   Copyright (C) 2016-2020      ARM Ltd. All rights reserved.   Copyright (c) 2016           Los Alamos National Security, LLC. All rights reserved.   Copyright (C) 2016-2020      Advanced Micro Devices, Inc.  All rights reserved.   Copyright (C) 2019           UChicago Argonne, LLC.  All rights reserved.   Copyright (c) 2018-2020      NVIDIA CORPORATION. All rights reserved.   Copyright (C) 2020           Huawei Technologies Co., Ltd. All rights reserved.   Copyright (C) 2016-2020      Stony Brook University. All rights reserved.

   Mellanox Hardware MultiCast library   Copyright (C) 2014-2020      Mellanox Technologies Ltd. All rights reserved.   Copyright (c) 2018-2020      NVIDIA CORPORATION. All rights reserved.

   BSD 3-Clause "New" or "Revised" 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 copyright holder 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.

=====================================================================================

10.  OpenPMIx     Most files in this release are marked with the copyrights of the organizations who have edited them.  The copyrights below are in no particular order and generally reflect members of the Open MPI core team who have contributed code that may or may not have been ported to PMIx. Per the terms of that LICENSE, we include the list here. The copyrights for code used under license from other parties are included in the corresponding files.

 Copyright (c) 2004-2010 The Trustees of Indiana University and Indiana                        University Research and Technology                        Corporation.  All rights reserved. Copyright (c) 2004-2010 The University of Tennessee and The University                        of Tennessee Research Foundation.  All rights                        reserved. Copyright (c) 2004-2010 High Performance Computing Center Stuttgart,                        University of Stuttgart.  All rights reserved. Copyright (c) 2004-2008 The Regents of the University of California.                        All rights reserved. Copyright (c) 2006-2010 Los Alamos National Security, LLC.  All rights                        reserved. Copyright (c) 2006-2010 Cisco Systems, Inc.  All rights reserved. Copyright (c) 2006-2010 Voltaire, Inc. All rights reserved. Copyright (c) 2006-2011 Sandia National Laboratories. All rights reserved. Copyright (c) 2006-2010 Sun Microsystems, Inc.  All rights reserved.                        Use is subject to license terms. Copyright (c) 2006-2010 The University of Houston. All rights reserved. Copyright (c) 2006-2009 Myricom, Inc.  All rights reserved. Copyright (c) 2007-2008 UT-Battelle, LLC. All rights reserved. Copyright (c) 2007-2019 IBM Corporation.  All rights reserved. Copyright (c) 1998-2005 Forschungszentrum Juelich, Juelich Supercomputing                        Centre, Federal Republic of Germany Copyright (c) 2005-2008 ZIH, TU Dresden, Federal Republic of Germany Copyright (c) 2007      Evergrid, Inc. All rights reserved. Copyright (c) 2008      Chelsio, Inc.  All rights reserved. Copyright (c) 2008-2009 Institut National de Recherche en                        Informatique.  All rights reserved. Copyright (c) 2007      Lawrence Livermore National Security, LLC.                        All rights reserved. Copyright (c) 2007-2019 Mellanox Technologies.  All rights reserved. Copyright (c) 2006-2010 QLogic Corporation.  All rights reserved. Copyright (c) 2008-2010 Oak Ridge National Labs.  All rights reserved. Copyright (c) 2006-2010 Oracle and/or its affiliates.  All rights reserved. Copyright (c) 2009      Bull SAS.  All rights reserved. Copyright (c) 2010      ARM ltd.  All rights reserved. Copyright (c) 2010-2011 Alex Brick <bricka@ccs.neu.edu>.  All rights reserved. Copyright (c) 2012      The University of Wisconsin-La Crosse. All rights                        reserved. Copyright (c) 2013-2019 Intel, Inc. All rights reserved. Copyright (c) 2011-2014 NVIDIA Corporation.  All rights reserved. Copyright (c) 2019      Amazon.com, Inc. or its affiliates.  All Rights                        reserved.

 $COPYRIGHT$

 Additional copyrights may follow

 $HEADER$

 The following LICENSE pertains to both PMIx and any code ported from Open MPI.

 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 listed  in this license in the documentation and/or other materials  provided with the distribution.

 - Neither the name of the copyright holders nor the names of its  contributors may be used to endorse or promote products derived from  this software without specific prior written permission.

 The copyright holders provide no reassurances that the source code provided does not infringe any patent, copyright, or any other intellectual property rights of third parties.  The copyright holders disclaim any liability to any recipient for claims brought against recipient by any third party for infringement of that parties intellectual property rights.

 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.

=====================================================================================

 11. libpciaccess  (C) Copyright IBM Corporation 2006, 2007  (C) Copyright Eric Anholt 2006  (C) Copyright Mark Kettenis 2011  (C) Copyright Robert Millan 2012  Copyright (c) 2007, 2008, 2009, 2011, 2012, 2013 Oracle and/or its affiliates.  Copyright 2009, 2012 Red Hat, Inc.  All Rights Reserved.

  Permission is hereby granted, free of charge, to any person obtaining a copy  of this software and associated documentation files (the "Software"), to  deal in the Software without restriction, including without limitation on  the rights to use, copy, modify, merge, publish, distribute, sub license,  and/or sell copies of the Software, and to permit persons to whom the  Software is furnished to do so, subject to the following conditions:

  The above copyright notice and this permission notice (including the next  paragraph) shall be included in all copies or substantial portions of the  Software.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL  IBM AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS  IN THE SOFTWARE.

------------------------------------------------------------------------------

  Copyright (c) 2008 Juan Romero Pardines  Copyright (c) 2008, 2011 Mark Kettenis  Copyright (c) 2009 Michael Lorenz  Copyright (c) 2009, 2012 Samuel Thibault

  Permission to use, copy, modify, and distribute this software for any  purpose with or without fee is hereby granted, provided that the above  copyright notice and this permission notice appear in all copies.

  THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR 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, DIRECT, 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.

------------------------------------------------------------------------------

  Copyright (C) 2000 The XFree86 Project, Inc.  All Rights Reserved.

  Permission is hereby granted, free of charge, to any person obtaining a copy  of this software and associated documentation files (the "Software"), to  deal in the Software without restriction, including without limitation the  rights to use, copy, modify, merge, publish, distribute, sublicense, and/or  sell copies of the Software, and to permit persons to whom the Software is  furnished to do so, subject to the following conditions:

  The above copyright notice and this permission notice shall be included in  all copies or substantial portions of the Software.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE  XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER  IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  Except as contained in this notice, the name of the XFree86 Project shall  not be used in advertising or otherwise to promote the sale, use or other  dealings in this Software without prior written authorization from the  XFree86 Project.

------------------------------------------------------------------------------

  Copyright (c) 2007 Paulo R. Zanoni, Tiago Vignatti  Copyright (c) 2009 Tiago Vignatti

  Permission is hereby granted, free of charge, to any person  obtaining a copy of this software and associated documentation  files (the "Software"), to deal in the Software without  restriction, including without limitation the rights to use,  copy, modify, merge, publish, distribute, sublicense, and/or sell  copies of the Software, and to permit persons to whom the  Software is furnished to do so, subject to the following  conditions:

  The above copyright notice and this permission notice shall be  included in all copies or substantial portions of the Software.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES  OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT  HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,  WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR  OTHER DEALINGS IN THE SOFTWARE.

==========================================================================================================================================================================   The following third party programs have their own third party programs. These  additional third party program files are as follows:  1. Intel(R) MPI Benchmarks <install_dir>/mpi/latest/opt/mpi/benchmarks/imb/license/third-party-programs.txt  =====================================================================================  * Other names and brands may be claimed as the property of others.

 

1