OpenCL 3.0 இன் இறுதி விவரக்குறிப்புகள் ஏற்கனவே வெளியிடப்பட்டுள்ளன

சில மாதங்களுக்கு முன்பு நாங்கள் பகிர்ந்தோம் இங்கே வலைப்பதிவில் செய்தி ஓபன்சிஎல் 3.0 இன் வளர்ச்சியின் வெளியீடு க்ரோனோஸ் கவலை (ஓபன்ஜிஎல், வல்கன் மற்றும் ஓபன்சிஎல் குடும்பத்திற்கான விவரக்குறிப்புகளின் வளர்ச்சிக்கு பொறுப்பு).

அது சமீபத்தில் வரை இருந்தது இறுதி ஓபன்சிஎல் 3.0 விவரக்குறிப்புகள் வெளியீடு அறிவிக்கப்பட்டுள்ளது, மல்டி-கோர் சிபியுக்கள், ஜி.பீ.யுகள், எஃப்.பி.ஜி.ஏக்கள், டி.எஸ்.பி கள் மற்றும் சூப்பர் கம்ப்யூட்டர்கள் மற்றும் கிளவுட் சேவையகங்களில் பயன்படுத்தப்படுபவர்களிடமிருந்து மொபைல் சாதனங்கள் மற்றும் ஒருங்கிணைந்த தொழில்நுட்பத்தில் காணக்கூடிய சில்லுகள் வரை மல்டிபிளாட்ஃபார்ம் இணை கம்ப்யூட்டிங்கை ஒழுங்கமைக்க சி மொழியின் ஏபிஐக்கள் மற்றும் நீட்டிப்புகளை வரையறுத்தல்.

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

கிளாங் கம்பைலரை அடிப்படையாகக் கொண்ட ஓபன்சிஎல் 3.0 இன் ஆரம்ப செயலாக்கமும் வழங்கப்படுகிறது, இது முக்கிய எல்.எல்.வி.எம் தொகுப்பில் சேர்ப்பதற்கான சக மதிப்பாய்வு கட்டத்தில் உள்ளது. ஐபிஎம், என்விடியா, இன்டெல், ஏஎம்டி, ஆப்பிள், ஏஆர்எம், எலக்ட்ரானிக் ஆர்ட்ஸ், குவால்காம், டெக்சாஸ் இன்ஸ்ட்ரூமென்ட்ஸ் மற்றும் தோஷிபா போன்ற நிறுவனங்கள் தரத்திற்கு பங்களித்தன.

இன்று, க்ரோனோஸ் ® ஓபன்சிஎல் ™ பணிக்குழு இறுதி ஒருங்கிணைந்த ஓபன்சிஎல் 3.0 விவரக்குறிப்புகளை வெளியிடுவதை அறிவிப்பதில் மகிழ்ச்சி அடைகிறது, இதில் புதிய ஒருங்கிணைந்த ஓபன்சிஎல் சி 3.0 மொழி விவரக்குறிப்பு, டெவலப்பர்கள் விரைவாக எழுந்திருக்க ஒரு க்ரோனோஸ் ஓபன்சிஎல் எஸ்.டி.கே. OpenCL உடன் வேகப்படுத்தவும்.

OpenCL 3.0 முக்கிய அம்சங்கள்

OpenCL 3.0 API இப்போது OpenCL இன் அனைத்து பதிப்புகளையும் உள்ளடக்கியது (1.2, 2.x), தனி விவரக்குறிப்புகளை வழங்காமல் ஒவ்வொரு பதிப்பிற்கும்.

OpenCL 3.0 / OpenXL 1.2 / 2.X இன் ஒற்றைத் தன்மையைத் தடுக்காமல் விருப்பங்களின் வடிவத்தில் ஒன்றுடன் ஒன்று கூடுதல் விவரக்குறிப்புகளை ஒருங்கிணைப்பதன் மூலம் முக்கிய செயல்பாட்டை விரிவாக்கும் திறனை வழங்குகிறது.

சந்திக்கும் செயல்பாடு மட்டுமே OpenCL 1.2 கட்டாயமாக அறிவிக்கப்பட்டுள்ளது, மற்றும் முன்மொழியப்பட்ட அனைத்து அம்சங்களும் OpenCL 2.x விவரக்குறிப்புகள் விருப்பமானவை என்று அழைக்கப்படுகின்றன.

இந்த அணுகுமுறை OpenCL 3.0 உடன் இணக்கமான சிறப்பு செயலாக்கங்களை உருவாக்குவதை எளிதாக்கும் மற்றும் OpenCL 3.0 ஐப் பயன்படுத்தக்கூடிய சாதனங்களின் வரம்பை விரிவாக்கும்.

