- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 LLVM/GCC中如何使用Intel格式的汇编
在GCC以及LLVM编译器中,默认情况下,如果使用汇编或在C/C++,Objective C/C++中内嵌汇编的话都是AT&T格式。
2011-01-24 23:19:00 5225 1
原创 Apple's OpenCL——再谈Local Memory
在OpenCL中,用__local(或local)修饰的变量会被存放在一个计算单元(Compute Unit)的共享存储器区域中。对于nVidia的GPU,一个CU可以被映射为物理上的一块SM(Stream Multiprocessor);而对于AMD-ATi的GPU可以被映射为物理上的一块SIMD。不管是SM也好,SIMD也罢,它们都有一个在本计算单元中被所有线程(OpenCL中称为Work Item)所共享的共享存储器。因此,在一个计算单元内,可以通过local shared memory来同步此计算单
2011-01-23 15:21:00 8448 14
翻译 Intel系统编程指南第十一章——11.1 内部Cache、TLB和缓存
Intel系统编程指南第十一章——11.1 内部Cache、TLB和缓存
2011-01-14 00:27:00 5382
原创 OpenCL中亦要注意volatile的使用
在OpenCL或CUDA中,对全局共享变量的访问我们往往会忽略掉使用volatile,这在仅对其访问一次的时候不会有问题,但是对这个共享变量变量做第二次访问的话,那么它会被编译器优化,从而得到的一直是第一次被引用时的值。也就是说,其它线程对共享变量的修改,当前线程将不可见。
2011-01-11 23:41:00 3087 7
OpenGL4.1 Tessellation Shader使用demo(基于macOS)
2023-05-08
用于Swift的顺从C11标准的原子操作
2016-09-25
MetalTessellation——基于macOS 10.12
2016-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人