Dask 庫可以將 Python 計算擴大到多個焦點甚至是多臺機械。 對于 Python 機能的一個常見埋怨是全局詮釋器鎖(GIL)。因為 GIL,統一時刻只能有一個線程履行 Python 字節碼。是以,縱然在當代的多核機械上,使用線程也不會加快計算。 但當你必要并行化到多核時,你不必要拋卻使用 Python:Dask 庫可以將計算擴大到多個內核甚最多個機械。某些配置可以在數千臺機械上設置 Dask,每臺機械都有多個內核。固然存在擴大范圍的限定,但一般達不到。 固然 Dask 有很多內置的數組操作,但舉一個大樂透特別號非內置的例子,咱們可以計算偏度:
請注重,每個操作將依據必要使用盡量多的內核。這將在一切焦點上并行化履行,縱然在計算數十億個元素時也是云云。 當然,并不是咱們一切的操作都可由這個庫并行化,偶然咱們必要本人完成并行性。 台彩開獎時間 為此,Dask 有一個“耽誤”功效:
這將計算字符串是不是歸文并返歸歸文的數目。 固然 Dask 是為數據迷信家創立的,但它毫不僅限于數據迷信。每當咱們必要在 Python 中并行化使命時,咱們可以使用 Dask —— 無論有無 GIL。 【義務編纂:龐桂玉 TEL:(010)68476606】 【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。 |