国产成人亚洲精品无码h在线 _精品一卡二卡三卡_ww国产内射精品后入国产_免费看涩涩视频_黄色一级片av_精品免费国产一区二区_日韩亚洲欧美一区二区_日本成人xxx_www.av片_国产一区二区三区播放_一起操在线视频_亚洲欧美一二三

您現在的位置:海峽網>新聞中心>IT科技>科技數碼
分享

Intel Distribution for Python在今年二月進行了更新——英特爾發布了Update 2版本。以“加速”為核心的它,相比原生Python環境有多大提升呢?

雷鋒網獲知,并行計算專家、前英特爾高級工程師James Reinders對老東家的產品進行了測試。他對外宣布:在配備四核i5的iMac上實現了20倍的性能加速,至于他是怎么做到的,請繼續往下看(含代碼)。

ames Reinders:利用Intel Distribution for Python,我實現了 Python 的20倍加速,并且可用單個命令關閉/啟用。這還不是在最優情況下,而在虛擬環境——在 VirtualBox(下文簡稱VBox)上運行的openSUSE Linux Tumbleweed(即“滾動版本”),使用的機器是四核iMac。

這在Windows, Linux或OS X都能實現。英特爾并沒有把openSUSE加入經他們測試過的Linux配置列表中(SUSE Enterprise在表中),但我在運行中并沒有遇到任何問題。

這就是我怎么做的:

下載Anaconda命令行安裝程序,地址為https://www.continuum.io/downloads 。

安裝:% bash Anaconda2-4.3.0-Linux-x86_64.sh

安裝英特爾加速器,作為一個單獨的、可開啟關閉的“環境”%conda config --add channels intel % conda create --name intelpy intelpython2_full python=2

運行示例程序,看到在我的openSUSE VBox設置上有15到20倍的速度提升。

% source deactivate intelpy

% python 隨時加速Python

我此前寫過一篇文章,討論“Python 加速”(“accelerated Python”)使其更適用于大數據和 HPC 應用。 在速度更快之外,我還展示了,使用Conda來開啟/關閉加速是多么得容易。這非常贊,讓安裝它的決定變得更加安全、沒有顧慮——因為該功能是一個可選項。(對新手的提醒: Anaconda 是針對 Python 算法包的集合,Conda則是package manager,即算法包管理器。我兩個都用并且都很喜歡。)

我使用 “conda create”來創造被我稱之為intelpy的環境。然后,我能夠使用“source activate intelpy”、“source deactivate intelpy”來激活、關閉它。

Intel Distribution for Python 帶來的大幅加速能力,讓 “accelerated Python” 變得更實用更讓人信服。

值得注意的是,“accelerated Python” 只是使用更快的Python算法庫,不需要對代碼做任何改動。當然,我們的Python代碼必須使用了某些加速的東西,才能從中獲益。

英特爾通過三大方面實現Python加速:

利用多核;

利用矢量指令(SIMD),比如 SSE, AVX, AVX2和AVX-512;

使用英特爾 Math Kernel Library (Intel MKL) 的更先進算法。

對于運行于矢量或矩陣上的程序,上述這些都會生效。對于偶爾的單獨cosine,我們不應該期待大幅速度提升。同樣的,對于單核CPU,我們也不應該有性能提升的幻想。當然,英特爾72核協處理器Xeon Phi會在大量多核應用的跑分中領先。在我的例子中,我的虛擬機只利用iMac i5的四個核心。

FFT在4核虛擬機上有八倍性能提升

我也試了下Fast Fourier Transforms (FFT)。使用與原始程序相同的設置,我只是按照如下方式運行FFT程序:

% source deactivate intelpy

% python 這是我的快速FFT程序:

% cat myfftprog.py

import numpy as np

import numpy.random as rn

import time

def trythis(Z):

mat = rn.rand(Z,Z) + 1j * rn.randn(Z,Z)

print "fft"

start = time.time()

# 2D transform on a complex-valued matrix:

result = np.fft.fft2(mat)

end = time.time()

print Z, end - start

return

trythis(5000);

trythis(7000);

新 Python 加速

筆者了解到,以下是Intel Distribution for Python全新Update 2版本中,得到了新的速度提升的方面:

優化NumPy的算術和transcendental表達

Transcendental expressions包含我在快速示例程序里用的cosine, sine和tangen。這些優化的核心是對NumPy的改變,使得 primitives (在 ndarray 數據上進行運算)能選擇性地使用英特爾MKL Short Vector Math Library (SVML) 和MKL Vector Math Library (VML) 的能力。這使得 Python 利用處理器的最新矢量能力,包括多核優化和 AVX/AVX2/AVX-512。英特爾團隊表示,他們利用 Xeon Phi,實現過 NumPy 算術和 transcendental 運算在 vector-vector 和 vector-scalar 上最高400倍的速度提升。

