Рустицл је сада сертификован и подржава ОпенЦЛ 3.0

Руст-2

Меса-ин Рустицл контролер је успешно прошао тестове Цонформанце Тест Суите (ЦТС).

Л програмери Меса пројекта најавили су сертификацију рустицл контролера од стране организације Кхронос, којае успешно положио све ЦТС тестове (Кронос Цонформанце Тест Суите) и препознато је као потпуно усаглашено са ОпенЦЛ 3.0 спецификацијом, која дефинише АПИ-је и екстензије језика Ц за оркестрирање паралелног рачунарства на више платформи.

Овим је било могуће добити сертификат који омогућава званично декларисање компатибилности са стандардима и коришћење Кхронос заштитних знакова повезаних са њима.

Драјвер је написан на Руст-у и развио га Карол Хербст из Ред Хата, који је укључен у развој Меса, Ноувеау драјвера и отвореног ОпенЦЛ стека.

Рустицл пролази све ЦТС тестове

Рустицл је управо постао први Руст код унутар Месе, са ОпенЦЛ имплементацијом недавно спојеном у издање Меса 22.3, и треба напоменути да је тестирање обављено на систему са интегрисаним Интел ГПУ 12. генерације користећи драјвер Галлиум3Д Ирис.

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

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

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

Код за подршку Руст језика и рустицл контролер је прихваћен у мејнстрим Меса и биће понуђен у издању Меса 22.3, које се очекује крајем новембра. Подршка за Руст и Рустицл ће подразумевано бити онемогућена и захтеваће компилацију са експлицитним опцијама "-Д галлиум-рустицл=труе -Дллвм=енаблед -Друст_стд=2021".

Приликом компајлирања, рустц компајлер, биндген, ЛЛВМ, СПИРВ-Тоолс и СПИРВ-ЛЛВМ-Транслатор су потребни као додатне зависности.

Треба напоменути да је онОпенЦЛ 3.0 АПИ покрива све ОпенЦЛ верзије (1.2, 2.к), без давања посебних спецификација за сваку верзију. ОпенЦЛ 3.0 пружа могућност проширења основне функционалности кроз интеграцију додатних спецификација које ће се преклапати у облику опција без блокирања монолитне природе ОпенЦЛ 1.2/2.Кс.

Поред тога, спецификација ОпенЦЛ 3.0 је усклађен са окружењем, проширењима и спецификацијама генеричка посредна репрезентација СПИР-В, то такође користи Вулкан АПИ. Уз то, подршка за СПИР-В 1.3 спецификацију је такође додата ОпенЦЛ 3.0 кернелу као опциона карактеристика. Коришћењем СПИР-В средњег представљања за рачунарска језгра, додата је подршка за операције са подгрупама.

На крају, вреди напоменути и рад на развоју Ноувеау драјвера, који је такође урадила Керол Хербст. Ноувеау драјвер додаје основну ОпенГЛ подршку за ГНУ НВИДИА ГеФорце РТКС 30кк засновану на Ампере микроархитектури која је објављена од маја 2020. Промене у вези са подршком за нови чип биће укључене у Линук 6.2 и Меса 22.3 кернел.

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


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

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

*

*

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