我刚刚开始学习如何进行 CUDA 开发(使用版本 4),并且想知道是否可以在我打算使用的不同卡上进行开发?据我所知,很高兴知道这一点,这样我就可以密切关注差异是否会影响我。
我有一个 2010 年中期的带有 Nvidia GeForce 320M 显卡的 macbook pro(它是一个非常基本的笔记本电脑集成卡),但我计划在 EC2 的 NVIDIA Tesla “Fermi” M2050 GPU 上运行我的代码。我想知道是否可以在我的笔记本电脑上进行本地开发,然后在 EC2 上以最小的更改运行它(我这样做是为了个人项目,不想花 2.4 美元进行开发)。
一个具体的问题是,我听说较新的卡(可能不在我的笔记本电脑中)支持递归,如果我在笔记本电脑的 gpu 上运行递归怎么办?它会踢出错误还是会运行但不利用硬件功能?(我不需要对此的具体答案,但这就是我所得到的)。
如果这将是一个问题,是否有我当前卡中没有的功能的模拟器?还是 SDK 会为我模拟它?
对不起,如果这个问题太基本了。