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

PoCL 3.1 (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 வழியாக) மூலம் செயல்பாட்டை ஆதரிக்க பின்தளங்கள் உள்ளன.

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

  • க்ளாங்/எல்எல்விஎம் 15.0க்கான ஆதரவு சேர்க்கப்பட்டது.
  • CPU மற்றும் CUDA இயக்கிகளுக்கு குறிப்பிடத்தக்க வகையில் மேம்படுத்தப்பட்ட SPIR-V ஷேடர் இடைநிலை பிரதிநிதித்துவ ஆதரவு.
  • ஆன்லைன் தொகுப்பை ஆதரிக்காத சிறப்பு வன்பொருள் (CL_DEVICE_TYPE_ACCELERATOR) மற்றும் தனிப்பயன் சாதனங்களுக்கான (CL_DEVICE_TYPE_CUSTOM) இயக்கி கணிசமாக மறுவடிவமைப்பு செய்யப்பட்டுள்ளது. accel மற்றும் ttasim இயக்கிகள் புதிய AlmaIF டிரைவருடன் இணைக்கப்பட்டுள்ளன.
  • வல்கன் கிராபிக்ஸ் ஏபிஐக்கான இயக்கி வேலை தொடர்கிறது.
  • cl_khr_command_buffer நீட்டிப்பின் அடிப்படை செயலாக்கம் முன்மொழியப்பட்டது, இது ஒரு அழைப்பில் செயல்படுத்த OpenCL கட்டளைகளின் வரிசையை எழுத அனுமதிக்கிறது.

ஆதாரம்: opennet.ru

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