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

PoCL 1.3 திட்டத்தின் (போர்ட்டபிள் கம்ப்யூட்டிங் மொழி OpenCL) வெளியீடு கிடைக்கிறது, இது OpenCL தரநிலையை கிராபிக்ஸ் முடுக்கி உற்பத்தியாளர்களிடமிருந்து சுயாதீனமாக செயல்படுத்துகிறது மற்றும் பல்வேறு வகையான கிராபிக்ஸ் மற்றும் மத்திய செயலிகளில் OpenCL கர்னல்களை இயக்குவதற்கு பல்வேறு பின்தளங்களைப் பயன்படுத்த அனுமதிக்கிறது. . திட்டக் குறியீடு MIT உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. X86_64, MIPS32, ARM v7, AMD HSA APU இயங்குதளங்கள் மற்றும் VLIW கட்டமைப்புடன் கூடிய பல்வேறு சிறப்பு TTA (Transport Triggered Architecture) செயலிகளில் செயல்பாட்டை ஆதரிக்கிறது.

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

புதிய பதிப்பு LLVM/Clang 8.0க்கான ஆதரவைச் சேர்க்கிறது. macOS இயங்குதளத்தில் ICD (நிறுவக்கூடிய கிளையண்ட் டிரைவர்) க்கான ஆதரவை வழங்குகிறது. CPU க்கான பின்தள இயக்கிகள் இல்லாமல் pocl ஐ உருவாக்கும் திறனை செயல்படுத்தியது. HSA (Heterogeneous System Architecture) க்கு, HSA இயக்க நேரத்தின் மேல் ISAகளை தொகுப்பதற்கான ஆரம்ப ஆதரவு வழங்கப்படுகிறது. வெக்மாத்லிப் நூலகம் அகற்றப்பட்டது மற்றும் LLVM இன் பழைய பதிப்புகளுக்கான (6.0 க்கும் குறைவானது) ஆதரவு நிறுத்தப்பட்டது உட்பட குறியீடு அடிப்படை சுத்தம் செய்யப்பட்டது.

ஆதாரம்: opennet.ru

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