Нвидиа
Након што су добили подршку од водећих компанија попут Интел, Ксилинк, Ренесас и Имагинатион Тецхнологиес, СИЦЛ (изговара се „срп“), програмери који користе НВИДИА графичке процесоре сада ће моћи да стекну и корист. Цодеплаи, организација која је непрекидно активно доприносила СИЦЛ заједници, сада је кулминирала напредним развојем ДПЦ ++ (Дата Параллел Ц ++), који омогућава рециклирање и поновну употребу кода на неколико хардверских платформи. Резултат је ЦомпутеЦпп, Цодеплаи-ова сопствена имплементација СИЦЛ .
ЦомпутеЦпп-ово најновије издање нуди експерименталну подршку за НВИДИА ГПУ-ове који користе ОпенЦЛ и НВИДИА-ин ПТКС
Прошле године, Интел је предузео одлучујући корак да покрене СИЦЛ, па чак и почео да ради на једном АПИ стандарду. ОнеАПИ укључује ДПЦ ++ (примена СИЦЛ-а са проширењима) за Интелове ЦПУ, ГПУ и ФПГА. Покрет је убрзо постао прилично велик и добио је замах након што је подршка за СИЦЛ стигла од Ксилинк, Ренесас и Имагинатион Тецхнологиес. Једноставно речено, програмери софтвера сада могу да циљају широк спектар уређаја користећи СИЦЛ.
Радимо на томе да пружимо потпуну подршку за НВИДИА ГПУ-ове програмерима СИЦЛ интегрисаним у пројекат отвореног кода ДПЦ ++. Сазнајте како то можете испробати већ данас. хттпс://т.цо/РЈоруЛг8ае #сицл пиц.твиттер.цом/4о07О9иНКВ
- Софтвер Цодеплаи (@цодеплаисофт) 3. фебруара 2020
ЦомпутеЦпп нуди експерименталну подршку за НВИДИА ГПУ-ове који користе ОпенЦЛ и НВИДИА-ин ПТКС. Али ДПЦ ++ (Интелова имплементација СИЦЛ) нуди прилику да се дода пуна подршка за НВИДИА ГПУ интегрисане у ЛЛВМ компајлер без проласка кроз ОпенЦЛ. Цодеплаи је најавио да су отворени изворни почетна, експериментална фаза њихове примене која омогућава програмерима СИЦЛ-а да циљају НВИДИА ГПУ-ове. База кода за ову имплементацију остаје у засебна виљушка и из главног пројекта компајлера ЛЛВМ-а и из гране ДПЦ ++. Организација је додала да намерава да сарађује са Интелом како би НВИДИА ГПУ подршка додата узлазном Интел / ЛЛВМ компајлеру.
Како програмери могу имати користи од СИЦЛ подршке за НВИДИА графичке процесоре?
Овај пројекат омогућава програмерима да циљају НВИДИА ГПУ-ове помоћу СИЦЛ кода, без потребе да пролазе кроз ОпенЦЛ слој у систему. Другим речима, само са НВИДИА ГПУ, програмери могу да покрену ДПЦ ++ на свом систему за компајлирање СИЦЛ апликација. Штавише, било која постојећа ЦУДА апликација може се постепено преносити на СИЦЛ помоћу ЦУДА подршке, а затим покретати на платформи која нема ЦУДА. Ово очигледно штеди пуно времена и поновљених напора.
Цодеплаи СИЦЛ 1.2.1 решење нуди отворену алтернативу ЦУДА-и хттпс://т.цо/хФкхаглфЗК #ХПЦ пиц.твиттер.цом/миДбУАеКвВ
- инсидеХПЦ.цом (@инсидеХПЦ) 20. октобра 2019
Цодеплаи је понудио упутства за пројектну РЕАДМЕ датотеку која објашњавају како се користи НВИДИА позадина за ДПЦ ++. Програмери морају користити неке заставице приликом компајлирања и неки код за постављање бирача уређаја како би се осигурало да рунтиме зна на који уређај треба циљати. Конкретно, одељак „ Направите СИЦЛ ланац алата са подршком за НВИДИА ЦУДА “И могућности компајлера Цланг имају одређена упутства .
Цодеплаи је потврдио да су пројекат успешно покренули са Убунту 18.04 користећи ЦУДА 10.1 на Титан РТКС ГПУ (рачунске могућности 7.5). Тим уверава да би требало да ради и на другим верзијама Линука са било којим НВИДИА ГПУ компатибилним са СМ 5.0 или новијим. Међутим, компајлирана апликација СИЦЛ моћи ће да циља само ЦУДА или ОпенЦЛ, а не обоје истовремено.
=>
„Доношење подршке за НВИДИА ГПУ програмерима СИЦЛ