클로즈 투 메탈

컴퓨팅에서 클로즈 투 메탈(Close to Metal, CTM, 원 명칭: Close-to-the-Metal)은 ATI, 현재 AMD 그래픽스 제품 그룹에서 개발한 GPGPU 컴퓨팅을 가능하게 하는 것을 목표로 하는 저급 프로그래밍 인터페이스의 베타 버전 이름이다. CTM은 단명했으며, AMD GPGPU 기술의 첫 번째 생산 버전은 현재 AMD 스트림 SDK라고 불리거나, 또는 현재의 AMD APP SDK(AMD 가속 병렬 처리 SDK))로 윈도우 및 리눅스 32비트 및 64비트를 지원하며, 이기종 시스템 아키텍처도 대상으로 한다.

개요
원래 THIN(Thin Hardware INterface) 및 Data Parallel Virtual Machine이라고 불렸던 클로즈 투 메탈은 개발자에게 최신 AMD 비디오 카드의 대규모 병렬 컴퓨팅 요소의 네이티브 명령어 세트와 메모리에 직접 액세스할 수 있도록 했다. CTM은 GPGPU 프로그래머가 DirectX 및 OpenGL API의 그래픽 중심 기능을 우회하여 스트림 프로세서/ALU 및 메모리 컨트롤러에 대한 직접 제어를 포함한 이전에 사용할 수 없었던 저급 기능을 노출했다. R580(ATI X1900) 및 이후 세대의 AMD GPU 마이크로아키텍처는 CTM 인터페이스를 지원했다.

CTM의 상업적 후속 제품인 AMD 스트림 SDK는 소프트웨어 스택이 재작성된 후 2007년 12월에 AMD EULA에 따라 출시되었다.AMD Stream SDK download page , retrieved June 12, 2008 스트림 SDK는 AMD 그래픽 하드웨어에 대한 범용 액세스를 위한 저급 도구 외에 고수준 도구도 제공한다.

GPU를 사용하여 연산을 수행하는 것은 CPU와 비교하여 GPU 마이크로아키텍처의 근본적인 차이 때문에 일부 애플리케이션에 대해 많은 잠재력을 가지고 있다. GPU는 많은 프로그램을 병렬로 실행하고 흐름 제어(한 프로그램이 다른 프로그램과 독립적으로 명령어를 실행하는 능력)를 제한함으로써 훨씬 더 큰 처리량(초당 계산 수)을 달성한다. 최신 GPU는 또한 주소 지정 가능한 온다이 메모리와 매우 높은 성능의 멀티 채널 외부 메모리를 가지고 있다.

이후 AMD는 CTM에서 OpenCL로 전환했다.

 오픈 소스 
CTM 및 스트림 SDK의 일부 구성 요소는 Brook+ C 유사 언어 및 컴파일러와 같은 오픈 소스이다.

 같이 보기 
 ROCm
 CUDA
 BrookGPU
 Lib Sh
 스트림 프로그래밍
 셰이더

 각주 

내용주

 AMD “Close to Metal” Technology Unleashes the Power of Stream Computing: AMD Press Release, November 14, 2006.
 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.

 외부 링크 
 ATI 공식 사이트* 



 AMD 클로즈-투-더-메탈 (CTM) 오픈 소스 프로젝트 사이트

분류:ATI 테크놀로지스
분류:GPGPU 라이브러리
분류:AMD 소프트웨어