உதாரணமாக, உற்பத்தியாளர்கள் குறிப்பிட்ட OpenCL 3.0.x அம்சங்களை செயல்படுத்தாமல் OpenCL 2 க்கான ஆதரவை செயல்படுத்த முடியும். விருப்ப மொழி செயல்பாடுகளை அணுக, தனிப்பட்ட ஏபிஐ கூறுகள் மற்றும் சிறப்பு மேக்ரோக்களுக்கான ஆதரவை மதிப்பிடுவதற்கு ஒரு சோதனை கோரிக்கை அமைப்பு OpenCL 3.0 இல் சேர்க்கப்பட்டுள்ளது.

முன்னர் வெளியிடப்பட்ட விவரக்குறிப்புகளுடன் ஒன்றிணைத்தல் பயன்பாடுகளை OpenCL 3.0 க்கு மொழிபெயர்க்க எளிதாக்குகிறது. OpenCL 1.2 பயன்பாடுகள் எந்த மாற்றமும் இல்லாமல் OpenCL 3.0 ஐ ஆதரிக்கும் சாதனங்களில் இயக்க முடியும்.

பயன்பாடுகள் OpenCL 2.x க்கும் குறியீடு மாற்றங்கள் தேவையில்லை, ஆனால் OpenCL 3.0 சூழல் தேவையான செயல்பாட்டை வழங்கினால் (எதிர்கால பெயர்வுத்திறனுக்காக, OpenCL 2.x பயன்பாடுகள் OpenCL 2.x அம்சங்களுடன் பொருந்தக்கூடிய தன்மையை மதிப்பிடுவதற்கு சோதனை வினவல்களைச் சேர்க்க ஊக்குவிக்கப்படுகின்றன).

ஓபன்சிஎல் செயலாக்கங்களைக் கொண்ட டிரைவர் டெவலப்பர்கள் சில ஏபிஐ அழைப்புகளுக்கான கோரிக்கை செயலாக்கத்தை மட்டுமே சேர்ப்பதன் மூலமும், காலப்போக்கில் படிப்படியாக செயல்பாட்டை அதிகரிப்பதன் மூலமும் தங்கள் தயாரிப்புகளை ஓபன்சிஎல் 3.0 க்கு எளிதாக மேம்படுத்த முடியும்.

OpenCL 3.0 விவரக்குறிப்பு சூழல், நீட்டிப்புகள் மற்றும் விவரக்குறிப்புகளுடன் சீரமைக்கப்பட்டுள்ளது பொதுவான இடைநிலை எஸ்பி.ஐ.ஆர்-வி, இது வல்கன் API இல் பயன்படுத்தப்படுகிறது. SPIR-V 1.3 விவரக்குறிப்புக்கான ஆதரவு பிரதான ஓபன்சிஎல் 3.0 இல் விருப்ப அம்சமாக சேர்க்கப்பட்டுள்ளது. கம்ப்யூட் கோர்களுக்கான SPIR-V இடைநிலை பிரதிநிதித்துவத்தைப் பயன்படுத்துவதன் மூலம் துணைக்குழுக்களுடன் செயல்படுவதற்கான ஆதரவு சேர்க்கப்பட்டுள்ளது.

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

ஒத்திசைவற்ற டி.எம்.ஏ, தற்போதைய கணக்கீடுகள் அல்லது பிற தரவு இடமாற்றங்களுடன் இணையாக, உலகளாவிய மற்றும் உள்ளூர் நினைவகங்களுக்கு இடையில் தரவை ஒத்திசைவில்லாமல் மாற்ற டி.எம்.ஏ பரிவர்த்தனைகளைப் பயன்படுத்துவதை சாத்தியமாக்குகிறது.

இணை நிரலாக்க நீட்டிப்புகளின் விவரக்குறிப்பு மொழிக்கு சி பதிப்பு 3.0 க்கு புதுப்பிக்கப்பட்டுள்ளது மற்றும் C ++ க்கான OpenCL மொழி நீட்டிப்புகளின் வளர்ச்சி "OpenCL க்கான C ++" திட்டத்திற்கு ஆதரவாக நிறுத்தப்பட்டுள்ளது.

ஓபன்சிஎல் வல்கன் ஏபிஐ மூலம் மொழிபெயர்க்க, clspv கம்பைலர் முன்மொழியப்பட்டது, இது ஓபன்சிஎல் கர்னல்களை வல்கன் SPIR-V பிரதிநிதித்துவமாக மாற்றுகிறது, மேலும் ஓபன்சிஎல் ஏபிஐ வல்கனின் மேல் செயல்படுவதை உறுதிசெய்ய க்ளவ்க் லேயர்.

மூல: https://www.khronos.org/


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுகளுக்குப் பொறுப்பு: AB இன்டர்நெட் நெட்வொர்க்ஸ் 2008 SL
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.