本文介绍了CUDA:注入我自己的PTX功能?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想能够使用PTX 1.3中的一个功能,该功能尚未实现它的C接口。有没有办法在PTX中编写自己的函数并注入到现有的二进制文件中?

I would like to be able to use a feature in PTX 1.3 which is not yet implemented it the C interface. Is there a way to write my own function in PTX and inject into an existing binary?

我正在寻找的功能是获取%smid

The feature I'm looking for is getting the value of %smid

推荐答案

答案:

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

这篇关于CUDA:注入我自己的PTX功能?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-11 04:55