← नवीनतम पेपर
🤖 AI

Learning When to Optimize: Verified Optimization Skills from Expert GPU-Kernel Lineages

यह शोधपत्र KLineage प्रस्तुत करता है, जो एक ऐसा फ्रेमवर्क है जो वैलिडेशन-गेटेड सरलीकरणों (validation-gated simplifications) के माध्यम से पीछे की ओर चलते हुए विशेषज्ञ GPU कर्नेल से सत्यापित अनुकूलन कौशल (verified optimization skills) निकालता है, जिससे LLM-आधारित एजेंटों को न केवल यह सीखने में सक्षम बनाया जाता है कि कौन से अनुकूलन लागू करने हैं, बल्कि यह भी कि वे कब सुरक्षित हैं, जिससे वे कर्नेल गुणवत्ता और दक्षता में मेमोरी-आधारित बेसलाइन से बेहतर प्रदर्शन करते हैं।

मूल लेखक: Shuoming Zhang, Qiuchu Yu, Yangyu Zhang, Ruiyuan Xu, Xiyu Shi, Guangli Li, Xiaobing Feng, Huimin Cui, Jiacheng Zhao

प्रकाशित 2026-05-28
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Shuoming Zhang, Qiuchu Yu, Yangyu Zhang, Ruiyuan Xu, Xiyu Shi, Guangli Li, Xiaobing Feng, Huimin Cui, Jiacheng Zhao

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप एक बहुत ही प्रतिभाशाली लेकिन अनुभवहीन प्रशिक्षु (apprentice) को एक हाई-परफॉर्मेंस रेस कार का इंजन बनाना सिखाने की कोशिश कर रहे हैं।

समस्या: "क्या" जानना बनाम "कब" जानना
वर्तमान में, AI एजेंट (प्रशिक्षु) यह जानने में माहिर हैं कि क्या अनुकूलन (optimizations) करने चाहिए। वे जानते हैं कि उन्हें "वेक्टराइज्ड लोड्स" या "सॉफ्टवेयर पाइपलाइनिंग" का उपयोग करना चाहिए। यह वैसा ही है जैसे प्रशिक्षु को टूलबॉक्स के सभी फैंसी औजारों के नाम पता हों।

हालाँकि, उन्हें यह नहीं पता कि उनका उपयोग कब करना है।

  • वे एक ऐसे हिस्से पर विशेष उपकरण का उपयोग करने की कोशिश कर सकते हैं जो सही आकार का नहीं है।
  • वे ऐसी प्रक्रिया को तेज करने की कोशिश कर सकते जिसके लिए एक विशिष्ट सेटअप की आवश्यकता होती जिसे उन्होंने अभी तक बनाया ही नहीं है।
  • परिणाम? इंजन क्रैश हो जाता है, कोड कंपाइल नहीं होता, या यह पहले से भी धीमा हो जाता है।

AI को नुस्खा (कदम) तो पता है, लेकिन उसमें समय (उन स्थितियों का ज्ञान) की कमी है जिनके तहत वे कदम वास्तव में काम करते हैं।

समाधान: KLINEAGE (एक "रिवर्स-इंजीनियर्ड" कुकबुक)
यह पेपर KLINEAGE नामक एक नई प्रणाली पेश करता है। AI को अंदाज़ा लगाने (trial and error) देने के बजाय, KLINEAGE पहले से बने हुए और पूरी तरह से काम करने वाले विशेषज्ञ (expert) इंजनों से सीखता है।

यह इस प्रकार कार्य करता है, एक रचनात्मक उपमा (analogy) का उपयोग करते हुए:

1. "बैकवर्ड वॉक" (डीऑप्टिमाइजेशन/Deoptimization)

कल्पना कीजिए कि आपके पास एक पूरी तरह से ट्यून किया हुआ, हाई-स्पीड रेस कार (एक्सपर्ट कर्नल) है।

  • पारंपरिक AI: शून्य से एक कार बनाने की कोशिश करता है, इस उम्मीद में कि वह सही डिज़ाइन तक पहुँच जाएगा।
  • KLINEAGE: उस परफेक्ट रेस कार को लेता है और पूछता है, "क्या होगा अगर हम इसका एक विशिष्ट हाई-टेक हिस्सा निकाल दें?"
    • यह एक हिस्सा हटा देता है (जैसे टर्बोचार्जर)।
    • यह जाँचता है: "क्या कार अभी भी चल रही है? क्या यह सुरक्षित है?"
    • यदि कार अभी भी चलती है (लेकिन धीमी है), तो यह उस चरण को रिकॉर्ड करता है।
    • यह एक-एक करके हिस्सों को हटाता रहता है जब तक कि कार केवल एक बुनियादी, धीमी, "नाइव" (naive) इंजन न रह जाए।

एक विशेषज्ञ से एक नौसिखिए तक पीछे की ओर (backward) चलकर, KLINEAGE उस हर चरण का एक मानचित्र बनाता है जिसे "धीमे" से "तेज़" तक पहुँचने के लिए लिया जाना अनिवार्य है।

2. "सत्यापित कौशल" (Verified Skills) बनाना

