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
|
||||
|
||||
Using an Externally Installed oneAPI
|
||||
====================================
|
||||
Using Externally Installed oneAPI Tools
|
||||
=======================================
|
||||
|
||||
Spack can also use oneAPI tools that are manually installed with
|
||||
`Intel Installers`_. The procedures for configuring Spack to use
|
||||
@ -110,7 +110,7 @@ Another option is to manually add the configuration to
|
||||
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
|
||||
``~/.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
|
||||
|
||||
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
|
||||
================
|
||||
|
@ -15,6 +15,9 @@ IntelPackage
|
||||
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.
|
||||
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
|
||||
|
@ -6,8 +6,12 @@
|
||||
from spack.package import *
|
||||
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
class IntelDaal(IntelPackage):
|
||||
"""Intel Data Analytics Acceleration Library."""
|
||||
"""Intel Data Analytics Acceleration Library. This package has been
|
||||
replace by intel-oneapi-dal.
|
||||
|
||||
"""
|
||||
|
||||
maintainers = ['rscohn2']
|
||||
|
||||
|
@ -6,8 +6,14 @@
|
||||
from spack.package import *
|
||||
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
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"
|
||||
|
||||
|
@ -8,8 +8,12 @@
|
||||
from spack.package import *
|
||||
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
class IntelMkl(IntelPackage):
|
||||
"""Intel Math Kernel Library."""
|
||||
"""Intel Math Kernel Library. This package has been replaced by
|
||||
intel-oneapi-mkl.
|
||||
|
||||
"""
|
||||
|
||||
maintainers = ['rscohn2']
|
||||
|
||||
|
@ -6,13 +6,16 @@
|
||||
from spack.package import *
|
||||
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
class IntelMpiBenchmarks(MakefilePackage):
|
||||
"""Intel(R) MPI Benchmarks provides a set of elementary benchmarks
|
||||
that conform to MPI-1, MPI-2, and MPI-3 standard.
|
||||
You can run all of the supported benchmarks, or a subset specified
|
||||
in the command line using one executable file.
|
||||
Use command-line parameters to specify various settings, such as
|
||||
time measurement, message lengths, and selection of communicators. """
|
||||
"""Intel MPI Benchmarks provides a set of elementary benchmarks that
|
||||
conform to MPI-1, MPI-2, and MPI-3 standard. You can run all of
|
||||
the supported benchmarks, or a subset specified in the command
|
||||
line using one executable file. Use command-line parameters to
|
||||
specify various settings, such as time measurement, message
|
||||
lengths, and selection of communicators.
|
||||
|
||||
"""
|
||||
|
||||
homepage = "https://software.intel.com/en-us/articles/intel-mpi-benchmarks"
|
||||
url = "https://github.com/intel/mpi-benchmarks/archive/IMB-v2019.5.tar.gz"
|
||||
|
@ -6,8 +6,11 @@
|
||||
from spack.package import *
|
||||
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
class IntelMpi(IntelPackage):
|
||||
"""Intel MPI"""
|
||||
"""Intel MPI. This package has been replaced by intel-oneapi-mpi.
|
||||
|
||||
"""
|
||||
|
||||
maintainers = ['rscohn2']
|
||||
|
||||
|
@ -10,7 +10,15 @@
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
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']
|
||||
|
||||
|
@ -11,11 +11,14 @@
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
class IntelOneapiDal(IntelOneApiLibraryPackage):
|
||||
"""Intel Data Analytics Library (DAL) provides the right tools to
|
||||
build compute-intense applications that run fast on Intel
|
||||
architecture. It includes algorithms for analysis functions, math
|
||||
functions, training and library prediction functions for C++ and
|
||||
Java.
|
||||
"""Intel oneAPI Data Analytics Library (oneDAL) is a library that
|
||||
helps speed up big data analysis by providing highly optimized
|
||||
algorithmic building blocks for all stages of data analytics
|
||||
(preprocessing, transformation, analysis, modeling, validation,
|
||||
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
|
||||
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']
|
||||
|
||||
|
@ -10,7 +10,12 @@
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
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']
|
||||
|
||||
|
@ -11,7 +11,14 @@
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
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']
|
||||
|
||||
|
@ -10,7 +10,18 @@
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
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']
|
||||
|
||||
|
@ -11,7 +11,18 @@
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
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']
|
||||
|
||||
|
@ -11,7 +11,14 @@
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
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']
|
||||
|
||||
|
@ -11,7 +11,13 @@
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
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', ]
|
||||
|
||||
|
@ -11,7 +11,12 @@
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
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']
|
||||
|
||||
|
@ -6,8 +6,12 @@
|
||||
from spack.package import *
|
||||
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
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"
|
||||
|
||||
|
@ -9,8 +9,12 @@
|
||||
from spack.package import *
|
||||
|
||||
|
||||
@IntelOneApiPackage.update_description
|
||||
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"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user