本书应用程序的代码可以通过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语言编程风格,以尽量减少对读者所需编程背景的要求。