Лондонский стартап Spectral Compute создал компилятор SCALE — полноценную замену NVCC от Nvidia. Он запускает существующий CUDA-код на GPU AMD без каких-либо правок в исходниках.
На долю CUDA приходится ~80% кода в сфере HPC. Spectral делает ставку на то, что именно эта экосистема останется доминирующей — независимо от того, чьё железо используется.
В отличие от AMD HIPIFY и Intel SYCLomatic, SCALE не транслирует CUDA в другой язык, а компилирует напрямую под целевое оборудование — как обычный компилятор для CPU.
На GPU AMD инструменты SCALE обгоняют HIPIFY до 6 раз. Точность вычислений проверяется сверкой с NVCC — это гарантирует корректность результатов.
Компания из ~30 человек работает над поддержкой cuDNN, cuTENSOR и cuDF, а также интеграцией с PyTorch. Планируется охватить и другие архитектуры ускорителей, включая само железо Nvidia.
Коммерческим клиентам SCALE продаётся, академическим и некоммерческим — бесплатно. В июне Spectral вступила в программу Nvidia Inception и поддерживает отношения с обоими вендорами.

0 комментариев