troore
troore

Reputation: 797

How does the GK110's Hyper-Q enable concurrency of multiple streams?

If I want to benefit from Kepler GK110's Hyper-Q mechanism, i.e., to make two streams be put into two different hardware work queues to avoid some false dependencies, is it necessary for me to create the two streams with two CPU threads or the process forementioned will be undertaken automatically by CUDA driver or something else like CUDA work distributor?

Or by what means I can testify the consideration above?

Upvotes: 0

Views: 622

Answers (1)

Vitality
Vitality

Reputation: 21515

As for other new CUDA features (e.g., dynamic parallelism, shuffle operations), Hyper-Q is equipped and very well explained and illustrated by the simpleHyperQ SDK example and the related documentation.

Upvotes: 3

Related Questions