என்னை மன்னியுங்கள் சமீபத்தில் டெக் லெக்சிகானுக்குள் நுழைந்த ஒரு க்ளிஷே, நிதி வாசகங்கள், ஆனால் நான் “அகழிகளை” பற்றி பேச வேண்டும் என்று பயப்படுகிறேன். பல தசாப்தங்களுக்கு முன்னர், வாரன் பஃபெட்டால் ஒரு நிறுவனத்தின் போட்டி நன்மையைக் குறிக்க பிரபலப்படுத்தப்பட்டது, இந்த வார்த்தை சிலிக்கான் பள்ளத்தாக்கில் நுழைந்தது, “எங்களுக்கு ஒரு அகழி இல்லை, மற்றும் ஓபன்ஏஐ இல்லை” என்ற தலைப்பில் கூகுளில் இருந்து ஒரு வேண்டுமென்றே கசிந்த ஒரு மெமோ, திறந்த மூல AI பிக் டெக்கின் காஸ்ட்களை கொள்ளையடிக்கும் என்று கவலைப்பட்டது.
சில ஆண்டுகளுக்குப் பிறகு, கோட்டைச் சுவர்கள் பாதுகாப்பாக உள்ளன. டீப்சீக் முதன்முதலில் தோன்றியபோது ஒரு சுருக்கமான பீதியைத் தவிர, திறந்த மூல AI மாதிரிகள் தனியுரிம மாதிரிகளை விட அதிகமாக இல்லை. இன்னும், ஓபன்ஏஐ, ஆந்த்ரோபிக், கூகுள் போன்ற எல்லைப்புற ஆய்வகங்கள் எதுவும் சொல்ல ஒரு அகழி இல்லை.
அகழி உள்ள நிறுவனம் என்விடியா. தலைமை நிர்வாக அதிகாரி ஜென்சன் ஹுவாங் இதை மிகவும் விலையுயர்ந்த “புதையல்” என்று அழைத்தார். ஒரு சிப் நிறுவனத்திற்கு நீங்கள் கருதுவது போல் இது ஒரு வன்பொருள் அல்ல. இது CUDA என்று ஒன்று. எஃப்.டி.ஏ-தடைசெய்யப்பட்ட இரசாயன கலவை போல் இருப்பது AI இல் உள்ள ஒரே உண்மையான அகழியாக இருக்கலாம்.
CUDA தொழில்நுட்ப ரீதியாக நிற்கிறது கம்ப்யூட் யூனிஃபைட் டிவைஸ் ஆர்கிடெக்சருக்கு, ஆனால் அது போன்றது லேசர் அல்லது ஸ்கூபாசுருக்கத்தை விரிவுபடுத்த யாரும் கவலைப்படுவதில்லை; நாங்கள் “KOO-duh” என்று தான் சொல்கிறோம். இந்த முக்கியமான பொக்கிஷம் எதற்கு நல்லது? ஒரு வார்த்தை பதில் கொடுக்க வேண்டிய கட்டாயம் ஏற்பட்டால்: இணையாக்கம்.
இங்கே ஒரு எளிய உதாரணம். 9 × 9 பெருக்கல் அட்டவணையை நிறைவு செய்யும் ஒரு இயந்திரத்தை பணிக்கிறோம் என்று வைத்துக்கொள்வோம். சிங்கிள்-கோர் கம்ப்யூட்டரைப் பயன்படுத்தி, அனைத்து 81 செயல்பாடுகளும் ஒவ்வொன்றாக முறையாகச் செயல்படுத்தப்படுகின்றன. ஆனால் ஒன்பது-கோர் GPU ஆனது பணிகளை ஒதுக்க முடியும், இதனால் ஒவ்வொரு மையமும் வெவ்வேறு நெடுவரிசையை எடுக்கும் – ஒன்று 1×1 முதல் 1×9 வரை, மற்றொன்று 2×1 முதல் 2×9 வரை, மற்றும் பல-ஒன்பது மடங்கு வேக அதிகரிப்புக்கு. நவீன GPUகள் இன்னும் சிறந்ததாக இருக்கும். எடுத்துக்காட்டாக, 7 × 9 = 9 × 7 – 7 × 9 = 9 × 7 – பரிமாற்றத்தை அங்கீகரிக்கும் வகையில் திட்டமிடப்பட்டிருந்தால், அவை நகல் வேலைகளைத் தவிர்க்கலாம், 81 செயல்பாடுகளை 45 ஆகக் குறைத்து, கிட்டத்தட்ட பணிச்சுமையை பாதியாகக் குறைக்கும். ஒரு பயிற்சிக்கு நூறு மில்லியன் டாலர்கள் செலவாகும் போது, ஒவ்வொரு தேர்வுமுறையும் கணக்கிடப்படும்.
என்விடியா GPUகள் முதலில் வீடியோ கேம்களுக்கு கிராபிக்ஸ் வழங்குவதற்காக உருவாக்கப்பட்டன. 2000 களின் முற்பகுதியில், இயன் பக் என்ற ஸ்டான்போர்ட் PhD மாணவர், முதலில் GPU களில் ஒரு விளையாட்டாளராக நுழைந்தார், அவர்களின் கட்டிடக்கலை பொதுவான உயர் செயல்திறன் கணினிக்காக மீண்டும் உருவாக்கப்படலாம் என்பதை உணர்ந்தார். அவர் ப்ரூக் என்ற நிரலாக்க மொழியை உருவாக்கினார், என்விடியாவால் பணியமர்த்தப்பட்டார் மற்றும் ஜான் நிக்கோல்ஸுடன் சேர்ந்து, CUDA இன் வளர்ச்சிக்கு வழிவகுத்தார். செயற்கை நுண்ணறிவு நிரந்தர வெள்ளை காலர் தாழ்த்தப்பட்டவர் மற்றும் தன்னாட்சி ஆயுதங்களின் வயதை அறிமுகப்படுத்துகிறது என்றால், அது யாரோ எங்கோ விளையாடுவதால் தான் இருக்கும் என்பதை அறிந்து கொள்ளுங்கள். அழிவு ஒரு பேயின் விதைப்பை வினாடிக்கு 60 பிரேம்கள் அதிர்வுறும் என்று நினைத்தேன்.
CUDA என்பது ஒரு நிரலாக்க மொழி அல்ல, ஆனால் ஒரு “தளம்”. நான் வீசல் என்ற வார்த்தையைப் பயன்படுத்துகிறேன், ஏனென்றால், நியூயார்க் டைம்ஸ் ஒரு கேம் நிறுவனமான செய்தித்தாள் போலல்லாமல், CUDA ஆனது, பல ஆண்டுகளாக, AI மென்பொருள் நூலகங்களின் உள்ளமைக்கப்பட்ட தொகுப்பாக மாறியுள்ளது. ஒவ்வொரு செயல்பாடும் தனிப்பட்ட கணித செயல்பாடுகளை நானோ விநாடிகளில் ஷேவ் செய்கிறது-மேலும், அவை GPU களை, தொழில் மொழியில், வேலை செய்யும் brrr.
ஒரு நவீன கிராபிக்ஸ் அட்டை என்பது சில்லுகள் மற்றும் நினைவகம் மற்றும் மின்விசிறிகள் நிறைந்த சர்க்யூட் போர்டு மட்டுமல்ல. இது கேச் படிநிலைகள் மற்றும் “டென்சர் கோர்கள்” மற்றும் “ஸ்ட்ரீம் மல்டிபிராசசர்கள்” எனப்படும் சிறப்பு அலகுகளின் விரிவான தின்பண்டமாகும். இந்த அர்த்தத்தில், சிப் நிறுவனங்கள் விற்பனை செய்வது ஒரு தொழில்முறை சமையலறை போன்றது, மேலும் பல கோர்கள் பல கிரில் நிலையங்களுக்கு ஒத்தவை. ஆனால் 30 கிரில் நிலையங்களைக் கொண்ட ஒரு சமையலறை கூட, GPU கோர்களுக்கு CUDA செய்வது போன்ற பணிகளை நேர்த்தியாக ஒதுக்கும் திறன் கொண்ட தலைமை சமையல்காரர் இல்லாமல் வேகமாக இயங்காது.
உருவகத்தை நீட்டிக்க, கையால் டியூன் செய்யப்பட்ட CUDA நூலகங்கள், ஒரு வேலைக்காக வடிவமைக்கப்பட்ட சமையலறைக் கருவிகளுக்குச் சமமானவையாகும். செர்ரி பிட்டர், இறால் மேம்பாட்டாளர் – இவை வீட்டு சமையல்காரர்களுக்கு விருந்தாக இருக்கும், ஆனால் உங்களிடம் 10,000 இறால் துணிகள் இருந்தால் அதை அகற்ற முடியாது. இது நம்மை மீண்டும் டீப்சீக்கிற்குக் கொண்டுவருகிறது. என்விடியா ஜிபியுக்களுக்கான அசெம்பிளி மொழியான PTX இல் நேரடியாக வேலை செய்ய அதன் பொறியாளர்கள் ஏற்கனவே உள்ள சுருக்கத்தின் ஆழமான அடுக்குக்கு கீழே சென்றனர். பூண்டை உரிப்பதுதான் பணி என்று வைத்துக் கொள்வோம். மேம்படுத்தப்படாத GPU, “உங்கள் விரல் நகங்களால் தோலை உரிக்கவும்” என்று கூறும். CUDA வழிமுறைகளை வழங்க முடியும்: “கத்தியின் முனையால் கிராம்புகளை நசுக்கவும்.” ஒவ்வொரு துணை அறிவுறுத்தலையும் கட்டளையிட PTX உங்களை அனுமதிக்கிறது: “கட்டிங் போர்டுக்கு மேலே பிளேட்டை 2.35 அங்குலங்கள் உயர்த்தி, கிராம்பு பூமத்திய ரேகைக்கு இணையாக வைத்து, 36.2 நியூட்டன் விசையில் உங்கள் உள்ளங்கையால் அடிக்கவும்.”








Leave a Reply