| 개발자 | 크로노스 그룹 (AMD 기여) |
|---|---|
| 발표일 | 2016년 2월 16일 |
| 안정화 버전 | 1.4.366
/ 2026년 10월 23일 |
| 저장소 | |
| 운영 체제 | 리눅스 (안드로이드, 스팀OS, 타이젠), 윈도우 |
| 플랫폼 | 호환 하드웨어 |
| 종류 | 3D 그래픽스 및 계산 API |
| 라이선스 | 아파치 라이선스 버전 2.0, MIT 허가서, 크리에이티브 커먼즈 저작자표시 4.0 국제 |
| 상태 | 지원 중 |
| 웹사이트 | https://www.vulkan.org/ |
| 기준 | 2016년 2월 16일 |
벌컨(Vulkan)은 오버헤드가 적은 크로스 플랫폼 3D 그래픽스 및 컴퓨팅 API이다. 이는 GDC 2015에서 크로노스 그룹에 의해 처음으로 소개되었다.
초기의 Vulkan API는 OpenGL의 차세대 버전으로 준비되었는데, 현재는 "OpenGL"이라는 이름을 이어가지 않고 Vulkan이라는 이름으로 결정되었다.
OpenGL처럼 Vulkan은 게임이나 상호작용성 미디어와 같은 고성능 실시간 3D 그래픽스 애플리케이션을 모든 플랫폼에서 고성능으로 CPU를 적게 사용하도록 개발하는 것을 목표로 만들어진 API이며 마이크로소프트의 Direct3D 12, 애플의 메탈, AMD의 맨틀과 같은 성격의 API이다. CPU 사용량에 대해서 더 이야기 하자면 Vulkan은 멀티 코어 CPU의 여러 코어 사이에 로드를 더 잘 분배할 수 있다.
크로노스 그룹은 2014년 7월 차세대 그래픽스 API를 만들기 위한 프로젝트를 시작하였으며, 이는 밸브 코퍼레이션의 킥오프 미팅과 함께한다. SIGGRAPH 2014에서 이 프로젝트는 참여자들의 요청에 따라 공개 발표되었다.
벌컨 윈도우 시스템 통합(Vulkan Window System Integration, WSI)은 EGL이 OpenGL ES를 위해 하는 것과 동일한 것을 벌컨을 위해 한다. EGL은 네이티브 플랫폼 윈도잉 시스템과 통신할 목적으로 OpenGL ES 프로그램에 쓰인다. EGL은 컨텍스트 관리, 표면 바인딩, 렌더링 동기화를 관리한다.
| 기업 | 하드웨어 | 소프트웨어 지원: Vulkan 1.0 | ||||||
|---|---|---|---|---|---|---|---|---|
| 마이크로아키텍처 | 이용 가능 시점 | GPU (칩) | 그래픽 카드 / SoC | 안드로이드 | 리눅스 | 마이크로소프트 윈도우 | ||
| AMD | ||||||||
| GCN 5th | 2017년 8월 | Vega 10 | Radeon Rx Vega series | 빈칸 | AMDGPU PRO (Ubuntu & RHEL) & RADV in 메사 |
AMD 라데온 소프트웨어 크림슨 | ||
| GCN 4th | 2016년 6월 | Polaris 10, Polaris 11, Polaris 12 | Radeon Rx 400 series | |||||
| GCN 3rd | 2014년 8월 | Tonga, Fiji, Carrizo | Radeon R9 Series | |||||
| GCN 2nd | 2013년 3월 | Bonaire, Hawaii, Kaveri, Kabini, Temash, Mullins, Beema, Carrizo-L | Radeon HD 7790, 플레이스테이션 4, 엑스박스 원 | 실험적 | ||||
| GCN 1st | 2012년 1월 | Oland, Cape Verde, Pitcairn, Tahiti | Radeon HD 77xx-7900 Series | |||||
| TeraScale 3 | 2010년 12월 | Cayman, Trinity/Richland | Radeon HD 69xx Series, Radeon HD 7xxx-76xx Series | 지원하지 않음 | ||||
| TeraScale 2 | 2009년 9월 | Cedar, Cypress, Juniper, Redwood, Palm, Sumo | 라데온 HD 5000 시리즈, Radeon HD 6350, Radeon HD 64xx-68xx Series | |||||
| TeraScale 1 | 2007년 5월 | R600, RV630, RV610, RV790, RV770, … | 라데온 HD 2000 시리즈, HD 3000, HD 4000 | |||||
| Nvidia | ||||||||
| 볼타 | December 2017 | GV10x | Nvidia Titan V | 지포스 | ||||
| 파스칼 | 2016년 5월 | GP10x | 지포스 10 시리즈, Tegra X2 | 예 | 지포스 | 지포스 | ||
| 맥스웰 | 2014년 2월 | GM10x, GM20x | GeForce GTX 750 Ti, GTX 750, GTX 860M, 지포스 900 시리즈, 엔비디아 테그라 | |||||
| 케플러 | 2012년 3월 | GK10x, GK110, GK208 | 지포스 600 시리즈, 지포스 700 시리즈, 엔비디아 테그라 | |||||
| 페르미 | 2010년 3월 | GF10x, GF11x | 지포스 400 시리즈, 지포스 500 시리즈 | 지원하지 않음 | ||||
| 테슬라 | 2006년 11월 | G8x, G9x, GT20x, GT21x | 지포스 8 시리즈, 지포스 9 시리즈, 지포스 100 시리즈, 지포스 200 시리즈, 지포스 300 시리즈 | |||||
| Intel | 커피레이크 | 2017년 10월 | Core i3-/i5-/i7-8000, | |||||
| Kaby Lake | 2016년 9월 | Core i3-/i5-/i7-7000, Pentium xyz, Celeron xyz | Anvil in Mesa 17.1 | Anvil in 메사 | Intel Graphics driver | |||
| Skylake | 2015년 8월 | Core i3-/i5-/i7-6000, Core m3-/m5-/m7-6Yxx, Pentium G4xxx, Celeron G39xx | ||||||
| Broadwell | 2014년 9월 | Core i3-/i5-/i7-5000, Core M-5Yxx | 지원하지 않음 | |||||
| Haswell | 2013년 6월 | Core i3-/i5-/i7-4000, Pentium G3xxx, Celeron G18xx | ||||||
| Ivy Bridge | 2012년 4월 | Core i3-/i5-/i7-3000, Pentium G2xxx, Celeron G16xx | ||||||
| Sandy Bridge | 2011년 1월 | Core i3-/i5-/i7-2000, Pentium Gxxx, Celeron Gxxx | 지원하지 않음 | 지원하지 않음 | ||||
| Westmere | 2010년 1월 | Core i3-/i5-/i7-xxx, Pentium G69xx, Celeron G1101 | ||||||
| Imagination Technologies | ||||||||
| 파워VR Series 8 | 2016년 2월 | GE8200, GE8300 | PowerVR Graphics SDK v4.1 | |||||
| PowerVR Series 7 | 2014년 11월 | GE7400, GE7800, GT7200, GT7400, GT7600, GT7800, GT7900 | Apple A9, A9X, A10 Fusion, Helio X30 (MT6799) | |||||
| PowerVR Series 6 | 2012년 1월 | G6100, G6200, G6230, G6400, G6430, G6630, RK3368, G6050, G6060, G6100 (XE), G6110, GX6240, GX6250, GX6450, GX6650 | Apple A7, A8, A8X, MediaTek MT8173, MT8176, MediaTek MT6595M, MT6595T, MT6595M, MT6795, MT8135, Helio X10 (MT6795), LG H13, Atom Z3460, Z3480, Z3530, Z3560, Z3570, Z3580 | |||||
| PowerVR Series 5 | 2009년 1월 | SGX543, SGX544, SGX554 | Apple S1, A5, A5X, A6, A6X, NovaThor L8540, L8580, L9540, TI OMAP 4470, 5430, 5432, MediaTek MT5327, MT6589M, MT6589T, MT6589, MT8117, MT8121, MT8125, MT8389, Atom Z2460, Z2520, Z2560, Z2580, Z2760, Exynos 5410 | 지원하지 않음 | ||||
| Qualcomm | ||||||||
| 아드레노 500 series | Adreno 510, Adreno 530, Adreno 540, adreno 506 | Snapdragon 430, 625, 650, 652, 820, 821, 835, 450 | 1.0 | |||||
| Adreno 400 series | Adreno 418,Adreno 420,Adreno 430, | Snapdragon 415, 615, 616, 617, 805, 808, 810 | 1.0(Adreno 418,430) | |||||
| Adreno 300 series | Snapdragon 200, 208, 210, 212, 400, 410, 412, 600, 800, 801 | 지원하지 않음 | ||||||
| ARM | ||||||||
| Bifrost | 2016년 6월 | Mali-G71, … | Kirin 960, 970, Exynos 8895, MediaTek Helio P23 (MT6763T), Helio P30 | 1.0 | ||||
| Midgard 4th | Q4 2015 | Mali-T860, Mali-T830, Mali-T880 | Exynos 8890, Exynos7880, Exynos 7870, Kirin 950, 955, MediaTek MT6738, MT6750, Helio X20 (MT6797), X25 (MT6797T), P10 (MT6755), P20 (MT6757) | |||||
| Midgard 3rd | 2013년 10월 | Mali-T760, … | Exynos 7420, Exynos 5433, MT6752, MT6732, RK3288 | |||||
| Midgard 2nd | 2012년 8월 | Mali-T600 series, T720 | Exynos 5250, 5260, 5410, 5420, 5422, 5430, 5800, 7580, Mediatek MT6735, MT6753, Kirin 920, 925, 930, 935 | 지원하지 않음 | ||||
...(T)he Khronos Group has selected Mantle to serve as the foundation for Vulkan...
Thanks AMD!