जब KLINEAGE पीछे की ओर चलता है, तो वह केवल "टर्बोचार्जर हटाओ" नहीं लिखता। यह रिवर्स यात्रा (धीमे से तेज़ जाने के लिए) के लिए एक स्किल कार्ड (Skill Card) बनाता है।

प्रत्येक स्किल कार्ड एक विस्तृत निर्देश स्टिकर की तरह है जो कहता है:

  • क्रिया (The Action): "टर्बोचार्जर जोड़ें।"
  • शर्त (The Condition): "इसे केवल तभी जोड़ें जब इंजन ब्लॉक पहले से ही सुदृढ़ (reinforced) हो।" (यह "कब" वाला ज्ञान है)।
  • जोखिम (The Risk): "यदि आप इसे सुदृढीकरण के बिना जोड़ते हैं, तो इंजन फट जाएगा।"
  • प्रमाण (The Evidence): "हमने इसका परीक्षण 5 अलग-अलग कारों पर किया, और यह हर बार सफल रहा।"

ये कौशल कोड-एंकर्ड (code-anchored) हैं, जिसका अर्थ है कि वे केवल अस्पष्ट सलाह नहीं हैं; वे विशिष्ट कोड भागों से जुड़े विशिष्ट निर्देश हैं।

3. "सेफ्टी गेट" (सत्यापन)

इससे पहले कि कोई AI इन स्किल कार्ड्स को नए प्रोजेक्ट पर उपयोग कर सके, उसे एक परीक्षण पास करना होता है।

  • AI नए कोड पर कौशल लागू करने का प्रयास करता है।
  • एक "सेफ्टी गेट" तीन चीजें जाँचता है:
    1. कंपाइल (Compile): क्या कोड वास्तव में चलता है?
    2. सत्यता (Correctness): क्या यह सही उत्तर देता है?
    3. प्रोफाइल (Profile): क्या यह वास्तव में तेज़ है?
  • यदि कौशल इनमें से किसी भी जाँच में विफल रहता है, तो उसे अस्वीकार कर दिया जाता है। केवल वे कौशल जो पास होते हैं, लाइब्रेरी का हिस्सा बनते हैं।

4. परिणाम: एक स्मार्ट प्रशिक्षु

जब AI के सामने कोई नई, कठिन कोडिंग समस्या आती है, तो वह अंदाज़ा नहीं लगाता। वह वर्तमान स्थिति से मेल खाने वाले स्किल कार्ड्स को देखता है।

  • वह देखता है: "ओह, मुझे मेमोरी एक्सेस को तेज़ करने की आवश्यकता है। स्किल कार्ड कहता है कि मैं 'वेक्टराइज्ड लोड्स' का उपयोग कर सकता हूँ, लेकिन केवल तभी जब डेटा अलाइन (aligned) हो।"
  • वह अलाइनमेंट की जाँच करता है। यह अलाइन है! वह कौशल लागू करता है।
  • वह अगले कौशल की शर्तों की जाँच करते हुए अगले चरण पर आगे बढ़ता है।

निष्कर्ष (Findings)
इस पेपर ने दो अलग-अलग प्रकार के शक्तिशाली कंप्यूटर चिप्स (NVIDIA H100 और RTX PRO 6000) पर पाँच जटिल कार्यों (जैसे मैट्रिक्स मल्टीप्लिकेशन और इमेज प्रोसेसिंग) पर परीक्षण किया।

  • गति और सफलता: KLINEAGE सिस्टम ने सर्वश्रेष्ठ पिछले AI तरीकों की तुलना में औसतन 1.12 गुना तेज़ काम करने वाला, वर्किंग और फास्ट कोड तैयार किया।
  • दक्षता (Efficiency): इसने अपने सर्वोत्तम परिणाम बहुत तेज़ी से प्राप्त किए (कंप्यूटर समय पर कम "पैसा" खर्च करके) क्योंकि इसने उन चीज़ों को आज़माने में समय बर्बाद नहीं किया जो विफल होने के लिए ही बनी थीं।
  • कोई नकल नहीं (No Cheating): सिस्टम केवल उत्तरों को रट नहीं रहा था। जब इसका परीक्षण 22 पूरी तरह से नई समस्याओं पर किया गया जिन्हें इसने पहले कभी नहीं देखा था, तब भी इसने अच्छा प्रदर्शन किया, जिससे सिद्ध हुआ कि इसने अनुकूलन (optimization) के सिद्धांतों को सीखा है, न कि केवल विशिष्ट उत्तरों को।

संक्षेप में
KLINEAGE विशेषज्ञ समाधानों को रिवर्स-इंजीनियर करके AI को कोड ऑप्टिमाइज़ करना सिखाता है ताकि छिपे हुए नियमों और शर्तों को समझा जा सके। यह "क्या करना है इसका अंदाज़ा लगाने" को "कब करना है इसके सत्यापित मानचित्र का पालन करने" में बदल देता है, जिसके परिणामस्वरूप तेज़, अधिक विश्वसनीय और स्मार्ट कोड जनरेशन होता है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →