में सीयूडीए कर्नेल लॉन्च करने वाली कई प्रक्रियाएं मुझे पता है कि गणना क्षमता 2.x या इससे अधिक के साथ एनवीआईडीआईए जीपीयस आपको 16 कर्नेल के साथ एक साथ निष्पादित कर सकता है। हालांकि, मेरा आवेदन 7 "प्रक्रियाओं" उत्पन्न करता है और इनमें से प्रत्येक प्रक्रिया में CUDA कर्नेल लॉन्च होते हैं।समांतर
मेरा पहला सवाल यह है कि इन कर्नेल के अपेक्षित व्यवहार क्या होंगे। क्या वे समवर्ती रूप से निष्पादित करेंगे या, क्योंकि वे विभिन्न प्रक्रियाओं द्वारा लॉन्च किए जाते हैं, वे अनुक्रमिक रूप से निष्पादित करेंगे।
मैं उलझन में हूँ क्योंकि CUDA सी प्रोग्रामिंग गाइड कहते हैं: "। एक CUDA संदर्भ से एक गिरी एक और CUDA संदर्भ से एक कर्नेल के साथ समवर्ती पर अमल नहीं कर सकते"
यह मुझे मेरे दूसरे प्रश्न पर लाता है, सीयूडीए "संदर्भ" क्या हैं?
धन्यवाद!
क्या आप कृपया पुष्टि करेंगे कि एकाधिक संदर्भ एक जीपीयू पर एक साथ सक्रिय हो सकते हैं? – Tariq
@ तारिक, मैंने यह नहीं बताया कि) मैं पुष्टि कर सकता हूं कि आप एक ही समय में एक जीपीयू पर दो संदर्भों के साथ दो प्रोग्राम चला सकते हैं, लेकिन मुझे पता नहीं है कि वे दोनों सक्रिय होंगे या ड्राइवर वैकल्पिक वर्कफ़्लो किसी भी तरह से करेगा। – ShPavel
http://stackoverflow.com/questions/31643570/running-more-than-one-cuda-applications-on-one-gpu – pgoetz