CUDA C程式設計權威指南 第七章 調整指令級原語

2021-10-01 22:55:38 字數 510 閱讀 7253

將程式分為兩類:io密集型和計算密集型

double value = in1 * in2 + in3

乘法後緊跟加法的模式被稱為乘加法,或者mad

簡單的編譯器會將乙個mad指令轉換為:乙個乘法指令和乙個加法指令

現代運算結構都支援mad指令,執行乙個mad指令要比指令兩個(乘法和加法)指令要快

ieee 754標準,規定二進位制浮點資料編碼成3段,符號位,乙個位元位;指數段(exponent),多個位元位,分數段(fraction),多個位元位

如果乙個函式是內部函式或者是內建函式,編譯時會對它的行為有特殊的相應,產生優化的指令

一條原子操作指令執行乙個數**算,如:int atomicadd(int *m,int v);原子操作指令阻止了多個執行緒之間的相互干擾,可以對跨共享資料進行"讀 改 寫"的操作

HTTP快取 HTTP權威指南 第七章

web快取是可以自動儲存常見文件副本的http裝置。如果請求的資源在快取伺服器上已經存在副本,則為快取命中。如果請求的資源在快取伺服器上不存在副本,則為快取未命中。快取要保持副本是資源最新更新後的資源。由快取響應的請求數量佔總的請求數量的比例。提高快取命中率對降低網路時延有利。由於請求資源大小不同,...

css權威指南學習筆記 第七章

由於之前一直沒有系統的看過css相關的書籍,導致自己css方面一直都是處於零散狀態。知其然,不知其所以然。所以買了 css權威指南 雖然比較老了,但是應該也會收穫很大。1 水平方向上 margin left border left padding left width padding right b...

《CUDA C程式設計權威指南》 2 6 習題

1.在檔案sumarraysongpu timer.cu中,設定block.x 1 023,重新編譯並執行。與執行配置為block.x 1 024的執行結果進行比較,試著解釋其區別和原因。2.參考檔案sumarraysongpu timer.cu,設定block.x 256。新建乙個核心,使得每個執...