Платформа NVIDIA CUDA 6: простота параллельного программирования
Компания NVIDIA представила 6-ю версию платформы параллельных вычислений и модели программирования NVIDIA CUDA. Платформа CUDA 6 максимально упрощает параллельное программирование, сокращая для разработчиков время и усилия на создание научных, инженерных, корпоративных и других приложений с помощью графических процессоров. Новые возможности платформы позволяют мгновенно ускорять приложения до 8 раз путем замены существующих библиотек на базе CPU.
Ключевые возможности CUDA версии 6:
- Унифицированная память – упрощает программирование, обеспечивая приложениям доступ к памяти CPU и GPU без необходимости вручную копировать данные с одной памяти в другую, упрощает добавление поддержки GPU-ускорения в широком спектре языков программирования.
- Интегрируемые библиотеки – автоматически ускоряют вычисления BLAS и FFTW в приложениях путем замены существующих библиотек CPU на GPU-ускоряемые эквиваленты.
- Многопроцессорное масштабирование – измененные GPU-библиотеки BLAS и FFT автоматически масштабируют производительность системы при добавлении до 8 GPU, обеспечивая скорость вычислений двойной точности более 9 TFLOPS, а также поддерживают еще большие нагрузки (до 512 Гбайт). Многопроцессорное масштабирование также можно использовать с новой библиотекой BLAS.
Помимо этого платформа CUDA 6 включает полный набор инструментов программирования, GPU-ускоренные математические библиотеки, документы и инструкции по программированию.
Шестая версия Toolkit CUDA будет представлена в начале 2014 г. Разработчики, зарегистрированные в программе CUDA-GPU Computing, будут извещены о ее доступности.