मैं सिर्फ ऑनलाइन ट्यूटोरियल और संसाधनों से ओपनएमपी सीख रहा हूं। मैं parallel for
लूप का उपयोग करके एक मैट्रिक्स (इसे स्वयं से गुणा करें) को स्क्वायर करना चाहता हूं। IBM compiler documentation में, मुझे आवश्यकता मिली कि "पुनरावृत्ति चर signed
पूर्णांक होना चाहिए।" क्या यह जीसीसी कार्यान्वयन में भी सच है? क्या यह ओपनएमपी मानक में निर्दिष्ट है? यदि हां, तो क्या इस आवश्यकता का कोई कारण है?लूप चर के समानांतर में क्यों हस्ताक्षर किए जाने चाहिए?
(यह करता है ज्यादा बात नहीं के रूप में की उम्मीद आयाम INT_MAX
की तुलना में कहीं छोटे होते हैं, लेकिन यह मुझे कुछ डाले खर्च करता है।)
यह प्रश्न [इस] [http://stackoverflow.com/questions/2820621) की एक डुप्ली के रूप में चिह्नित किया गया था, लेकिन इसमें कोई अंतर है, जो कि मुझे विशेष रूप से जीसीसी के ओपनएमपी में रूचि थी। –