天天看點

《CUDA高性能并行計算》----0.7 本書代碼

本書應用程式的代碼可以通過www.cudaforengineers.com擷取。雖然書中采用了一些代碼片斷和“骨架”代碼(skeleton code),但标記為“代碼清單”的代碼(包含行号)是真實可運作代碼的一部分。我們努力確定代碼經過測試,可以成功運作于多個系統,包括windows 7、windows 8.1、linux作業系統(ubuntu 14.04 lts)和os x 10.10(除了第3章最後有一個确實會發生異常的例子)。

本書介紹的代碼在建立階段非常在意簡潔性、可讀性、可解釋性和易懂性。這一指導思想允許我們在很多時候并不需要考慮很多商業代碼需要的功能,如錯誤檢測和性能評價等。有關這些功能的主題統一放到了附錄d中,是以你可以根據需要添加它們。

cuda應用程式既可以用c語言也可以用c++語言的程式設計風格進行開發。我們主要用c語言程式設計風格,以盡量減少對讀者所需程式設計背景的要求。