freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

性能庫:intel?數(shù)學(xué)核心庫mkl-資料下載頁

2024-09-29 06:24本頁面

【導(dǎo)讀】Intel®數(shù)學(xué)核心庫是一個(gè)廣泛的科學(xué)/工程數(shù)學(xué)。他的多線程可以在SMP的機(jī)器上有效的使用。性能,性能,還是性能!Intel公司的工程、科學(xué)和金融數(shù)學(xué)庫。特征向量/特征值求解。一些量子化學(xué)的需要。偏微分方程,信號(hào)處理,地震,固態(tài)物理。常規(guī)科學(xué),金融科學(xué)[向量超越函數(shù)和向量隨機(jī)。為Intel的當(dāng)前和未來處理器做調(diào)整。不要在“小”計(jì)算上用Intel®MKL. Level1BLAS–向量-向量操作。Level3BLAS–矩陣-矩陣操作。ExtendedBLAS–對(duì)稀疏向量的level1BLAS. 解算程序進(jìn)而特征值求解.全部數(shù)百個(gè)子例程。有總數(shù)超過1000的用戶可調(diào)用和支持例程?;旌匣鶖?shù),多維變換。大多數(shù)的libm函數(shù),但是更快。矢量隨機(jī)數(shù)發(fā)生器集。傳統(tǒng)的高性能計(jì)算。VSL和VML有Fortran和C接口。支持32位和64位Intel處理器。一個(gè)例子和測試的大集合。所有優(yōu)化的目標(biāo)是速度最大化。內(nèi)存帶寬是有限的資源。線程化level1和level2BLAS基本上沒效果。依賴處理器和函數(shù)。所有IntelMKL都被設(shè)計(jì)和編譯成對(duì)線程化是安全的。方案3:使用一個(gè)在運(yùn)行時(shí)連接的DLL來靜態(tài)連接

  

【正文】 。stream)。 多核結(jié)構(gòu)與程序設(shè)計(jì) Southeast University 東 南 大 學(xué) 27 庫內(nèi)容 ? 實(shí)驗(yàn) : 用蒙特卡羅法計(jì)算 π ?根據(jù)圓面積公式, S=πr2 ?看一個(gè)單位圓,其中, 1/4個(gè) 單位圓的面積是單位矩形面積 的一部分,單位矩形面積為 1, 現(xiàn)在在單位矩形內(nèi)產(chǎn)生大量 隨機(jī)的點(diǎn),則落在 1/4圓內(nèi)的 點(diǎn)所占的百分比就是 1/4的單位 圓面積。 ?一個(gè)點(diǎn)是否在 1/4單位圓內(nèi)的判斷方法就是該點(diǎn)的坐標(biāo)是否滿足 x2+y2≤1 1 1 1 1 0 y x 多核結(jié)構(gòu)與程序設(shè)計(jì) Southeast University 東 南 大 學(xué) 28 庫內(nèi)容 ? 實(shí)驗(yàn) : 用蒙特卡羅法計(jì)算 π 1 1 1 1 0 y x int main(){ unsigned int iter=202000000。 int i,j。 double x, y。 double dUnderCurve=。 double pi=。 srand( 0)。 for (i=0。iiter。i++) { x=(double)rand()/(double)RAND_MAX。 y=(double)rand()/(double)RAND_MAX。 if (x*x + y*y = ) { dUnderCurve++。 } } pi = dUnderCurve / (double) iter * 4 。 return 0。 } 多核結(jié)構(gòu)與程序設(shè)計(jì) Southeast University 東 南 大 學(xué) 29 庫內(nèi)容 ? 實(shí)驗(yàn) : 用蒙特卡羅法計(jì)算 π 1 1 1 1 0 y x unsigned int iter=202000000。 int i,j。 double x, y。 double dUnderCurve=。 double pi=。 double r[BLOCK_SIZE*2]。 VSLStreamStatePtr stream。 vslNewStream( amp。stream, BRNG, (int) clock() )。 for(j=0。jiter/BLOCK_SIZE。 j++) { vdRngUniform( METHOD, stream, BLOCK_SIZE*2, r, , )。 for (i=0。 iBLOCK_SIZE。 i++) { x=r[i]。 y=r[i+BLOCK_SIZE]。 if (x*x + y*y = ) { dUnderCurve++。 } } } vslDeleteStream( amp。stream )。 pi = dUnderCurve / (double) iter * 4 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1