接触CUDA的时间并不长,最开始是在cuda-convnet的代码中接触CUDA代码,当时确实看的比较痛苦.最近得空,在图书馆借了本<GPU高性能编程 CUDA实战>来看看,同时也整理一些博客来加强学习效果. Jeremy Lin 在上一篇博文中,我们谈到了如何利用共享内存来实现线程协作的问题.本篇博文我们主要来谈谈如何利用常量内存和纹理内存来提高程序性能. 常量内存 所谓的常量内存,从它的名字我们就可以知道,它是用来保存在核函数执行期间不会发生变化的数据.NVIDIA硬件提供了64KB的常量
1.字符串中的元素是不可修改的 strings='andasfefanagrgihaigahairt'for index,string in enumerate(strings): #print index,string if string=='a': strings[index]='w'print strings 这段代码运行时,会出现: strings[index]='w' TypeError: 'str' object does not support item assignment 的报