10

एलएलवीएम के कौन से गुण इसे समानांतर, समवर्ती, समेकित, वितरित) -ऑरिएंटेड भाषा के कार्यान्वयन के लिए अच्छा विकल्प बनाता है, इससे क्या बुरा होता है?समानांतर भाषाओं के लिए एलएलवीएम उपयुक्त है?

उत्तर

16

एलएलवीएम को एक अच्छे कारण के लिए एलएलवीएम (लो लेवल वर्चुअल मशीन) कहा जाता है। यह इतना कम स्तर है कि आप अपनी स्रोत भाषा के लिए किसी भी विशेष अर्थशास्त्र से बंधे नहीं हैं।

वहाँ है कि कुछ समानांतर आसान भाषाओं के संकलन बनाता LLVM में कुछ उपयोगी बातें कर रहे हैं - जैसे, मनमाने ढंग से ब्लॉक करने के लिए कूदता है: http://llvm.org/docs/LangRef.html#blockaddress

और LLVM किसी विशेष क्रम गुण संकेत नहीं करता है, जी सी के किसी भी विशिष्ट कार्यान्वयन के लिए मजबूर नहीं करता है । आप जो कुछ भी चाहते हैं उसे बना सकते हैं।

4

इस स्पेस में कुछ व्यावहारिक उदाहरणों के लिए http://code.google.com/p/gpuocelot/ देखें। यह क्यूडा कोड को x86 पर बहुस्तरीय करने की अनुमति देता है।

संबंधित मुद्दे