2 ms·
An NVidia 'SM' is the closest thing to a CPU core. Each SM has multiple MIMD capabilities as it is, but I was focusing upon the dual-issue pipelines of FP32+in
by dragontamer 4y ago
An NVidia 'SM' is the closest thing to a CPU core.
Each SM has multiple MIMD capabilities as it is, but I was focusing upon the dual-issue pipelines of FP32+integer instructions simultaneously.
> As a programmer, how do I see those cores and send code to run on them?
When the following assembly instructions are send to the GPU, they will execute simultaneously
add.s32 r1, r2
add.f32 r3, r4
That is: the NVidia SM can process a floating point (f32) instruction simultaneously with integer (s32) instructions.
------
It sounds like you are getting confused by a lot of other features in the GPU SM. I dunno where exactly, but it's a complicated beast. All I really think I can say is to study up on GPU microarchitecture for more details, there is a lot going on here and it'd be too difficult for me to cover it all in just a few comments.