Intel MKL基礎 1 了解MKL MKL資源

2021-06-22 01:10:25 字數 1187 閱讀 8632

intel mkl:intel math kernel library,英特爾數學核心函式庫。

下面是從英特爾**上相關mkl的產品介紹頁面等,可以用於初步了解mkl:

intel mkl產品介紹:

(intel mkl相關文件的鏈結(提供一些和mkl有關的文件):

intel mkl reference manual(參考手冊)(可以用於查詢所有的mkl函式的說明和使用):

下面是上關於mkl的概述:

英特爾數學核心函式庫是一套經過高度優化和廣泛執行緒化的數學例程,專為需要極致效能的科學、工程及金融等領域的應用而設計。核心數學函式包括 blas、lapack、scalapack1、稀疏矩陣解算器、快速傅利葉轉換、向量數學及其它函式。

它可以為當前及下一代英特爾處理器提供效能優化,包括更出色地與 microsoft visual studio、eclipse和xcode相整合。英特爾mkl 支援完全整合英特爾相容性openmp執行時庫,以實現更出色的 windows/linux跨平台相容性。

(mac os x作業系統不支援 scalapack。)

總結一下,可以得到mkl的以下特性(

(1)介面支援:intel mkl是一套經過高度優化和執行緒化的函式庫,提供c和fortran介面。

(2)處理器支援:可以為當前以及下一代處理器提供效能優化,其支援全部相容英特爾處理器的處理器。說明:mkl會更加執行的處理器環境,自動執行時處理器檢測,從而對不同的處理器執行不同的優化版本的程式,從而保證其能在所執行的處理器上都能獲得較好的效能,所以,有可能同乙個使用了mkl的程式,在不同的處理器上執行的效能不同,因為mkl會針對不同的處理器進行檢測,對其進行盡可能的最大化優化。

(3)平台和工具支援:支援主流的作業系統(windows、linux、mac os等),與主流的開發工具(vs、eclipse、xcode、gcc等)整合。

(4)多核多執行緒擴充效能和執行緒安全性:

內建並行處理機制,在多核和多處理器上自動獲取出色的擴充效能。所有的mkl函式都是執行緒安全的。同時提供非執行緒化順序型mkl。

(5)功能:

線性代數(blas和lapack)

線性代數 —— scalapack

線性代數 —— 稀疏矩陣解算器

快速傅利葉變換(fft)

向量數學庫

向量隨機數生成器

linpack 效能指標評測

等。更多資訊,參考相關文件。

Intel MKL基礎 1 了解MKL MKL資源

intel mkl intel math kernel library,英特爾數學核心函式庫。下面是從英特爾 上相關mkl的產品介紹頁面等,可以用於初步了解mkl intel mkl產品介紹 intel mkl相關文件的鏈結 提供一些和mkl有關的文件 intel mkl reference man...

快速了解 Python 基礎知識 1

什麼叫識別符號?世間萬物都有名稱.比如cc.所以我們在寫 的時候,要對變數,常量,函式,類等物件來取乙個名稱.這個名稱就叫識別符號.基本上在所以開發語言中,都會區分大小寫.python 也不例外 不過值得意外的是,在python 中中文名稱是可以作為變數名的.這是為什麼?因為python在3.0之後...

基礎java了解

1.list arrylist 初始10 載入因子0.5 擴容0.5 1 vector 初始10 載入因子1 擴容1 set 初始16 載入因子0.75 擴容1 map 初始16 載入因子0.75 擴容1 2.hashtable 是加鎖的 在多執行緒 只有乙個可以訪問物件 所以就安全,hashmap...