मेरे पास ओपनएमपी छद्म कोड का उत्पादन करने के बारे में एक सवाल है जब आपके पास एक विशिष्ट निर्भरता ग्राफ दिमाग में है। तो लगता है कि हम इस विशिष्ट ग्राफ है:ओपनएमपी कोड दिए गए निर्भरता ग्राफ
एक समाधान कुछ इस तरह हो सकता है:
#pragma omp parallel
{
#pragma omp single
{
A();
#pragma omp task B();
#pragma omp task C();
D();
#pragma omp taskwait
#pragma omp task E();
F();
}
}
अब बात यह है कि हालांकि कोड ऊपर महत्वपूर्ण समानांतरवाद सफल होने करता है, कार्य ई कार्य डी को पूरा करने के लिए इंतजार करना होगा और कार्य F को कार्य बी को पूरा करने की प्रतीक्षा करनी होगी, जिसे ग्राफ़ के अनुसार आवश्यक नहीं है।
तो मेरा सवाल यह है कि, क्या कोई मुझे ओपनएमपी छद्म कोड प्रदान कर सकता है जहां ई इंतजार नहीं करेगा डी और एफ दिए गए निर्भरता ग्राफ के लिए बी की प्रतीक्षा नहीं करेगा?
हाँ, पूरी तरह से काम करने लगता है कि। धन्यवाद! – blaze9