Update Intel package descriptions (#31150)
This commit is contained in:
parent
1c0bf12e5b
commit
466572dc14
@ -84,8 +84,8 @@ build ``hdf5`` with Intel oneAPI MPI do::
|
|||||||
|
|
||||||
spack install hdf5 +mpi ^intel-oneapi-mpi
|
spack install hdf5 +mpi ^intel-oneapi-mpi
|
||||||
|
|
||||||
Using an Externally Installed oneAPI
|
Using Externally Installed oneAPI Tools
|
||||||
====================================
|
=======================================
|
||||||
|
|
||||||
Spack can also use oneAPI tools that are manually installed with
|
Spack can also use oneAPI tools that are manually installed with
|
||||||
`Intel Installers`_. The procedures for configuring Spack to use
|
`Intel Installers`_. The procedures for configuring Spack to use
|
||||||
@ -110,7 +110,7 @@ Another option is to manually add the configuration to
|
|||||||
Libraries
|
Libraries
|
||||||
---------
|
---------
|
||||||
|
|
||||||
If you want Spack to use MKL that you have installed without Spack in
|
If you want Spack to use oneMKL that you have installed without Spack in
|
||||||
the default location, then add the following to
|
the default location, then add the following to
|
||||||
``~/.spack/packages.yaml``, adjusting the version as appropriate::
|
``~/.spack/packages.yaml``, adjusting the version as appropriate::
|
||||||
|
|
||||||
@ -139,7 +139,7 @@ You can also use Spack-installed libraries. For example::
|
|||||||
spack load intel-oneapi-mkl
|
spack load intel-oneapi-mkl
|
||||||
|
|
||||||
Will update your environment CPATH, LIBRARY_PATH, and other
|
Will update your environment CPATH, LIBRARY_PATH, and other
|
||||||
environment variables for building an application with MKL.
|
environment variables for building an application with oneMKL.
|
||||||
|
|
||||||
More information
|
More information
|
||||||
================
|
================
|
||||||
|
@ -15,6 +15,9 @@ IntelPackage
|
|||||||
Intel packages in Spack
|
Intel packages in Spack
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
This is an earlier version of Intel software development tools and has
|
||||||
|
now been replaced by Intel oneAPI Toolkits.
|
||||||
|
|
||||||
Spack can install and use several software development products offered by Intel.
|
Spack can install and use several software development products offered by Intel.
|
||||||
Some of these are available under no-cost terms, others require a paid license.
|
Some of these are available under no-cost terms, others require a paid license.
|
||||||
All share the same basic steps for configuration, installation, and, where
|
All share the same basic steps for configuration, installation, and, where
|
||||||
|
@ -6,8 +6,12 @@
|
|||||||
from spack.package import *
|
from spack.package import *
|
||||||
|
|
||||||
|
|
||||||
|
@IntelOneApiPackage.update_description
|
||||||
class IntelDaal(IntelPackage):
|
class IntelDaal(IntelPackage):
|
||||||
"""Intel Data Analytics Acceleration Library."""
|
"""Intel Data Analytics Acceleration Library. This package has been
|
||||||
|
replace by intel-oneapi-dal.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
maintainers = ['rscohn2']
|
maintainers = ['rscohn2']
|
||||||
|
|
||||||
|
@ -6,8 +6,14 @@
|
|||||||
from spack.package import *
|
from spack.package import *
|
||||||
|
|
||||||
|
|
||||||
|
@IntelOneApiPackage.update_description
|
||||||
class IntelIpp(IntelPackage):
|
class IntelIpp(IntelPackage):
|
||||||
"""Intel Integrated Performance Primitives."""
|
"""Intel Integrated Performance Primitives. This package has been
|
||||||
|
replaced by intel-oneapi-ipp.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
maintainers = ['rscohn2']
|
||||||
|
|
||||||
homepage = "https://software.intel.com/en-us/intel-ipp"
|
homepage = "https://software.intel.com/en-us/intel-ipp"
|
||||||
|
|
||||||
|
@ -8,8 +8,12 @@
|
|||||||
from spack.package import *
|
from spack.package import *
|
||||||
|
|
||||||
|
|
||||||
|
@IntelOneApiPackage.update_description
|
||||||
class IntelMkl(IntelPackage):
|
class IntelMkl(IntelPackage):
|
||||||
"""Intel Math Kernel Library."""
|
"""Intel Math Kernel Library. This package has been replaced by
|
||||||
|
intel-oneapi-mkl.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
maintainers = ['rscohn2']
|
maintainers = ['rscohn2']
|
||||||
|
|
||||||
|
@ -6,13 +6,16 @@
|
|||||||
from spack.package import *
|
from spack.package import *
|
||||||
|
|
||||||
|
|
||||||
|
@IntelOneApiPackage.update_description
|
||||||
class IntelMpiBenchmarks(MakefilePackage):
|
class IntelMpiBenchmarks(MakefilePackage):
|
||||||
"""Intel(R) MPI Benchmarks provides a set of elementary benchmarks
|
"""Intel MPI Benchmarks provides a set of elementary benchmarks that
|
||||||
that conform to MPI-1, MPI-2, and MPI-3 standard.
|
conform to MPI-1, MPI-2, and MPI-3 standard. You can run all of
|
||||||
You can run all of the supported benchmarks, or a subset specified
|
the supported benchmarks, or a subset specified in the command
|
||||||
in the command line using one executable file.
|
line using one executable file. Use command-line parameters to
|
||||||
Use command-line parameters to specify various settings, such as
|
specify various settings, such as time measurement, message
|
||||||
time measurement, message lengths, and selection of communicators. """
|
lengths, and selection of communicators.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
homepage = "https://software.intel.com/en-us/articles/intel-mpi-benchmarks"
|
homepage = "https://software.intel.com/en-us/articles/intel-mpi-benchmarks"
|
||||||
url = "https://github.com/intel/mpi-benchmarks/archive/IMB-v2019.5.tar.gz"
|
url = "https://github.com/intel/mpi-benchmarks/archive/IMB-v2019.5.tar.gz"
|
||||||
|
@ -6,8 +6,11 @@
|
|||||||
from spack.package import *
|
from spack.package import *
|
||||||
|
|
||||||
|
|
||||||
|
@IntelOneApiPackage.update_description
|
||||||
class IntelMpi(IntelPackage):
|
class IntelMpi(IntelPackage):
|
||||||
"""Intel MPI"""
|
"""Intel MPI. This package has been replaced by intel-oneapi-mpi.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
maintainers = ['rscohn2']
|
maintainers = ['rscohn2']
|
||||||
|
|
||||||
|
@ -10,7 +10,15 @@
|
|||||||
|
|
||||||
@IntelOneApiPackage.update_description
|
@IntelOneApiPackage.update_description
|
||||||
class IntelOneapiCcl(IntelOneApiLibraryPackage):
|
class IntelOneapiCcl(IntelOneApiLibraryPackage):
|
||||||
"""Intel oneAPI CCL."""
|
"""The Intel oneAPI Collective Communications Library (oneCCL) enables
|
||||||
|
developers and researchers to more quickly train newer and
|
||||||
|
deeper models. This is done by using optimized communication
|
||||||
|
patterns to distribute model training across multiple
|
||||||
|
nodes. The library is designed for easy integration into deep
|
||||||
|
learning frameworks, whether you are implementing them from
|
||||||
|
scratch or customizing existing ones.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
maintainers = ['rscohn2']
|
maintainers = ['rscohn2']
|
||||||
|
|
||||||
|
@ -11,11 +11,14 @@
|
|||||||
|
|
||||||
@IntelOneApiPackage.update_description
|
@IntelOneApiPackage.update_description
|
||||||
class IntelOneapiDal(IntelOneApiLibraryPackage):
|
class IntelOneapiDal(IntelOneApiLibraryPackage):
|
||||||
"""Intel Data Analytics Library (DAL) provides the right tools to
|
"""Intel oneAPI Data Analytics Library (oneDAL) is a library that
|
||||||
build compute-intense applications that run fast on Intel
|
helps speed up big data analysis by providing highly optimized
|
||||||
architecture. It includes algorithms for analysis functions, math
|
algorithmic building blocks for all stages of data analytics
|
||||||
functions, training and library prediction functions for C++ and
|
(preprocessing, transformation, analysis, modeling, validation,
|
||||||
Java.
|
and decision making) in batch, online, and distributed
|
||||||
|
processing modes of computation. The library optimizes data
|
||||||
|
ingestion along with algorithmic computation to increase
|
||||||
|
throughput and scalability.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@ -11,7 +11,16 @@
|
|||||||
|
|
||||||
@IntelOneApiPackage.update_description
|
@IntelOneApiPackage.update_description
|
||||||
class IntelOneapiDnn(IntelOneApiLibraryPackage):
|
class IntelOneapiDnn(IntelOneApiLibraryPackage):
|
||||||
"""Intel oneAPI DNN."""
|
"""The Intel oneAPI Deep Neural Network Library (oneDNN) helps
|
||||||
|
developers improve productivity and enhance the performance of
|
||||||
|
their deep learning frameworks. It supports key data type
|
||||||
|
formats, including 16 and 32-bit floating point, bfloat16, and
|
||||||
|
8-bit integers and implements rich operators, including
|
||||||
|
convolution, matrix multiplication, pooling, batch
|
||||||
|
normalization, activation functions, recurrent neural network
|
||||||
|
(RNN) cells, and long short-term memory (LSTM) cells.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
maintainers = ['rscohn2']
|
maintainers = ['rscohn2']
|
||||||
|
|
||||||
|
@ -10,7 +10,12 @@
|
|||||||
|
|
||||||
@IntelOneApiPackage.update_description
|
@IntelOneApiPackage.update_description
|
||||||
class IntelOneapiDpct(IntelOneApiPackage):
|
class IntelOneapiDpct(IntelOneApiPackage):
|
||||||
"""Intel oneAPI DPC++ Compatibility Tool."""
|
"""The Intel DPC++ Compatibility Tool assists in migrating your
|
||||||
|
existing CUDA code to SYCL code. The tool ports both CUDA
|
||||||
|
language kernels and library API calls. Typically, 90%-95% of
|
||||||
|
CUDA code automatically migrates to SYCL code.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
maintainers = ['rscohn2']
|
maintainers = ['rscohn2']
|
||||||
|
|
||||||
|
@ -11,7 +11,14 @@
|
|||||||
|
|
||||||
@IntelOneApiPackage.update_description
|
@IntelOneApiPackage.update_description
|
||||||
class IntelOneapiDpl(IntelOneApiLibraryPackage):
|
class IntelOneapiDpl(IntelOneApiLibraryPackage):
|
||||||
"""Intel oneAPI DPL."""
|
"""The Intel oneAPI DPC++ Library (oneDPL) is a companion to the Intel
|
||||||
|
oneAPI DPC++/C++ Compiler and provides an alternative for C++
|
||||||
|
developers who create heterogeneous applications and
|
||||||
|
solutions. Its APIs are based on familiar standards-C++ STL,
|
||||||
|
Parallel STL (PSTL), Boost.Compute, and SYCL*-to maximize
|
||||||
|
productivity and performance across CPUs, GPUs, and FPGAs.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
maintainers = ['rscohn2']
|
maintainers = ['rscohn2']
|
||||||
|
|
||||||
|
@ -10,7 +10,18 @@
|
|||||||
|
|
||||||
@IntelOneApiPackage.update_description
|
@IntelOneApiPackage.update_description
|
||||||
class IntelOneapiIpp(IntelOneApiLibraryPackage):
|
class IntelOneapiIpp(IntelOneApiLibraryPackage):
|
||||||
"""Intel oneAPI IPP."""
|
"""Intel Integrated Performance Primitives (Intel IPP) is an extensive
|
||||||
|
library of ready-to-use, domain-specific functions that are
|
||||||
|
highly optimized for diverse Intel architectures. These
|
||||||
|
functions take advantage of Single Instruction, Multiple Data
|
||||||
|
(SIMD) instructions and improve the performance of
|
||||||
|
computation-intensive applications, including signal
|
||||||
|
processing, data compression, video processing, and
|
||||||
|
cryptography. The intel-oneapi-ippcp package contains support
|
||||||
|
for cryptography and everything else can be found in the
|
||||||
|
intel-oneapi-ipp package.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
maintainers = ['rscohn2']
|
maintainers = ['rscohn2']
|
||||||
|
|
||||||
|
@ -11,7 +11,18 @@
|
|||||||
|
|
||||||
@IntelOneApiPackage.update_description
|
@IntelOneApiPackage.update_description
|
||||||
class IntelOneapiIppcp(IntelOneApiLibraryPackage):
|
class IntelOneapiIppcp(IntelOneApiLibraryPackage):
|
||||||
"""Intel oneAPI IPP Crypto."""
|
"""Intel Integrated Performance Primitives (Intel IPP) is an extensive
|
||||||
|
library of ready-to-use, domain-specific functions that are
|
||||||
|
highly optimized for diverse Intel architectures. These
|
||||||
|
functions take advantage of Single Instruction, Multiple Data
|
||||||
|
(SIMD) instructions and improve the performance of
|
||||||
|
computation-intensive applications, including signal
|
||||||
|
processing, data compression, video processing, and
|
||||||
|
cryptography. The intel-oneapi-ippcp package contains support
|
||||||
|
for cryptography and everything else can be found in the
|
||||||
|
intel-oneapi-ipp package.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
maintainers = ['rscohn2']
|
maintainers = ['rscohn2']
|
||||||
|
|
||||||
|
@ -11,7 +11,14 @@
|
|||||||
|
|
||||||
@IntelOneApiPackage.update_description
|
@IntelOneApiPackage.update_description
|
||||||
class IntelOneapiMkl(IntelOneApiLibraryPackage):
|
class IntelOneapiMkl(IntelOneApiLibraryPackage):
|
||||||
"""Intel oneAPI MKL."""
|
"""Intel oneAPI Math Kernel Library (Intel oneMKL; formerly Intel Math
|
||||||
|
Kernel Library or Intel MKL), is a library of optimized math
|
||||||
|
routines for science, engineering, and financial
|
||||||
|
applications. Core math functions include BLAS, LAPACK,
|
||||||
|
ScaLAPACK, sparse solvers, fast Fourier transforms, and vector
|
||||||
|
math.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
maintainers = ['rscohn2']
|
maintainers = ['rscohn2']
|
||||||
|
|
||||||
|
@ -11,7 +11,13 @@
|
|||||||
|
|
||||||
@IntelOneApiPackage.update_description
|
@IntelOneApiPackage.update_description
|
||||||
class IntelOneapiMpi(IntelOneApiLibraryPackage):
|
class IntelOneapiMpi(IntelOneApiLibraryPackage):
|
||||||
"""Intel oneAPI MPI."""
|
"""Intel MPI Library is a multifabric message-passing library that
|
||||||
|
implements the open-source MPICH specification. Use the library
|
||||||
|
to create, maintain, and test advanced, complex applications
|
||||||
|
that perform better on high-performance computing (HPC)
|
||||||
|
clusters based on Intel processors.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
maintainers = ['rscohn2', ]
|
maintainers = ['rscohn2', ]
|
||||||
|
|
||||||
|
@ -11,7 +11,12 @@
|
|||||||
|
|
||||||
@IntelOneApiPackage.update_description
|
@IntelOneApiPackage.update_description
|
||||||
class IntelOneapiTbb(IntelOneApiLibraryPackage):
|
class IntelOneapiTbb(IntelOneApiLibraryPackage):
|
||||||
"""Intel oneAPI TBB."""
|
"""Intel oneAPI Threading Building Blocks (oneTBB) is a flexible
|
||||||
|
performance library that simplifies the work of adding
|
||||||
|
parallelism to complex applications across accelerated
|
||||||
|
architectures, even if you are not a threading expert.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
maintainers = ['rscohn2']
|
maintainers = ['rscohn2']
|
||||||
|
|
||||||
|
@ -6,8 +6,12 @@
|
|||||||
from spack.package import *
|
from spack.package import *
|
||||||
|
|
||||||
|
|
||||||
|
@IntelOneApiPackage.update_description
|
||||||
class IntelParallelStudio(IntelPackage):
|
class IntelParallelStudio(IntelPackage):
|
||||||
"""Intel Parallel Studio."""
|
"""This is an earlier version of Intel parallel software development
|
||||||
|
tools and has now been replaced by the Intel oneAPI Toolkits.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
homepage = "https://software.intel.com/en-us/intel-parallel-studio-xe"
|
homepage = "https://software.intel.com/en-us/intel-parallel-studio-xe"
|
||||||
|
|
||||||
|
@ -9,8 +9,12 @@
|
|||||||
from spack.package import *
|
from spack.package import *
|
||||||
|
|
||||||
|
|
||||||
|
@IntelOneApiPackage.update_description
|
||||||
class Intel(IntelPackage):
|
class Intel(IntelPackage):
|
||||||
"""Intel Compilers."""
|
"""Intel Compilers. This package has been replaced by
|
||||||
|
intel-oneapi-compilers.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
homepage = "https://software.intel.com/en-us/intel-parallel-studio-xe"
|
homepage = "https://software.intel.com/en-us/intel-parallel-studio-xe"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user