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