優化NumPy和SciPy的FFT

這些優化的核心是英特爾MKL,一系列 NumPy、SciPy 函數都能用到它對 FFT 的原生優化。這些優化包含真實、復雜的數據類型,單精度和雙精度都包含 (single and double precision),從一維到多維的數據,in place 或者 out of place。英特爾團隊見到過這項更新帶來60倍的性能提升。這使得 Python 的性能可與原生 C/C++ 程序相媲美。

優化內存管理

Python是一門動態語言,為用戶管理內存。Python 應用的性能,在很大程度上取決于內存運行的性能,這包括內存分配、再分配(de-allocation)、復制和移動。英特爾提供的加速版本Python,能在NumPy分配數組時保證最佳的alignment,所以NumPy、SciPy的運算函數,能從相應排列的 SIMD 內存訪問指令獲益。英特爾表示最大的提升來自于對內存復制和移動運算的優化。

更快——能用Conda方便地關閉/啟用

Anaconda英特爾渠道的最新加速版本 Python,為Python程序帶來顯著性能優化,而無需改變代碼。下載、安裝也很方便。

我真的特喜歡用Conda把它開啟/關閉這一功能。這方便了性能對比,并且讓我感到安心——沒有這個功能的話,我會對切換到超快的數學函數感到猶豫。

酷睿i5性能這樣瞬間提升20倍!

責任編輯:海凡

最新科技數碼 頻道推薦
進入新聞頻道新聞推薦
2025年全省法院審結34145件知識產權案
進入圖片頻道最新圖文
進入視頻頻道最新視頻
一周熱點新聞
下載海湃客戶端
關注海峽網微信
?

職業道德監督、違法和不良信息舉報電話:0591-87095414 舉報郵箱:service@hxnews.com

本站游戲頻道作品版權歸作者所有,如果侵犯了您的版權,請聯系我們,本站將在3個工作日內刪除。

溫馨提示:抵制不良游戲,拒絕盜版游戲,注意自我保護,謹防受騙上當,適度游戲益腦,沉迷游戲傷身,合理安排時間,享受健康生活。

CopyRight ?2016 海峽網(福建日報主管主辦) 版權所有 閩ICP備15008128號-2 閩互聯網新聞信息服務備案編號:20070802號

福建日報報業集團擁有海峽都市報(海峽網)采編人員所創作作品之版權,未經報業集團書面授權,不得轉載、摘編或以其他方式使用和傳播。

版權說明| 海峽網全媒體廣告價| 聯系我們| 法律顧問| 舉報投訴| 海峽網跟帖評論自律管理承諾書

