Небольшой лондонский стартап Spectral Compute разработал компилятор CUDA, который при запуске на оборудовании AMD превосходит инструменты, разработанные самой AMD. Компания сделала ставку на то, что по-настоящему доминирующим решением в области высокопроизводительных вычислений (HPC) и искусственного интеллекта является комплекс CUDA, а не оборудование Nvidia. Источник изображения: Mariia Shalabaieva / unsplash. com Spectral Compute разработала компилятор SCALE, выступающий заменой компилятору Nvidia NVCC и позволяющий запускать существующий код CUDA на другом оборудовании, включая ускорители AMD — никаких изменений в исходный код вносить не требуется. В отличие от инструментов, которые транслируют CUDA на другие языки или работают с уже скомпилированными файлами, SCALE выступает как полноценный компилятор, и он компилирует код CUDA непосредственно под целевое оборудование. Принцип его работы аналогичен механизмам работы компиляторов для центральных процессоров: код выполняется на различных архитектурах, а разница в производительности обусловливается лишь аппаратной частью, а не компилятором
