Wiem, że procesor graficzny NVIDIA o możliwościach obliczania 2.x lub nowszych może jednocześnie wykonywać jądra u pto 16. Jednak moja aplikacja spawnuje 7 "procesów", a każdy z tych 7 procesów uruchamia jądra CUDA.Wiele procesów uruchamiających jądra CUDA równolegle
Moje pierwsze pytanie jest takie, jakie byłoby oczekiwane zachowanie tych ziaren. Będą one wykonywane równocześnie lub, ponieważ są uruchamiane przez różne procesy, będą wykonywane sekwencyjnie.
Jestem zdezorientowany, ponieważ podręcznik programowania CUDA C mówi: „Jądro z jednego kontekstu CUDA nie może wykonywać równolegle z jądrem z innym kontekście CUDA”
To prowadzi mnie do drugiego pytania, jakie są "konteksty" CUDA?
Dzięki!
Czy możesz potwierdzić, że wiele kontekstów może być aktywnych jednocześnie na jednym GPU? – Tariq
@Tariq, nie oznajmiłem tego) Mogę potwierdzić, że możesz uruchomić dwa programy z dwoma kontekstami na jednym gpu w tym samym czasie, ale nie jestem świadomy, czy oba będą aktywne, czy też sterownik w jakiś sposób zmieni przepływ pracy. – ShPavel
http://stackoverflow.com/questions/31643570/running-more-than-one-cuda-applications-on-one-gpu – pgoetz