3.1.1 cuda執行時和驅動程式
驅動程式模型
對cuda中的每個軟體抽象從
對比cuda執行時(cuda runtime)和驅動程式api( driver api),
本章僅cuda軟體架構的概覽,詳細的內容在後面展開。
現代多工os的安全模型中,使用者模式是「不可信任的」,硬體與os軟體須採取措施嚴格分割乙個與另乙個應用程式。
驅動程式版本:cudrivergetversion
curesult cudaapi cudrivergetversion(int *driverversion)
返回十進位制,給出由驅動程式支援的cuda版本,
3010 cuda3.1,5000代表版本5.0。
3 軟體架構設計 子系統,框架,架構
要分解乙個系統,首先我們要有關注點,下面給出3個關注點 通過職責劃分 例如我們可以將系統劃分為展現層 負責展示 業務層 負責業務處理 資料層 負責資料處理 通過通用性劃分 可以分為特定應用部分,領域通用部分,技術通用部分,框架屬於領域通用部分 通過粒度劃分 可以分為子系統,模組,類 乙個複雜的系統 ...
如何開展軟體架構之需求分析3
前面提到在需求分析過程中,需要將需求結構化,然後依據該需求矩陣,通過推薦需求,分析約束來分析隱藏需求。現在我們來看乙個具體的例子 如下圖1所示 圖1 其上圖中,顏色相同且之間有聯線的,表示是兩者之間有相互的制約關係。比如,1 對於網際網路這麼乙個業務環境,必然會有很多的殭屍使用者,考慮資料庫容量有效...
如何開展軟體架構之需求分析3
前面提到在需求分析過程中,需要將需求結構化,然後依據該需求矩陣,通過推薦需求,分析約束來分析隱藏需求。現在我們來看乙個具體的例子 如下圖1所示 圖1其上圖中,顏色相同且之間有聯線的,表示是兩者之間有相互的制約關係。比如,1 對於網際網路這麼乙個業務環境,必然會有很多的殭屍使用者,考慮資料庫容量有效,...