CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   Main CFD Forum (https://www.cfd-online.com/Forums/main/)
-   -   A certain number of SM in CUDA to simulate. (https://www.cfd-online.com/Forums/main/110115-certain-number-sm-cuda-simulate.html)

aerosjc December 4, 2012 04:13

A certain number of SM in CUDA to simulate.
 
Dear CUDA programmers,
I am a CUDA newbie, and in my project I want to teat CUDA by simulating a heat conduction problem. More precisely, I want to select a certain number of SM to simulate the same heat conduction problem each time. Since I remember that in MPI I can use a command like "mpirun -np 4 helloworld" to assign a certain number of processors to run my program, I guess CUDA would also have this property. My GPU is Geforce 210M and it has 2 SM. I want to test only 1 SM to simulate my heat conduction problem. Would I accomplish this job? Is it possible?

Let me put my consideration here:
http://otho.douban.com/view/photo/ph...1798828032.jpg
Is it correct? Or are there some API I can use to accomplish my job?
Thank you in advance!

Actually, I posted this question in OpenFoam section and no reply. I guess I should have not put my question there. So, I turn to this seciton. Please give me any of your opinion. Thank you!

wyldckat December 4, 2012 17:51

Greetings aerosjc,

It looks like you shouldn't be bothered with selecting a specific SM, at least from what I understand from the following description: http://stackoverflow.com/a/13463297

If you were dealing with 2 GPUs in the same card, then this would probably be the answer: https://devtalk.nvidia.com/default/t...grammatically/

Best regards,
Bruno

PS: Since you've created this thread here, I removed the thread you had at the OpenFOAM forum ;)

aerosjc December 6, 2012 20:20

Dear Bruno,
Many thanks to you! The page in StackOverflow helps me a lot.
But somebody tells me that there is a PTX special variable smid I can check.(from this page: https://devtalk.nvidia.com/default/t...-to-simulate-/)


All times are GMT -4. The time now is 14:28.