3

我正在使用 Windows,并按照这些步骤为我的 anaconda 3 获取英特尔环境。

我意识到通过直接从英特尔网站下载英特尔 Python 可以在没有 anaconda 的情况下获得它。 (英特尔 python 下载选项截图)

那么这两种情况下 Intel python 有什么区别呢?

4

2 回答 2

3

Anaconda 是由 Python 提供支持的领先开放数据科学平台。Anaconda 包含一个开源核心。Python 发行版和 700 多个软件包。Anaconda 安装程序包括 150 多个软件包,其余的软件包可以通过 conda install package name 命令轻松安装。

由 Anaconda 提供支持的英特尔 Python 发行版专注于加速 Python 和广泛使用的数值计算包性能的工具和技术,特别是针对最新的英特尔处理器。两种发行版都适用于最近发布的英特尔至强融核英特尔 KNL。为确保兼容性,由 Anaconda 提供支持的 Intel Distribution for Python 与 Anaconda 共享构建配方,并使用 conda 进行打包。AnacondaCloud 上提供了用于加速 Python 性能的 Intel 软件包。

Anaconda Distribution 包含更多软件包以提供更完整的生态系统,并专注于支持广泛的用户群,包括最新和旧硬件和操作系统。Anaconda Distribution 安装程序包括 150 多个包,并允许用户访问 repo.continuum.io 上托管的 400 多个 Python 包和 200 多个 R 包,并且可以使用 conda 进行安装。Anaconda Distribution 可用软件包的完整列表可在 Continuum 网站上找到。

英特尔分发版通过英特尔® 性能库(包括英特尔® 数学核心函数库(英特尔® MKL)、英特尔® 线程构建)加速某些数值数据科学 Python 包(例如 Numpy、Scipy、Scikit-learn、Tensorflow for cpu 等)的性能块(英特尔® TBB)、英特尔® 数据分析加速库(英特尔® DAAL)和英特尔® MPI。这些包已经过优化,可以通过使用线程、多节点和矢量化来利用并行性。

于 2017-11-14T17:19:28.887 回答
3

没有区别。您可以选择一个完整的安装程序来获得整个 Intel python 安装,或者创建一个 conda 环境来安装您想要的软件包。文章说安装intelpython<2|3>_coreintelpython<2|3_full。这些是包的集合,但您也可以仅使用英特尔优化的 numpy 创建环境,例如,如下所示:

conda create -n intel_np -c intel numpy
于 2017-08-10T18:24:56.150 回答