CUDA: вводить мою собственную функцию PTX? - PullRequest
4 голосов
/ 06 июня 2010

Я хотел бы иметь возможность использовать функцию PTX 1.3, которая еще не реализована в интерфейсе C. Есть ли способ написать свою собственную функцию в PTX и внедрить в существующий двоичный файл?

Функция, которую я ищу, получает значение %smid

1 Ответ

6 голосов
/ 07 июня 2010

Ответ:

__noinline__ __device__ uint get_smid(void)
{
    uint ret;
    asm("mov.u32 %0, %smid;" : "=r"(ret) );
    return ret;
}
...