Skip to content

State of multi-gpu support #626

Answered by cliffburdick
mfzmullen asked this question in Q&A
Discussion options

You must be logged in to vote

Hi @mfzmullen, right now multi-gpu support is possibly manually by the user writing device/stream-specific code using cudaSetDevice and others. We currently do not support single operations that launch across multiple GPUs. A lot of times this is best left to the user anyways since there's a tradeoff with transfer times, and that transfer time is dependent on the system. Basic arithmetic on a tensor might fall into that category where trying to automatically handle the data shuffles could perform worse than doing it manually.

cuSPARSE is another that's difficult to support at this time since the tensor types would not be compatible with anything we have now. If we were to support it users…

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@mfzmullen
Comment options

@mfzmullen
Comment options

@cliffburdick
Comment options

Answer selected by mfzmullen
@mfzmullen
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants