OpenCL™

크로스 플랫폼, 병렬 프로그래밍의 단순화를 한 층 높이는 OpenCL™ 2.0

OpenCL logo

robot image

신제품 출시: 전용 AMD 파이어프로(FirePro)™ 제품에서 OpenCL™ 2.0 Linux 및 Microsoft 드라이버 사용 가능

여기서 다운로드​
 

OpenCL™은 이기종 시스템에서 범용 컴퓨팅을 지원하는 진정한 의미의 로열티 없는 개방형 프로그래밍 표준으로 최초로 선보입니다. OpenCL™을 통해 프로그래머는 소스 코드에 대한 투자를 줄이면서 다중 코어 CPU, GPU 및 APU에 맞는 프로그래밍을 간편하게 수행할 수 있습니다. OpenCL로 가속화된 애플리케이션은 단일한 통합 플랫폼에서 컴퓨터나 서버의 GPU 및 CPU 또는 APU 코어의 결합된 처리 성능에 액세스할 수 있어 HPC 사용자에게 획기적인 발전의 기회를 마련합니다.

주요 업계 공급업체 대표자들로 구성된 개방 표준 위원회가 개발한 OpenCL™은 사용자들의 요구 사항을 충족시켜 줍니다. 공급업체에 관계 없이 CPU, GPU 및 APU에서 애플리케이션을 가속화하는 비독점 솔루션입니다. 고성능 CPU, APU 및 GPU를 혁신적으로 개발 및 공급하면서 초기부터 OpenCL™을 지지해온 AMD는 이 업계에서 OpenCL™을 위한 완벽한 가속 플랫폼을 제공할 수 있는 고유한 입지를 다지고 있습니다.

 OpenCL™ 2.0

OpenCL™ 2.0의 새로운 기능

OpenCL™ 2.0 버전에서 새롭게 도입된 기능들을 이용하면 GPU가 의도한 목적의 작업을 보다 자유롭게 수행할 수 있습니다.

가상 메모리 공유

호스트와 장치 커널이 복잡한 포인터 기반 데이터 구조를 직접 공유할 수 있어 호스트와 장치 사이에서 명시적 전송을 없애는 동시에 프로그래밍 유연성을 높입니다.

자세한 정보
 

중첩된 병렬 처리

프로그래밍 기능과 애플리케이션 효율성을 높이도록 새롭게 개선되었습니다.

일반 주소 공간

명명된 주소 공간 없이 함수를 작성할 수 있어 다수의 함수를 작성할 필요가 없기 때문에 유연성이 향상되고 시간을 절약할 수 있습니다.

자세한 정보
 

OpenCL™ 2.0 핵심 기능

장치의 C11 Atomics

C11 Atomics 및 동기화 연산의 일부인 이 기능은 스레드의 병렬 실행을 지원하여 공통 데이터 세트에서의 안전한 작업이 가능해 집니다.

파이프

선입선출 대기열로 구성하여 데이터를 저장하는 메모리 개체 형태로 구현되는 파이프는 공통 대기열 데이터 구조를 단순화합니다.

자세한 정보
 

OpenCL 프로그래밍 경험을 개선하기 위해 여러 가지 다른 기능이 추가되었습니다. 이를 비롯하여 OpenCL 2.0의 기타 다양한 개선 사항들은 현대적 이기종 시스템이 가지고 있는 엄청난 잠재적 성능을 실현하는 데 도움을 줄 것입니다. 자세한 내용은 OpenCL 2.0 빠른 참조 카드( 여기 클릭)를 참조하십시오.

 AMD의 OpenCL™ 2.0 지원 환경

AMD의 APP SDK 3.0에서 구현된 OpenCL 2.0 지원

AMD APP SDK 3.0 베타에는 OpenCL 2.0에 새롭게 도입된 각 주요 기능의 활용 방법을 보여주는 다양한 샘플 코드가 포함되어 있습니다. AMD는 현재 새로운 Bolt C++ AMP 샘플뿐만 아니라 SPIR 1.2 바이너리 사용을 보여주는 샘플에서도 Bolt 1.3 라이브러리를 지원합니다. 또한 웹 기반의 설치 프로그램을 제공하여 선택한 내용만 다운로드하고 다운로드한 패키지를 나머지 팀에게 로컬로 배포할 수 있도록 함으로써 설치 과정도 개선했습니다. 지금 지원되는 AMD 파이어프로 W 및 S-시리즈 GPU에서 OpenCL 2.0 개발을 시작하여 개방 표준이 실현시키는 유연성과 차이를 경험해보십시오.

OpenCL 2.0 제품 지원

다음 AMD 파이어프로 GPU가 OpenCL™ 2.0을 지원합니다.​

AMD 파이어프로™ S9150
AMD 파이어프로™ S9100
AMD 파이어프로™ W9100
AMD 파이어프로™ W8100
AMD 파이어프로™ W7100
AMD 파이어프로​™ W5100

OpenCL 리소스

AMD OpenCL™ Developer Zone
AMD CodeXL Tool Suite
AMD APP SDK for OpenCL™
AMD 가속 병렬 처리 OpenCL™ 사용자 가이드​

OpenCL 교육

StreamComputing - EU
병렬 컴퓨팅 응용 - EU
HPC 아카데미 – EU
GPUSolutions – 중국​

 특징

​AMD는 초기부터 OpenCL을 지지해온 것에 자부심을 가지고 있으며 OpenCL을 위한 완벽한 가속 플랫폼을 제공할 수 있는 고유한 업계 입지를 다지고 있습니다. 당사는 CAD/CAM/CAE 전문가와 미디어 및 엔터테인먼트를 위한 AMD 파이어프로 기반의 강력한 솔루션을 제공하기 위해 다수의 독립 소프트웨어 공급업체(ISV)와 긴밀하게 협력하고 있습니다.

CAD/CAM/CAE를 위한 OpenCL

  • 설계 및 제조 분야에서 컴퓨팅 집약적 병렬 연산을 지원하는 CAD/CAM
  • 제조, 엔지니어링 및 건설 분야에서 설계 분석과 시뮬레이션을 지원하는 FEA(finite element analysis)
  • 우주항공, 자동차 및 산업 디자인을 지원하는 CFD(computational fluid dynamics)
  • 자동차 및 산업 디자인, 제조 및 기타 다양한 목적에 이용되는 실시간 인터렉티브 3D 렌더링과 데이터 시각화

미디어 및 엔터테인먼트를 위한 OpenCL

  • 실시간 인터렉티브 3D 렌더링 및 데이터 시각화
  • 3D 애니메이션에 생명력을 부여하는 사실적 유체 역학과 물리학 시뮬레이션
  • 프로덕션, 포스트 프로덕션, 방송 및 시청을 위한 실시간 디지털 미디어 처리

OpenCL 혁명

DCC, CAD 및 시뮬레이션 소프트웨어에서 AMD와 OpenCL이 첨단 GPU의 처리 능력을 실현시키는 방법을 알아보십시오.

다운로드

 OpenCL 애플리케이션 목록

분석 및 시뮬레이션 – CAE, CFD​

​isv​애플리케이션OPENCL 지원
​Autodesk​Moldflow​1.1
​Beta CAE Systems​ANSA​​1.1
​Dassault Systèmes​SIMULIA Abaqus*​​1.1
​Dem Solutions​EDEM​​1.1
​SIEMENS PLM Software​NX Nastran*​​1.1

 

CAD/CAM

​isv​​애플리케이션​OPENCL 지원​
Open Cascade​Open Cascade SDK​​1.1
​Russian Geometric 3D Kernel​RGK​​1.1

 

디지털 콘텐츠 제작​

​ISV​​애플리케이션​OPENCL 지원​
​AdobeMedia Encoder CC​​1.1
​Adobe​Photoshop CC​​1.1
​Adobe​Premiere Pro CC​​1.1
​Adobe​SpeedGrade CC​​1.1
​Assimilate​Scratch​​1.1
​Autodesk​Maya​​1.1
​Blackmagic Design​DaVinci Resolve​​1.1
​Blackmagic Design​eyeon Fusion​​1.1
​Bullet Physics Library​Bullet Physics SDK​​1.1
​MainConcept​H.264/AVC SDK​​1.1
​Side Effects​Houdini​​1.1
​Sony​Vegas Pro 12​​1.1
​The Foundry​Mari​​1.1
​The Foundry​Nuke​​1.1

 

수치 분석​

​ISV​​애플리케이션​OPENCL 지원​
ARRARYFIRE(이전 명칭 ACCELEREYES)​​GPU Software Library​​1.1
​Scilab Enterprise​Scilab​​1.1
​Wolfram​Mathematica​​1.1

 

렌더링 – CAD/디지털 콘텐츠 제작​

​ISV​​애플리케이션OPENCL 지원​
MAXON(NEMETSCHEK GROUP 소속)​​Cinema 4D​​1.1
​Chaos GroupV-Ray​​​1.1
​OPTIS​THEIA-RT​​1.1

 

도구, 라이브러리 및 기타 런타임 도구​

​ISV애플리케이션​OPENCL 지원​
​Cintoo3D​SmartMesh SDK​​1.1
​Vratis​SpeedIT FLOWCL*​​1.1

 

분자 역학​

​ISV애플리케이션​OPENCL 지원​
Groningen University​​GROMACS*​​1.1

*권장 데이터 센터 애플리케이션

 협력업체

​Blender

Blender는 무료로 제공되는 개방 소스 3D 콘텐츠 제작 패키지입니다. “Blender는 크로스 플랫폼으로 제공되지만 전체 인터페이스 렌더링에 OpenGL®을 사용합니다. OpenGL® 규격에 맞는 그래픽 카드와 드라이버를 최상으로 사용한다는 의미입니다. 안타깝게도 OpenGL® 규격의 기본적 부분만 지원하는 저가 그래픽 카드가 시장에 넘쳐나고 있습니다. 그 중에서도 VIA와 Intel 카드가 악명 높습니다.” Blender.org

Cycles는 GPU에서 OpenCL의 강력한 성능을 이용할 수 있는 적응형 렌더링 엔진으로서 사용이 간편하고 인터렉티브한 특징을 갖습니다.

Simulia - Abaqus/Standard

Abaqus는 다수의 Dassault Systemes 모델링 및 CAD 제품 그리고 Abaqus/CAE, CATIA 및 SolidWorks 등의 에코시스템에 사용되는 시뮬레이션 엔진입니다.

OpenCL 지원 Abaqus는 AMD 파이어프로 그래픽 카드 제품군에서 Dassault Systemes Simulia Abaqus/Standard direct, sparse, multifrontal solver가 제공하는 프런트의 인수분해 속도를 높입니다.

DEM Solutions - EDEM®

EDEM®은 벌크 입자 처리 및 프로세싱 장비의 엔지니어링 설계와 분석에 이용되는 첨단 DEM(discrete element method) 시뮬레이션 소프트웨어입니다.

AMD 파이어프로 그래픽 가속기 OpenCL 지원 하드웨어를 채택하여 구현된 EDEM® 시뮬레이션 엔진은 주어진 시간에 시뮬레이션할 수 있는 설계 프로토타입의 수와 모델 복잡성을 모두 개선시킵니다.

Eyeon - Fusion®

Eyeon Fusion®은 고도로 사실적인 특수 효과를 개발할 때 이용되는 완전한 기능의 노드 기반 합성 시스템으로 주요 블록버스터 영화, 입체 영상물, 게임 영상물, 방송 및 특별 이벤트 영상물, 모션 그래픽 및 3D 타이틀 제작에 이용됩니다.

Fusion은 OpenCL을 활용하여 GPU의 처리 성능을 최대 1000%까지 향상시켜 복잡한 합성과 렌더링 기능을 지원합니다.

Side Effects Software - Houdini

20년 넘게 Side Effects는 걸쳐 최고 품질의 영상물을 제작하도록 설계된 점진적 3D 애니메이션 및 시각 효과 도구를 아티스트에게 제공해오고 있습니다. Houdini는 수천에 달하는 스튜디오에서 뛰어난 3D 효과 제작에 이용하고 있는 대표 제품입니다.

Houdini v12는 GPU를 이용하여 Pyro FX 시뮬레이션(연기 및 불)의 성능과 속도를 크게 높여줍니다. Pyro FX는 현재 Houdini가 OpenCL을 통한 GPU 가속을 이용하여 크게 향상된 시뮬레이션 속도의 이점을 얻고 있는 유일한 분야입니다.

Main Concept - H.264/AVC

멀티미디어 시장은 CPU 단독으로 실현할 수 있는 수준 이상으로 비디오 처리 속도를 높이는 강력한 하드웨어 가속 인코딩 솔루션을 요구하고 있습니다. MainConcept의 새로운 OpenCL™ H.264/AVC 인코더는 OpenCL 하드웨어 가속을 이용하여 뛰어난 품질을 유지하면서 놀라운 성능을 제공합니다.

SDK는 H.264/AVC Baseline, Main 및 High Profile 포맷으로 강력한 인코딩을 지원합니다. MainConcept Codec SDK에 포함된 H.264/AVC 인코더의 많은 기능이 제공되므로 CPU에서 수행되는 엔트로피 인코딩만 제외하고 전체 H.264/AVC 변환 프로세스를 GPU에서 수행할 수 있습니다.

Optis - THEIA-RT

THEIA-RT는 완벽하게 확장할 수 있는 실시간 물리학 기반의 렌더링 솔루션으로 스타일리스트와 엔지니어의 작업을 연결시켜줍니다. 해당 디스플레이와 VR 센터에서 모든 컬러, 조명 및 재료 효과를 시뮬레이션할 수 있습니다.

THEIA-RT는 OpenCL에 기반을 두고 있습니다. OpenCL 레이 트레이싱 기술을 이용하여 물리학적으로 정확한 렌더링을 실시간으로 수행합니다.

Wolfram - Mathematica

Mathematica 8은 GPU 장치에서 OpenCL을 이용한 일반 컴퓨팅을 실행하여 성능을 극적으로 향상시킵니다. Mathematica 8에는 선형 대수, 이미지 처리, 금융 시뮬레이션 및 퓨리에 변환 등의 분야를 위한 다양한 GPU 강화 기능이 포함되어 있습니다. Mathematica 커널에 OpenCL 프로그램을 빌드하고 로드하기 위한 프레임워크도 포함되어 있습니다.

Mathematica 8은 현재 시장에서 가장 포괄적이고 사용이 편리한 고차원적 GPU 프로그래밍 및 컴퓨팅 인터페이스를 제공합니다.

  • 다음과 같은 Mathematica의 주요 구성 요소를 통합하고 있습니다.
  • 선형 대수, 금융 컴퓨팅 및 이미지 처리를 위한 수작업 최적화된 GPU 기능
  • 설정이 쉬운 Mathematica의 패킷 시스템을 이용하여 필요한 사용자 소프트웨어 제공

Beta CAE Systems SA - ANSA/META

CAE 사전 및 사후 프로세싱 솔루션 OpenCL

BETA CAE Systems는 다수의 시뮬레이션 분야와 산업 부문의 요구를 충족하는 CAE 소프트웨어 시스템 개발에 주력하는 엔지니어링 소프트웨어 기업입니다.

OpenCL을 통해 계산 집약적인 중요 ANSA 과제의 처리 속도를 개선시켜 현재 업계에서 요구하는 성능 수준을 충족했습니다.

  

  

  

보충설명