NVIDIA оголосила про підтримку мови Julia на ARM-платформі
NVIDIA оголосила про підтримку мови Julia на ARM-платформі
Julia ‒ відкрита високорівнева мова програмування, створена спеціально для високопродуктивних обчислень. Він може застосовуватися в широкому спектрі завдань, від аналітики до машинного навчання. Саме ця мова була обрана асоціацією Climate Modeling Alliance як базова для нової кліматичної моделі. Julia розроблений одночасно як простий у освоєнні та продуктивний; підтримка розподілених обчислень у ньому реалізована спочатку. Зокрема, на ньому створюється програмне забезпечення для суперкомп'ютерів.
Ринок серверів з процесорами, що базуються на архітектурі ARM, поступово розширюється, і на ньому з'являються нові пропозиції.
Компанія NVIDIA, яка нещодавно представила референсну ARM-платформу, що включає сервери на базі зв'язки прискорювачів Tesla V100 і процесорів ThunderX2, оголосила про підтримку на ній мови Julia.
Працювати з прискорювачами Julia вміє досить давно, ще в 2017 році NVIDIA анонсувала підтримку CUDA за допомогою бібліотек CUDAdrv.jl та CUDArt.jl. Тепер підтримка Julia доступна і для згаданої вище ARM-платформи. Вона реалізована у формі готового контейнера NVIDIA GPU Cloud (NGC), що дозволяє швидко розгортати Julia-інфраструктуру.
Базова платформа NVIDIA ARM має два 32-ядерні процесори Marvell ThunderX2 і вісім прискорювачів NVIDIA Tesla V100, які використовують шину NVLink.