Na computação, Close To Metal (CTM, originalmente Close-to-the-Metal) é o nome de uma versão beta de uma interface de programação de baixo nível desenvolvida pela ATI, agora AMD Graphics Product Group, com o objetivo de habilitar a computação GPGPU. O CTM teve vida curta, e a primeira versão de produção da tecnologia GPGPU da AMD agora é chamada de AMD Stream SDK, ou melhor, o atual AMD APP SDK (AMD Accelerated Parallel Processing SDK)[1] para Windows e Linux de 32 bits e 64 bits, que também tem como alvo a Heterogeneous System Architecture.[carece de fontes]
Visão geral
[editar | editar código fonte]Close To Metal, originalmente chamado de THIN (Thin Hardware INterface) e Data Parallel Virtual Machine, deu aos desenvolvedores acesso direto ao conjunto de instruções nativas e à memória dos elementos computacionais massivamente paralelos nas modernas placas de vídeo AMD. O CTM ignorou as APIs DirectX e OpenGL centradas em gráficos para o programador GPGPU para expor funcionalidades de baixo nível anteriormente indisponíveis, incluindo o controle direto dos processadores de fluxo/ALUs e dos controladores de memória. R580 (ATI X1900) e gerações posteriores da microarquitetura de GPU da AMD suportavam a interface CTM.
O sucessor comercial do CTM, o AMD Stream SDK, foi lançado sob o AMD EULA em dezembro de 2007, após a pilha de software ter sido reescrita.[2] O Stream SDK fornece ferramentas de alto nível e de baixo nível para acesso geral ao hardware gráfico AMD.
O uso de GPUs para realizar cálculos tem muito potencial para algumas aplicações devido às diferenças fundamentais das microarquiteturas de GPU em comparação às CPUs. As GPUs alcançam uma taxa de transferência muito maior (cálculos por segundo) ao executar muitos programas em paralelo e restringir o controle de fluxo (a capacidade de um programa executar instruções independentemente de outro). As GPUs modernas também têm memória endereçável on-die e memória externa multicanal de altíssimo desempenho.
A AMD posteriormente mudou do CTM para o OpenCL.[3]
Código aberto
[editar | editar código fonte]Alguns componentes do CTM e do Stream SDK são de código aberto, como a linguagem e o compilador Brook+ C-like.
Ver também
[editar | editar código fonte]Referências
- ↑ «AMD APP SDK OpenCL™ Accelerated Parallel Processing». Consultado em 30 de abril de 2025. Arquivado do original em 1 de julho de 2014
- ↑ AMD Stream SDK download page Arquivado em dezembro 23, 2007, no Wayback Machine, retrieved June 12, 2008
- ↑ Valich, Theo (7 de agosto de 2008). «AMD Ditches Close-To-Metal, Focuses On DX11 And OpenCL». Tom's Hardware. Consultado em 30 de abril de 2025
- Notas
- ↑ AMD “Close to Metal” Technology Unleashes the Power of Stream Computing: AMD Press Release, November 14, 2006. Arquivado em 2007-02-09 no Wayback Machine
- ↑ AnandTech report: ATI's Stream Processing & Folding@Home, September 30, 2006.
- ↑ Universität Dortmund, Fachbereich Mathematik research: Accelerating Double precision on GPUs (Proceedings of ASIM 2005), Dominik Goddeke, Robert Strzodka, and Stefan Turek. 18th Symposium on Simulation Technique, 2005.
- ↑ TGDaily report: Nvidia activates a supercomputer in your PC, February 16, 2007.
Ligações externas
[editar | editar código fonte]- Site oficial da ATI * AMD official website
- «ATI DPVM SIGGRAPH 2006 sketch» (PDF). Arquivado do original (PDF) em 27 de setembro de 2007 (134 KiB)
- «ATI DVPM SIGGRAPH 2006 Presentation» (PDF). Arquivado do original (PDF) em 27 de setembro de 2007 (671 KiB)
- «CTM Guide - CTI Technical Reference Manual» (PDF). Arquivado do original (PDF) em 22 de fevereiro de 2007 (866 KiB)
- Site do projeto de código aberto AMD Close-to-the-Metal (CTM)