Mac OS X 10.6 будет иметь API для шейдерных процессоров

В настоящее время 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 сообщает, что новая ОС появится примерно через год.

Источник: Tech Report

©  nvWorld.ru