OpenCL 3.0 தரநிலையின் சுயாதீன செயலாக்கத்துடன் PoCL 3.0 வெளியீடு

PoCL 3.0 (Portable Computing Language OpenCL) திட்டத்தின் வெளியீடு வழங்கப்பட்டுள்ளது, இது OpenCL தரநிலையை கிராபிக்ஸ் முடுக்கி உற்பத்தியாளர்களிடமிருந்து சுயாதீனமாக செயல்படுத்துகிறது மற்றும் பல்வேறு வகையான கிராபிக்ஸ் மற்றும் மையத்தில் OpenCL கர்னல்களை இயக்குவதற்கு பல்வேறு பின்தளங்களைப் பயன்படுத்த அனுமதிக்கிறது. செயலிகள். திட்டக் குறியீடு MIT உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. இயங்குதளங்களில் X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU மற்றும் பல்வேறு சிறப்பு ASIP (பயன்பாடு-குறிப்பிட்ட அறிவுறுத்தல்-செட் செயலி) மற்றும் TTA (போக்குவரத்து தூண்டப்பட்ட கட்டமைப்பு) செயலிகளில் VLIW கட்டமைப்பை ஆதரிக்கிறது.

ஓபன்சிஎல் கர்னல் கம்பைலரின் செயலாக்கம் எல்எல்விஎம் அடிப்படையில் கட்டமைக்கப்பட்டுள்ளது, மேலும் ஓபன்சிஎல் சிக்கு க்ளாங் முன் முனையாகப் பயன்படுத்தப்படுகிறது. சரியான பெயர்வுத்திறன் மற்றும் செயல்திறனை உறுதி செய்ய, OpenCL கர்னல் கம்பைலர் VLIW, superscalar, SIMD, SIMT, மல்டி-கோர் மற்றும் மல்டி-த்ரெடிங் போன்ற பல்வேறு வன்பொருள் ஆதாரங்களைப் பயன்படுத்தி குறியீட்டு செயல்பாட்டிற்கு இணையான சேர்க்கை செயல்பாடுகளை உருவாக்க முடியும். ICD இயக்கிகளுக்கான ஆதரவு உள்ளது (நிறுவக்கூடிய கிளையண்ட் டிரைவர்). CPU, ASIP (TCE/TTA), HSA கட்டமைப்பின் அடிப்படையிலான GPU மற்றும் NVIDIA GPU (libcuda வழியாக) மூலம் செயல்பாட்டை ஆதரிக்க பின்தளங்கள் உள்ளன.

புதிய பதிப்பில்:

  • OpenCL 3.0 விவரக்குறிப்பை ஆதரிக்க தேவையான குறைந்தபட்ச அம்சங்களின் தொகுப்பு செயல்படுத்தப்பட்டுள்ளது. OpenCL 3.0 ஆதரவு தற்போது LLVM 14 உடன் CPU-அடிப்படையிலான பின்தளங்களில் மட்டுமே கிடைக்கிறது (எல்எல்விஎம் இன் பிற பின்தளங்கள் மற்றும் பழைய பதிப்புகள் OpenCL 1.2 க்கு ஆதரவை வழங்குகின்றன).
  • க்ளாங்/எல்எல்விஎம் 14க்கான ஆதரவு சேர்க்கப்பட்டது.
  • மேம்படுத்தப்பட்ட தடமறிதல் மற்றும் காட்சிப்படுத்தல்.
  • செயல்பாடுகளின் சிறப்புக் குழுக்களை உருவாக்குவதற்கும் அவற்றை OpenCL கர்னல்கள் மூலம் இயங்கக்கூடிய கோப்புகளில் சேர்ப்பதற்கும் ஆதரவு சேர்க்கப்பட்டது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்