सेवा के बारे में
अनुवादितमैं टेरा और लुआ पर उच्च-प्रदर्शन सिस्टम विकसित करूंगा, साथ ही आपके कार्य के लिए कोड जनरेटर। टेरा लुआ का एक स्थिर रूप से टाइप किया गया निम्न-स्तरीय साथी है: लुआ मेटाप्रोग्रामिंग के लिए उपयोग किया जाता है, और टेरा LLVM के माध्यम से मूल मशीन कोड उत्पन्न करता है। परिणामस्वरूप, आपको C-स्तरीय गति और एक स्क्रिप्टिंग भाषा की लचीलापन मिलती है। यह संयोजन तब अमूल्य होता है जब आपको रनटाइम पर विशेष कोड उत्पन्न करने, गर्म लूप को फ्यूज करने, या बिना इंटरप्रेटर ओवरहेड के एक डोमेन भाषा को एम्बेड करने की आवश्यकता होती है।
मैं क्या करता हूँ:
— संख्यात्मक गणनाओं के लिए JIT कर्नेल: मैट्रिक्स संचालन, सिग्नल प्रोसेसिंग, सिमुलेशन लूप, डेटा आकार, प्रकार, और लक्षित प्रोसेसर के लिए विशेषीकृत।
— कोड जनरेटर: लुआ मेटाप्रोग्राम जो आपके स्कीमाओं, टेम्पलेट्स, और कॉन्फ़िगरेशन से अनुकूलित टेरा फ़ंक्शन उत्पन्न करते हैं।
— एम्बेडेड DSLs: साफ उच्च-स्तरीय सिंटैक्स सीधे मूल टेरा में संकलित होता है जिसमें स्टेजिंग और आंशिक मूल्यांकन होता है।
— इंटरऑप और बाइंडिंग: टेरा को C/C++ पुस्तकालयों से जोड़ना, लुआ या शुद्ध C ABI के माध्यम से पहुंच, नोड या सॉकेट IO सेवा के साथ एकीकरण।
— अनुकूलन: SIMD, लूप अनरोलिंग, मेमोरी लेआउट और कैश कार्य, साथ ही गति में सुधार की पुष्टि करने वाले बेंचमार्क।
आपको साफ, प्रलेखित, और परीक्षणित कोड, पुनरुत्पादनीय निर्माण स्क्रिप्ट, बेंचमार्क रिपोर्ट, और एक संक्षिप्त अवलोकन मिलता है ताकि आपकी टीम स्वयं जनरेटर विकसित कर सके। पहले सहीता, फिर गति — प्रत्येक कर्नेल के साथ परीक्षण होते हैं। अपने कार्य, लक्षित हार्डवेयर, और सीमाओं का वर्णन करें, और मैं एक तेज और बनाए रखने योग्य समाधान का प्रस्ताव करूंगा।
मैं क्या करता हूँ:
— संख्यात्मक गणनाओं के लिए JIT कर्नेल: मैट्रिक्स संचालन, सिग्नल प्रोसेसिंग, सिमुलेशन लूप, डेटा आकार, प्रकार, और लक्षित प्रोसेसर के लिए विशेषीकृत।
— कोड जनरेटर: लुआ मेटाप्रोग्राम जो आपके स्कीमाओं, टेम्पलेट्स, और कॉन्फ़िगरेशन से अनुकूलित टेरा फ़ंक्शन उत्पन्न करते हैं।
— एम्बेडेड DSLs: साफ उच्च-स्तरीय सिंटैक्स सीधे मूल टेरा में संकलित होता है जिसमें स्टेजिंग और आंशिक मूल्यांकन होता है।
— इंटरऑप और बाइंडिंग: टेरा को C/C++ पुस्तकालयों से जोड़ना, लुआ या शुद्ध C ABI के माध्यम से पहुंच, नोड या सॉकेट IO सेवा के साथ एकीकरण।
— अनुकूलन: SIMD, लूप अनरोलिंग, मेमोरी लेआउट और कैश कार्य, साथ ही गति में सुधार की पुष्टि करने वाले बेंचमार्क।
आपको साफ, प्रलेखित, और परीक्षणित कोड, पुनरुत्पादनीय निर्माण स्क्रिप्ट, बेंचमार्क रिपोर्ट, और एक संक्षिप्त अवलोकन मिलता है ताकि आपकी टीम स्वयं जनरेटर विकसित कर सके। पहले सहीता, फिर गति — प्रत्येक कर्नेल के साथ परीक्षण होते हैं। अपने कार्य, लक्षित हार्डवेयर, और सीमाओं का वर्णन करें, और मैं एक तेज और बनाए रखने योग्य समाधान का प्रस्ताव करूंगा।