मैं जानना चाहता हूं कि 5 (!) साल पहले जब से मोनो एसआईएमडी (या मोनो के अंदर सामान्य में सिम-सपोर्ट) पर कोई विकास हुआ है या नहीं। मुझे व्यक्तिगत रूप से लगता है कि यह सी # के लिए गति में सुधार करने में एक अच्छा कदम था। हालांकि, मैंने इसे कुछ समय के लिए उपयोग किया है और मुझे लगता है कि मोनो.आईएमडी पीछे गिर रहा है, क्योंकि बहुत सारे काम गायब हैं।क्या मोनो में सिमड पर अभी भी कोई विकास है?
समस्याओं का सामना करना पड़ रहा हूँ मैं में शामिल हैं:
- एक डॉट उत्पाद की कमी है, जो 1 ऑपरेशन में SSE4.1 (जो 2006 में बाहर आया था और अब पर समर्थित है के बाद से कभी लागू किया जा सकता 70% कंप्यूटर), जबकि यह मोनो एसआईएमडी के अंदर 3 ऑपरेशन लेता है। इसके अलावा, प्रोग्रामर को एसएसई के प्रत्येक संस्करण के लिए एक फ़ंक्शन लिखना है, जो कि जेआईटी को करना चाहिए (क्योंकि यह विशेष रूप से प्रोग्रामर को सीपीयू-संस्करणों के बारे में चिंता करने से रोकने के लिए बनाया गया है)।
- वेक्टर 4 एफ और वेक्टर 4i (या किसी अन्य वैक्टर जो अलग हैं) को जोड़ने/गुणा करने की कोई संभावना नहीं है।
- वैक्टरों का कोई उचित कास्टिंग नहीं (बिट्स बिल्कुल नहीं दिखते हैं, इसलिए परिणाम बहुत अजीब और लगभग पूरी तरह से बेकार हैं)।
- अन्य फ़ंक्शन जो शामिल नहीं हैं, जैसे गोलाकार।
तो, क्या किसी को पता है कि मोनो के साथ कुछ हो रहा है या नहीं। सामान्य में सिमड या सिम-सपोर्ट (और यदि ऐसा है, तो क्या? या, वैकल्पिक रूप से, क्या किसी को बताई गई किसी भी समस्या के लिए कोई अच्छा समाधान पता है?
एसएसई 4.1 में डॉट उत्पाद निर्देश लगभग बेकार है।इंटेल सीपीयू पर यह 4 माइक्रोऑपरेशंस (एकल परिशुद्धता संस्करण में) को डीकोड करता है, और हाल ही में एएमडी सीपीयू पर यह निर्देश माइक्रोक्रोड किया जाता है। मैंने कभी भी कोई कोड नहीं देखा है (यहां तक कि सिंथेटिक बेंचमार्क) जो इस निर्देश से लाभान्वित है। –
नेट फ्रेमवर्क 4.6 और 4.5 (वेक्टर ऑप्स के लिए सिस्टम न्यूमेरिक्स), और चूंकि माइक्रोसॉफ्ट.बीक्ल। सिमड के साथ RyuJIT के बाद, सिमड अब नेट द्वारा समर्थित है। यह शायद मोनो टीम को नेतृत्व का पालन करने के लिए प्रोत्साहित करेगा? – AFract