OpenCL: ускорение вычислений при помощи графического процессора
В рамках состоявшейся на прошлой неделе в Остине (США) конференции SuperComputing’08, специалисты консорциума Khronos Group, сообщили об окончании работы над спецификацией технологии OpenCL - открытого и бесплатного API, который позволяет разработчикам задействовать огромные и при этом практически не используемые ресурсы графического процессора при решении стандартных вычислительных задач (GPGPU). Новый программный интерфейс аналогичен технологиям NVIDIA CUDA, AMD Brook+ и предоставит доступ к вычислительным ресурсам CPU и GPU при помощи языка с С-подобным синтаксисом. Код OpenCL может исполняться не только на графических ускорителях с поддержкой шейдеров 4-ой версии, но и на универсальных x86-процессорах.
«Если вы обратите внимание на другие проекты подобного уровня, то увидите, что обычно на этот процесс уходит от пяти и более лет", - сказал президент Khronos Нил Треветт (Neil Trevett), - "Если сильно постараться, то подобную работу можно закончить за 18 месяцев. Ранее нашим рекордным показателем являлся срок в 12 месяцев, а OpenCL мы закончили за шесть».
Разработка спецификаций была произведена в столь рекордные сроки по причине того, что компания Apple пытается внедрить технологию OpenCL в свою будущую операционную систему Mac OS X 10.6 Snow Leopard, выпуск которой запланирован на первый квартал 2009 года. Apple подала в комиссию по патентам и торговым маркам США заявку на регистрацию торговой марки "OpenCL". В настоящее время юристы проводят проверку спецификаций на предмет наличия или отсутствия в них интеллектуальной собственности, принадлежащей сторонним разработчикам. Сообщается, что процедура проверки займет порядка 30 дней.
Автор: CyberNinja