Месина ОпенЦЛ имплементација написана у руст-у је већ прошла ЦТС тестове

Нова примена из ОпенЦЛ-а (рустицл) развијен за пројекат Меса, написан на Русту, је успешно положио ЦТС тестове (Кронос Цонформанце Тест Суите) који користи Кхронос конзорцијум за тестирање компатибилности са ОпенЦЛ 3.0 спецификацијама.

За оне који не знају за »Рустицл« треба да знају да је објављен као нова имплементација Меса ОпенЦЛ написана у програмски језик Руст.

рустицл покренуо је познати сарадник Месе Карол Хербст Ред Хат-а који је почео као инжењер на НВИДИА-ином драјверу отвореног кода "Ноувеау" док је био у Ред Хату, а радио је на Месиној ИТ подршци за Цловер и другим подухватима. Рустицл је покушај Хербста да научи програмски језик Руст и такође да обезбеди нову (и надамо се супериорну) имплементацију ОпенЦЛ-а.

Рустицл је много модернији фокусиран на ОпенЦЛ У поређењу са старим Цловер кодом, али је приметно да Рустицл у овом тренутку још увек нема подршку за ОпенЦЛ слике, што је био још један проблем са Цловером.

рустицл ослања се на цлц да компајлира ОпенЦЛ изворни код у СПИР-В. Рустицл такође зависи од драјвера Меса Галлиум3Д компатибилних са НИР, али сви главни драјвери то већ раде. Треба напоменути да је Царол контактирала Кхронос како би добила званичну сертификацију ОпенЦЛ 3.0 компатибилности у рустицл-у.

А сада, рустицл је успешно прошао Кронос Цонформанце Тест Суите како би проценио компатибилност са ОпенЦЛ 3.0 спецификацијама, као што је Неил Треветт објавио на Твитеру:

Кхронос је поносан што се током година одрекао свих накнада за усвајање МЕСА, а многе имплементације МЕСА су званично усаглашене. Одлично што ОпенЦЛ 3.0 из МЕСА пролази ЦТС! Обавестите нас када МЕСА буде спремна да изврши Уговор о усвајању ОЦЛ 3.0 и можемо да започнемо процес…

Тестирање је обављено на систему са Интел ГПУ-ом 12. генерације буилд (Алдер Лаке), са којим је рад урађен са драјвером Ирис Меса, али се помиње да би пројекат требало да ради са другим драјверима Меса који користе нетипизирану међурепрезентацију НИР схадера (ИР).

Рустицл делује као пандан Месином ОпенЦЛ Цловер интерфејсу и такође је развијен коришћењем Месиног Галлиум интерфејса. Детелина је већ дуже време у запуштеном стању и рустикл се позиционира као његова будућа замена. Поред постизања ОпенЦЛ 3.0 компатибилности, пројекат Рустицл се разликује од Цловер-а по томе што подржава ОпенЦЛ екстензије за обраду слика, али још увек не подржава ФП16 формат.

Рустицл користи руст-биндген да генерише везивања за Меса и ОпенЦЛ која омогућавају позивање Руст функција из Ц кода и обрнуто.

Могућност коришћења Руст језика у Меса пројекту се разматра од 2020. Међу предностима Руст подршке наводе побољшање безбедности и квалитета драјвера елиминисањем типичних проблема при раду са меморијом, као и могућност укључивања развоја трећих страна на Меси, као што је Казан (имплементација Вулкана на Русту).

Међу недостацима је компликованост система изградње, неспремност да се веже за систем пакета корисног оптерећења, повећани захтеви за окружење за прављење и потреба да се Руст компајлер укључи у потребне зависности изградње које су обезбеђене. за израду кључних десктоп компоненти на Линук-у.

Коначно, помиње се да се још чека захтев за спајање Рустицла са Месом и још није донета одлука о укључивању кода језика Руст у Месу, али се очекује да ће стићи у издању Меса 22.2

Због тога пре него што Рустицл буде прихваћен у главну Меса композицију, може се користити посебна грана за прављење, при компајлирању морате навести параметре изградње "-Дгаллиум-рустицл=труе -Допенцл-спирв=труе -Дсхадер -цацхе=труе -Дллвм =труе».

Ако јесте заинтересовани да сазнају више о томе О овој новој спецификацији, можете проверити детаље У следећем линку.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.