Бібліотека розвантаження LLVM OpenMP більше не буде розширена, а liboffload буде

11 0

LLVM вже деякий час має бібліотеку для запуску коду OpenMP на прискорювачі, переважно співпроцесорах Intel Xeon Phi (які застаріли). liboffload був внеском від Intel максимально використовувати його паралельні співпроцесори (близько шістдесяти ядер на процесор, кожен надзвичайно програмований, на відміну від графічних процесорів).

розвантаження

liboffload - це стара копія реалізації OpenMP від ​​Intel, але вона не оновлювалась роками - Intel продовжує розробляти власну копію. Найгіршим було те, що liboffload і так більше не компілювався ... і завжди мав проблеми з інтеграцією із системою збірки LLVM.

Насправді цей код використовувався дуже мало: більшість новіших процесорів Xeon Phi є основними процесорами, а не платами розширення. Іншими словами, операційна система працює безпосередньо на цьому гіперпаралельному процесорі: немає необхідності в спеціальній бібліотеці для запуску коду на зовнішньому прискорювачі.

Крім того, libomptarget стає все більш зрілим. Ця бібліотека є набагато більш загальною, ніж liboffload (вона також може використовувати графічні карти через CUDA, наприклад), водночас реалізуючи стандарт OpenMP.

Таким чином, liboffload втратив більшу частину свого інтересу. Intel не мала зауважень до списку розсилки проекту LLVM.

Джерело: [Openmp-dev] Видалення liboffload із сховища.

Помилка в цій новині? Повідомте нас !