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

கிடைக்கும் திட்ட வெளியீடு பிஓசிஎல் 1.4 (போர்ட்டபிள் கம்ப்யூட்டிங் லாங்குவேஜ் ஓபன்சிஎல்), இது கிராபிக்ஸ் முடுக்கி உற்பத்தியாளர்களிடமிருந்து சுயாதீனமான ஓபன்சிஎல் தரநிலையின் செயலாக்கத்தை உருவாக்குகிறது மற்றும் பல்வேறு வகையான கிராபிக்ஸ் மற்றும் மத்திய செயலிகளில் ஓபன்சிஎல் கர்னல்களை இயக்குவதற்கு பல்வேறு பின்தளங்களைப் பயன்படுத்த அனுமதிக்கிறது. திட்டக் குறியீடு வழங்கியது MIT உரிமத்தின் கீழ். X86_64, MIPS32, ARM v7, AMD HSA APU இயங்குதளங்கள் மற்றும் பல்வேறு சிறப்பு TTA செயலிகள் (போக்குவரத்து தூண்டப்பட்ட கட்டிடக்கலை) கட்டிடக்கலையுடன் VLIW.

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

В புதிய பதிப்பு:

  • ஆதரவு சேர்க்கப்பட்டது எல்எல்விஎம்/கிளாங் 9.0. 6.0 ஐ விட பழைய LLVM பதிப்புகளுக்கான ஆதரவு நிறுத்தப்பட்டது.
  • மேம்படுத்தப்பட்ட CPU-அடிப்படையிலான இடைநிலை குறியீடு பிரதிநிதித்துவம் SPIR и SPIR-V (வல்கன் ஏபிஐயில் பயன்படுத்தப்படுகிறது), இது கிராபிக்ஸ் மற்றும் இணையான கம்ப்யூட்டிங்கிற்காக ஷேடர்களைப் பிரதிநிதித்துவப்படுத்தப் பயன்படுகிறது;
  • ஓபன்சிஎல் 1.2 வன்பொருள் முடுக்கிகளை ஆதரிக்கும் ஒரு எடுத்துக்காட்டு உள்கட்டமைப்புடன் கூடிய pocl-accel இயக்கி நினைவக-மேப் செய்யப்பட்ட (mmap) கட்டுப்பாட்டு இடைமுகத்தை செயல்படுத்துகிறது;
  • கோப்பகங்களுடன் இணைக்கப்படாத pocl நிறுவல்களை உருவாக்கும் திறன் சேர்க்கப்பட்டது (இடமாற்றம் செய்யக்கூடியது).

ஆதாரம்: opennet.ru

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