友情鏈接:新聞頻道?| 福建頻道?| 新聞聚合
国产成人亚洲精品无码h在线 _精品一卡二卡三卡_ww国产内射精品后入国产_免费看涩涩视频_黄色一级片av_精品免费国产一区二区_日韩亚洲欧美一区二区_日本成人xxx_www.av片_国产一区二区三区播放_一起操在线视频_亚洲欧美一二三
国产韩日影视精品| 日韩av中文在线观看| 日韩三区免费| 中文欧美日韩| 97精品97| 日韩三级精品| 99精品在线| 国产欧洲在线| 久久国产视频网| 亚洲欧洲一区| 久久狠狠婷婷| 韩日一区二区| 日韩欧美在线精品| 狠狠干成人综合网| 日韩精品一卡| 国产日韩精品视频一区二区三区| 日韩天堂av| 欧美91视频| 99久久久久国产精品| 久久久亚洲欧洲日产| 欧美一区自拍| 日韩一二三区在线观看| 久久不射中文字幕| 香蕉久久夜色精品国产| 伊人精品视频| 亚洲美洲欧洲综合国产一区| 久久香蕉国产| 欧美日韩精品一本二本三本| 亚洲一级二级| 日韩午夜av在线| 欧美日韩国产在线观看网站 | 日韩激情av在线| 丝袜美腿亚洲一区| 丝袜美腿亚洲一区| 日韩av午夜在线观看| 日韩国产成人精品| 久久精品99国产精品日本| 日韩精品欧美精品| 国产精品久久免费视频| 美女性感视频久久| 日韩精品中文字幕第1页| 在线中文字幕播放| 日韩中文在线电影| 久久婷婷av| 丝袜a∨在线一区二区三区不卡| 日韩中文字幕91| 婷婷综合一区| 综合五月婷婷| 国产黄色精品| 日韩欧美看国产| 中文日韩欧美| 国产乱人伦精品一区| 国产精品一线| 日本少妇一区| 日韩视频1区| 国产午夜久久av| 国产日韩亚洲| 深夜视频一区二区| 欧美日韩日本国产亚洲在线| 中文视频一区| 国产免费av一区二区三区| 精品免费av一区二区三区| 久久久久午夜电影| 亚洲美女久久| 中文字幕在线视频久| 99视频一区| 国产欧美一区二区三区精品观看 | 国产在线看片免费视频在线观看| 久久精品国产福利| 亚洲不卡系列| 免费人成黄页网站在线一区二区| 综合激情网...| 久久精品天堂| 欧美少妇精品| 欧美久久一区二区三区| 日韩黄色大片网站| 亚洲aⅴ网站| 欧美~级网站不卡| 九九九精品视频| 国产婷婷精品| 国产成人精品福利| 亚洲日韩视频| 99视频精品视频高清免费| 日韩精品视频中文字幕| 999精品色在线播放| 久久精品xxxxx| 国产视频一区欧美| 国产精品久久久久久久免费观看| 老司机精品久久| 91精品国产成人观看| 精品亚洲自拍| 亚洲午夜免费| 亚洲免费高清| 神马午夜久久| 亚洲黄色免费看| 国产欧美日韩精品高清二区综合区| 欧美不卡高清| 国产精品原创| 日韩国产成人精品| 黄色日韩精品| 五月婷婷亚洲| 国产91一区| 亚洲综合在线电影| 色婷婷色综合| 精品一区二区三区在线观看视频| 日韩va亚洲va欧美va久久| 99日韩精品| 午夜国产精品视频免费体验区| 国产一区二区三区成人欧美日韩在线观看 | 日本亚州欧洲精品不卡| 欧美日韩在线二区| 亚洲精品88| 国产91欧美| 精品国产亚洲一区二区三区| 日韩成人午夜精品| 一本综合精品| 亚洲午夜久久| 亚洲精品国产日韩| 日韩影院在线观看| 日韩精品一区第一页| 亚洲一区二区免费在线观看| 国产视频一区免费看| 在线亚洲国产精品网站| 国产精品女主播一区二区三区| 亚洲小说欧美另类婷婷| 99国产精品免费视频观看| 99久久精品费精品国产| 不卡在线一区| 免费视频一区二区| 日本v片在线高清不卡在线观看| 亚洲一区二区三区四区五区午夜 | 精品国产91| 毛片在线网站| 欧美午夜精彩| 99视频在线精品国自产拍免费观看| 麻豆国产在线| 91久久亚洲| 日韩一区二区三区精品| 国产精品色在线网站| 成人高清一区| 国产一区视频在线观看免费| 99在线|亚洲一区二区| 日韩精品一页| 91偷拍一区二区三区精品| 欧美a级一区| 日韩精品高清不卡| 国内精品麻豆美女在线播放视频| 啪啪国产精品| 亚洲欧洲免费| 精品中文在线| 午夜日本精品| 国产精品久久久亚洲一区| 97精品一区| 国产亚洲一区在线| 日韩av中文字幕一区二区 | 视频一区在线视频| 欧美久久香蕉| 日本少妇一区| 日韩在线电影| 激情亚洲影院在线观看| 久久国产88| 免费亚洲一区| 亚洲专区在线| 91视频久久| 亚洲欧美日韩视频二区| 国产毛片一区二区三区| 米奇777超碰欧美日韩亚洲| 日韩二区三区四区| 亚洲天堂久久| 国产情侣久久| 美女精品一区| 欧美aa一级| 国产亚洲一卡2卡3卡4卡新区| 日韩电影免费网址| 日韩区欧美区| 91久久中文| 国产精品一国产精品k频道56| 不卡av一区二区| 国产videos久久| 伊人精品视频| 久久视频精品| av在线最新| 国产精品久久久久久久久久齐齐| 99精品视频在线| 久久尤物视频| 91精品啪在线观看国产爱臀| 99视频精品| 久久精品导航| 久久精品国产成人一区二区三区| 在线精品国产亚洲| 亚洲二区免费| 成人在线视频区| 国产日韩欧美一区二区三区在线观看| 伊人久久亚洲影院| 欧美色图一区| 久久婷婷亚洲| 日韩和的一区二在线| 欧美亚洲日本精品| 国产成人精品福利| 精品三区视频|