Close to Metal

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Close To Metal (скорочено — CTM, оригінальне позначення — Close-to-the-Metal) — назва бета-версії низькорівневого інтерфейсу прикладного програмування (API), розробленого ATI (зараз AMD), що застосовується в GPGPU-обчисленнях. CTM проіснував недовго і вже першу версію продукту GPGPU від AMD назвали Stream SDK, а точніше поточний пакет AMD APP SDK[en] для 32-х та 64-розрядних Windows і Linux. APP розшифровується як «Accelerated Parallel Processing»[1] і також націлена на системи гетерогенної архітектури[en].

Огляд

[ред. | ред. код]

Close To Metal, спочатку називаний THIN (Thin Hardware Interface) і Data Parallel Virtual Machine, надав розробникам прямий доступ до рідного набору інструкцій і пам'яті масивно паралельних обчислювальних елементів сучасних відеокарт AMD, включаючи пряме керування потоковими процесорами/АЛП та контролерами пам'яті. R580 (ATI X1900) і пізніші покоління мікроархітектури GPU AMD підтримували інтерфейс CTM.

Комерційний наступник CTM, AND Stream SDK, випущено під ліцензією AMD EULA у грудні 2007 року після переписання програмного стеку.[2] Stream SDK надає інструменти високого рівня на додаток до низькорівневих інструментів для загального доступу до графічного обладнання AMD.

Використання графічних процесорів для виконання обчислень має великий потенціал для деяких додатків через фундаментальні відмінності мікроархітектур графічних процесорів у порівнянні з процесорами. Графічні процесори досягають набагато більшої пропускної здатності (операцій на секунду) шляхом паралельного виконання багатьох програм і обмеження контролю потоку. Сучасні графічні процесори також мають адресну пам’ять на кристалі та надзвичайно високопродуктивну багатоканальну зовнішню пам’ять.

Згодом AMD перейшла з CTM на OpenCL[3].

Open Source

[ред. | ред. код]

Деякі компоненти CTM і Stream SDK, зокрема C-подібна мова Brook+ і компілятор, надаються з відкритим кодом.

Див. також

[ред. | ред. код]

Джерела

[ред. | ред. код]
  1. AMD APP SDK OpenCL™ Accelerated Parallel Processing. Архів оригіналу за 1 липня 2014. Процитовано 6 липня 2014.
  2. AMD Stream SDK download page [Архівовано 23 грудня 2007 у Wayback Machine.], retrieved June 12, 2008
  3. Valich, Theo (7 серпня 2008). AMD Ditches Close-To-Metal, Focuses On DX11 And OpenCL. Tom's Hardware. Процитовано 13 вересня 2017.

Посилання

[ред. | ред. код]