В вычислении , Close To Metal ( « CTM » Короче говоря, первоначально названный Close-к-металл ) является название бета - версии с более низкого уровня интерфейса программирования , разработанный ATI , теперь AMD графической продукции , направленной на включение вычислений GPGPU . CTM просуществовал недолго, и первая производственная версия технологии AMD GPGPU теперь называется AMD Stream SDK , или, скорее, текущая версия AMD APP SDK для 32- и 64-разрядных версий Windows и Linux. APP означает «Ускоренная параллельная обработка». [1], а также целиАрхитектура гетерогенных систем .
Обзор [ править ]
Close To Metal, первоначально называвшаяся THIN (Thin Hardware INterface) и Data Parallel Virtual Machine, давала разработчикам прямой доступ к собственному набору инструкций и памяти массивно- параллельных вычислительных элементов в современных видеокартах AMD. CTM обошел ориентированные на графику API DirectX и OpenGL для программиста GPGPU, чтобы предоставить ранее недоступные низкоуровневые функции, включая прямое управление потоковыми процессорами / ALU и контроллерами памяти. R580 (ATI X1900) и более поздние поколения микроархитектуры графического процессора AMD поддерживали интерфейс CTM.
Коммерческий преемник CTM, AMD Stream SDK, был выпущен в соответствии с лицензионным соглашением AMD EULA в декабре 2007 года после того, как программный стек был переписан. [2] Stream SDK предоставляет инструменты высокого уровня в дополнение к инструментам низкого уровня для универсального доступа к графическому оборудованию AMD.
Использование графических процессоров для выполнения вычислений имеет большой потенциал для некоторых приложений из-за фундаментальных отличий микроархитектур графических процессоров от центральных процессоров. Графические процессоры достигают гораздо большей пропускной способности (вычислений в секунду) за счет параллельного выполнения множества программ и ограничения управления потоком (способность одной программы выполнять инструкции независимо от другой). Современные графические процессоры также имеют адресуемую память на кристалле и чрезвычайно высокопроизводительную многоканальную внешнюю память.
Впоследствии AMD перешла с CTM на OpenCL . [3]
Открытый исходный код [ править ]
Некоторые компоненты CTM и Stream SDK имеют открытый исходный код, например язык и компилятор Brook + C.
См. Также [ править ]
Ссылки [ править ]
- ^ «AMD APP SDK OpenCL ™ Accelerated Parallel Processing» . Архивировано из оригинала на 2014-07-01 . Проверено 6 июля 2014 .
- ^ AMD Stream SDK загрузки страницы архивации 23 декабря 2007, в Wayback Machine , извлекаться 12 июня 2008
- ^ Valich, Тео (7 августа 2008). «AMD бросает курить, делая упор на DX11 и OpenCL» . Оборудование Тома . Проверено 13 сентября 2017 года .
- Заметки
- ^ Технология AMD «Close to Metal» раскрывает мощь потоковых вычислений: пресс-релиз AMD, 14 ноября 2006 г.
- ^ Отчет AnandTech: ATIпоток обработки и Folding @ Home, 30 сентября 2006 года.
- ^ Universität Dortmund, Fachbereich MathematikResearch: Accelerating Double precision on GPUs (Proceedings of ASIM 2005), Dominik Goddeke, Robert Strzodka, and Stefan Turek. 18-й симпозиум по технике моделирования, 2005 г. [ мертвая ссылка ]
- ^ Отчет TGDaily: Nvidia активирует суперкомпьютер на вашем ПК, 16 февраля 2007 г.
Внешние ссылки [ править ]
- Официальный сайт ATI
- Официальный сайт AMD
- "Эскиз ATI DPVM SIGGRAPH 2006" (PDF) . Архивировано из оригинального (PDF) 27 сентября 2007 года. (134 КБ)
- «Презентация ATI DVPM SIGGRAPH 2006» (PDF) . Архивировано из оригинального (PDF) 27 сентября 2007 года. (671 КБ)
- «CTM Guide - Техническое справочное руководство CTI» (PDF) . Архивировано из оригинального (PDF) 22 февраля 2007 года. (866 КБ )
- Сайт проекта AMD Close-to-the-Metal (CTM) с открытым исходным кодом