Metal 2

그래픽 가속화 및 더 많은 기능

Metal 2는 그래픽 처리 장치(GPU)에 거의 직접적으로 접근할 수 있는 기능을 제공하여 iOS, macOS 및 tvOS 앱의 그래픽과 컴퓨팅 잠재력을 극대화할 수 있습니다. 낮은 오버헤드의 효율적인 아키텍처, 사전 컴파일된 셰이더, 세분화된 리소스 제어 및 멀티 스레딩 지원을 기반으로 하는 Metal 2는 GPU가 그래픽 파이프라인을 더 강력히 제어하고, 신경망 훈련을 가속하며, 셰이더 코드를 깊이 통찰하게 하는 강력하고 새로운 도구를 제공할 수 있도록 진화했습니다.

Metal 2의 새로운 사항

GPU 기반 명령 인코딩
iOS 12, macOS Mojave 및 tvOS 12의 Metal 2는 GPU 제어 파이프라인의 지원이 더욱 진화되어 GPU가 자체 렌더링 명령을 구성할 수 있게 합니다. 이제 CPU 상호작용이 거의 없이 모든 장면이 구축되고 편성될 수 있고, GPU가 최대 성능을 발휘할 수 있으며 CPU와의 상호작용을 최소화 할 수 있습니다.

더 알아보기(영문)

가속화된 머신 러닝 훈련
Metal Performance Shader(MPS)는 계산 집약적인 신경망 훈련 작업을 가속화할 수 있는 지원을 추가했습니다. 신경망을 구성하고 GPU 사용의 훈련을 가속하기 위해, 노드 유형과 같은 지원되는 다양한 머신 러닝 프리미티브와 그래프 기반 접근 방식을 사용해보십시오.

더 알아보기(영문)

가속화된 선-삼각 교차점
또한 MPS는 3D 장면에서 선과 삼각형 간의 교차점 처리를 가속할 수 있는 성능이 향상된 프리미티브를 추가했습니다. 이제 GPU의 방대한 병렬 처리를 활용하여 렌더링, 게임 AI 및 환경 오디오에서 사용되는 최신 광선 추적형 기술을 획기적으로 향상할 수 있습니다.

더 알아보기(영문)

셰이더 디버거
Metal 셰이더 디버거는 정점, 단편, 계산 및 타일 셰이더 코드의 가장 미묘한 문제까지도 깊이 있게 분석할 수 있게 합니다. 간단히 장면의 삼각형을 클릭하여 렌더링 된 내용에 어떻게 셰이더 실행이 적용되었는지 확인하고, GPU 스레드에 걸친 변숫값을 쉽게 확인하십시오. 또한, 실행의 앞뒤로 이동하며 코드 관련 문제를 신속하게 찾아 수정하십시오.

더 알아보기(영문)

종속성 뷰어
Metal 프레임 디버거에 통합되어 게임이나 앱에서 사용된 그래픽 리소스를 상세하게 그래프 기반으로 볼 수 있으므로, 전체 GPU 작업부하에서 리소스의 흐름을 한눈에 파악할 수 있습니다.

더 알아보기(영문)