Синтаксис cuda

Всем доброе время суток!
Возник такой новичковый вопрос=)
Где можно найти описание синтаксиса специфичного именно для cuda?
ну например строчки из кодов
__global__ void kernel(int* Mas1, int* Mas2,int* Mas3)
или
CUDA_SAFE_CALL(cudaMalloc((void**) &Mas1_cuda,mem_size));
или
cudaMemcpy(devVec1, vec1, sizeof(float) * SIZE, cudaMemcpyHostToDevice);
ну и прочее подобное. Откуда все кодеры берут это? __global__ void kernel, CUDA_SAFE_CALL, cudaMalloc, cudaMemcpy? Где можно прочитать когда они используются, что означают, какие параметры и тп. Какой нибудь справочник по командам cuda существует?

Заранее спасибо за любой совет!

Forums: 

Если есть установленный на

Если есть установленный на компьютере CUDA Toolkit, то вместе с ним идут несколько документов.
1. CUDA Programming Guide - объяснение аппаратных средств, уровней абстракции в программировании для CUDA, и объяснение основного синтаксиса используемого для этих уровней.
2. CUDA Reference Manual - doxygen для функций CUDA (документация, а-ля Javadocs)
3. CUDA Best Practices Guide - содержит важные замечания по поводу того КАК именно программировать для CUDA чтоб выжать максимум, как оценивать быстродействие программ, раскрыты важные аспекты железа.

Так же всегда можно задать вопрос на этом форуме или форуме нвидиа.
На этом форуме желательно - нужно заполнение :)

п.с. CUDA_SAFE_CALL - макрос, который описывается в самой программе программистом (директива #define) и который в процессе компиляции просто подставляется в код (см http://www.hostmake.ru/articles/c/247/)

Спасибо! Скачала всю эту

Спасибо! Скачала всю эту литературу. Все нужное есть, жаль только, что на английском=(
Но, говорят на русском такого нету.

Когда нибудь будет CUDA Best

Когда нибудь будет CUDA Best Performance Guide, я перевожу.
С вопросами смело обращайтесь здесь на форуме, я думаю вообще написать небольшую статейку о том с чего начать и на что сразу нацеливаться.

Статья - это было бы отлично!

Статья - это было бы отлично! Многие были бы рады ее прочитать, я думаю.
А что касается перевода, то это вообще спасение для всего русскоязычного мира=)

Перевод CUDA Programming

Перевод CUDA Programming Guide был бы поучительнее для начинающего )