என்விடியா ஜி.பீ.யுகள் டி.பி.சி ++ தரநிலையின் வளர்ச்சிக்கு கோடெப்ளே பங்களித்த பிறகு எஸ்.ஒய்.சி.எல் ஆதரவைப் பெறுகிறது

வன்பொருள் / என்விடியா ஜி.பீ.யுகள் டி.பி.சி ++ தரநிலையின் வளர்ச்சிக்கு கோடெப்ளே பங்களித்த பிறகு எஸ்.ஒய்.சி.எல் ஆதரவைப் பெறுகிறது 2 நிமிடங்கள் படித்தேன்

என்விடியா



முன்னணி நிறுவனங்களான இன்டெல், ஜிலின்க்ஸ், ரெனேசாஸ் மற்றும் இமேஜினேஷன் டெக்னாலஜிஸ், எஸ்.ஒய்.சி.எல் (‘அரிவாள்’ என்று உச்சரிக்கப்படுகிறது) ஆகியவற்றின் ஆதரவைப் பெற்ற பிறகு, என்விடியா ஜி.பீ.யுகளைப் பயன்படுத்தும் டெவலப்பர்கள் இப்போது நன்மையையும் பெற முடியும். எஸ்.ஒய்.சி.எல் சமூகத்தில் உறுதியான பங்களிப்பாளராக இருந்த கோடெப்ளே, இப்போது டி.பி.சி ++ (டேட்டா பேரலல் சி ++) இன் மேம்பட்ட வளர்ச்சியை உச்சக்கட்டத்தை அடைந்துள்ளது, இது பல வன்பொருள் தளங்களில் குறியீட்டை மறுசுழற்சி செய்வதற்கும் மறுபயன்பாடு செய்வதற்கும் வசதி செய்கிறது. இதன் விளைவாக ComputeCpp, SYCL இன் கோடெப்ளேயின் சொந்த செயல்படுத்தல் .

ComputeCpp இன் சமீபத்திய பதிப்பு OpenCL மற்றும் NVIDIA இன் PTX ஐப் பயன்படுத்தி என்விடியா ஜி.பீ.யுகளுக்கான சோதனை ஆதரவை வழங்குகிறது

கடந்த ஆண்டு, இன்டெல் SYCL க்கு ஒரு உந்துதலைக் கொடுக்க ஒரு தீர்க்கமான நடவடிக்கையை எடுத்தது, மேலும் oneAPI தரநிலையிலும் வேலை செய்யத் தொடங்கியது. இன்டெல்லின் CPU கள், GPU கள் மற்றும் FPGA களுக்கான DPC ++ (நீட்டிப்புகளுடன் SYCL இன் செயல்படுத்தல்) OneAPI இல் அடங்கும். ஜிலின்க்ஸ், ரெனேசாஸ் மற்றும் இமேஜினேஷன் டெக்னாலஜிஸ் ஆகியவற்றிலிருந்து SYCL க்கு ஆதரவு வந்தபின் இந்த இயக்கம் விரைவில் பெரிதாகி வேகத்தை அதிகரித்தது. எளிமையாகச் சொன்னால், மென்பொருள் உருவாக்குநர்கள் இப்போது SYCL ஐப் பயன்படுத்தி பரந்த அளவிலான சாதனங்களை குறிவைக்க முடிகிறது.



ஓபன்சிஎல் மற்றும் என்விடியாவின் பி.டி.எக்ஸ் ஆகியவற்றைப் பயன்படுத்தி என்விடியா ஜி.பீ.யுகளுக்கு கம்ப்யூட் சிபி சோதனை ஆதரவை வழங்குகிறது. ஆனால் டிபிசி ++ (இன்டெல்லின் எஸ்.ஒய்.சி.எல் செயல்படுத்தல்) ஓபன்சிஎல் வழியாக செல்லாமல் எல்.எல்.வி.எம் கம்பைலரில் ஒருங்கிணைக்கப்பட்ட என்விடியா ஜி.பீ.யுகளுக்கு முழு ஆதரவையும் சேர்க்க வாய்ப்பை வழங்குகிறது. என்விடியா ஜி.பீ.யுகளை குறிவைக்க எஸ்.ஒய்.சி.எல் டெவலப்பர்களுக்கு உதவும் செயலாக்கத்தின் ஆரம்ப, சோதனை கட்டத்தை அவர்கள் திறந்த வெளியில் கொண்டு வருவதாக கோடெப்ளே அறிவித்தது. இந்த செயல்படுத்தலுக்கான கோட்பேஸ் இருக்கும் ஒரு தனி முட்கரண்டி முக்கிய எல்.எல்.வி.எம் கம்பைலர் திட்டம் மற்றும் டி.பி.சி ++ கிளை இரண்டிலிருந்தும். அப்ஸ்ட்ரீம் இன்டெல் / எல்.எல்.வி.எம் கம்பைலரில் என்விடியா ஜி.பீ.யூ ஆதரவைச் சேர்க்க இன்டெல்லுடன் இணைந்து பணியாற்ற அவர்கள் விரும்புவதாக அந்த அமைப்பு மேலும் கூறியது.

என்விடியா ஜி.பீ.யுகளுக்கான எஸ்.ஒய்.சி.எல் ஆதரவிலிருந்து டெவலப்பர்கள் எவ்வாறு பயனடைவார்கள்?

இந்த திட்டம் டெவலப்பர்கள் என்விடியா ஜி.பீ.யுகளை எஸ்.ஒய்.சி.எல் குறியீட்டைப் பயன்படுத்தி குறிவைக்க உதவுகிறது, இது கணினியில் உள்ள ஓபன்சிஎல் லேயர் வழியாக செல்லாமல். வேறு வார்த்தைகளில் கூறுவதானால், ஒரு என்விடியா ஜி.பீ.யுடன், டெவலப்பர்கள் SYCL பயன்பாடுகளை தொகுக்க தங்கள் கணினியில் DPC ++ ஐ இயக்கலாம். மேலும், தற்போதுள்ள எந்த CUDA பயன்பாட்டையும் CUDA ஆதரவைப் பயன்படுத்தி SYCL க்கு அதிக அளவில் அனுப்பலாம், பின்னர் அதை CUDA இல்லாத மேடையில் இயக்கலாம். இது தெளிவாக நிறைய நேரத்தையும் தொடர்ச்சியான முயற்சிகளையும் மிச்சப்படுத்துகிறது.

டிபிசி ++ க்கு என்விடியா பேக்-எண்ட்டை எவ்வாறு பயன்படுத்துவது என்பதை விளக்கும் திட்ட README கோப்பில் கோடெப்ளே வழிமுறைகளை வழங்கியுள்ளது. தொகுக்கும்போது டெவலப்பர்கள் சில கொடிகளைப் பயன்படுத்த வேண்டும், மேலும் எந்த சாதனத்தை குறிவைப்பது என்பது இயக்க நேரத்திற்குத் தெரியும் என்பதை உறுதிப்படுத்த அவர்களின் சாதன தேர்வாளரை அமைக்க சில குறியீடு தேவைப்படுகிறது. குறிப்பாக, பிரிவு “ என்விடியா குடாவுக்கான ஆதரவுடன் SYCL கருவித்தொகுப்பை உருவாக்குங்கள் ”மற்றும் கிளாங் கம்பைலர் விருப்பங்கள் உள்ளன குறிப்பிட்ட வழிமுறைகள் .

டைட்டன் ஆர்டிஎக்ஸ் ஜி.பீ.யூவில் (கம்ப்யூட் திறன்கள் 7.5) CUDA 10.1 ஐப் பயன்படுத்தி உபுண்டு 18.04 உடன் இந்த திட்டத்தை வெற்றிகரமாக இயக்கியதாக கோடெப்ளே உறுதிப்படுத்தியது. SM 5.0 அல்லது அதற்கு மேற்பட்டவற்றுடன் இணக்கமான எந்த NVIDIA GPU உடன் மற்ற லினக்ஸ் பதிப்புகளிலும் இது செயல்பட வேண்டும் என்று குழு உறுதியளிக்கிறது. இருப்பினும், தொகுக்கப்பட்ட SYCL பயன்பாடு CUDA அல்லது OpenCL ஐ மட்டுமே குறிவைக்க முடியும், இரண்டுமே ஒரே நேரத்தில் அல்ல.