В настоящее время NVIDIA проводит большую рекламную кампанию,
посвященную программному интерфейсу CUDA, который позволяет
разработчикам использовать вычислительную мощность графических
ускорителей GeForce серий 8 и 9 для задач общего назначения.
Похоже, Apple серьезно заинтересовалась этим новым направлением
в развитии компьютеров и программного обеспечения. Компания сообщила
некоторые детали о своей будущей операционной системе Mac OS X 10.6
«Snow Leopard» («Снежный барс»).
Так, среди прочего в новой ОС появится открытый вычислительный язык
OpenCL (Open Computing Language). В сообщении Apple указывается: «это
позволит разработчикам эффективно задействовать простаивающие
вычислительные мощности видеокарт, измеряемые гигафлопами».
OpenCL также как и CUDA основан на синтаксисе языка C. Отличие
заключается лишь в том, что этот API является полностью открытым
(а не частично, как CUDA) и предлагается сторонней компанией,
являющейся разработчиком второй по значимости операционной системы
в мире.
Возможно, это станет своего рода компромиссом для NVIDIA и ATi,
не посчитавших нужным утвердить общий язык для программирования
шейдерных процессоров. Ведь в настоящее время существование отдельных
API для видеокарт NVIDIA и ATi мешает разработчикам и вредит скорейшему
использованию мощности шейдерных процессоров для задач общего
назначения.
Mac OS X 10.6 сможет также использовать большее число оперативной
памяти, появится новая технология Grand Central, способная предоставить
«непревзойденную поддержку многоядерных систем», а также платформа
нового поколения QuickTime X, призванная стать новым
интернет-стандартом в передаче потокового аудио и видео.
Apple сообщает, что новая ОС появится примерно через год.
|