Новости про MacOS и OpenCL

Snow Leopard использует OpenCL для кодирования видео

Постепенно технологии расчётов общего назначения средствами видеокарт меняют расстановку сил на рынке ПК, оттесняя центральные процессоры с главных позиций даже в неигровых вычислениях.

К примеру, сотрудники ресурса Engadget протестировали программу MovieGate для MacOS X Snow Leopard, в последней версии которой ведена поддержка OpenCL для кодирования и декодирования видео.

Так, при тестировании системы Mac Pro с 4-ядерным процессором Intel 2,66 ГГц и видеокартой GeForce 8800GT, скорость кодирования видеопотока MPEG-2 в MovieGate в Snow Leopard повысилась по сравнению с Leopard с 104 кадров в секунду до 150, то есть в 1,5 раза. Также при декодировании видеопотока загрузка процессора снизилась со 165 % до 70 %.

Не очень впечатляющий прирост от использования OpenCL, но все-таки он есть и это только начало.

NVIDIA обеспечила полную поддержку OpenCL в Snow Leopard

В новой операционной системе Snow Leopard от Apple появилась поддержка межплатформенного стандарта OpenCL для расчетов общего назначения средствами видеокарт.

NVIDIA ввела поддержку OpenCL в среду CUDA и позволила разработчикам использовать для параллельных расчетов как центральный процессор, так и видеоускоритель. Snow Leopard поддерживают следующие видеокарты NVIDIA: GeForce 9400M, GeForce 9600M GT, GeForce 8600M GT, GeForce GT 120, GeForce GT 130, GeForce GTX 285, GeForce 8800 GT, GeForce 8800 GS, NVIDIA Quadro FX 4800 и Quadro FX 5600.

«NVIDIA возглавила рабочую группу OpenCL и является единственной компанией, которая предоставила сегодня тысячам разработчикам Snow Leopard, Windows и Linux драйвер с поддержкой OpenCL, — сказал Сэнфорд Рассел, главный управляющий подразделением CUDA в NVIDIA. — Мы рады видеть приход Snow Leopard, означающий появление GPU-вычислений для всех пользователей Apple».

NVIDIA представила инструменты для OpenCL и обширную документацию, включающую детальное руководство по программированию, примеры лучшего кода с комментариями, а также рекомендации по отладке программ и удобное средство Visual Profiler для быстрой оптимизации производительности и выявления узких мест программного кода.