Metal 개발자 도구
Xcode의 Metal 디버거, Instruments의 Metal System Trace, 스크립트 및 에이전틱 작업 흐름을 위한 새로운 명령줄 도구 등 강력하고 광범위한 도구 세트로 Metal 앱을 생성, 디버깅 및 프로파일링하세요.
Xcode의 Metal 디버거, Instruments의 Metal System Trace, 스크립트 및 에이전틱 작업 흐름을 위한 새로운 명령줄 도구 등 강력하고 광범위한 도구 세트로 Metal 앱을 생성, 디버깅 및 프로파일링하세요.
Xcode에는 Metal 앱 디버깅을 위한 포괄적인 고급 도구 모음이 포함되어 있습니다. Metal 디버거를 사용하면 사용 중인 모든 리소스뿐만 아니라 렌더링, 컴퓨팅 및 머신 러닝 파이프라인 전체를 검사할 수 있습니다. Metal 4에 대한 새로운 지원 덕분에 인코더 단계 동기화부터 머신 러닝 네트워크 내 중간 텐서까지, 한층 더 광범위한 영역에서 디버깅하고 문제를 해결합니다.
종속성 뷰어에서는 Metal 워크로드의 구조를 그래픽으로 표현하고 리소스, 패스, 동기화 프리미티브, 그리고 버텍스와 프래그먼트 같은 개별 인코더 단계 간의 관계를 확인할 수 있습니다.
Metal 디버거에는 Metal 메모리 사용량에 대한 종합적인 보고서가 포함되어 있어 Metal 앱의 메모리 사용량을 최적화하고 줄일 수 있습니다.
새로운 명령줄 도구를 사용해 즐겨 쓰는 코딩 에이전트, 스크립트 등에서 Metal 워크로드의 성능을 원활하게 캡처, 디버깅 및 분석하세요.
gpucapture실행 중인 프로세스에 첨부하여 필요할 때 Metal 워크로드를 캡처합니다.
gpudebug명령줄에서 직접 디버깅하고 프로파일링합니다. 캡처된 워크로드를 살펴보고, 리소스를 검사하며, 앱 성능을 분석하는 등 다양한 작업을 수행할 수 있습니다.
metalperftrace성능 트레이스를 수집하고 사람이 읽을 수 있는 요약을 생성합니다. 다양한 기술과 결합하여 에이전트가 워크로드를 자동으로 최적화하도록 돕습니다.
Xcode에는 고급 툴 세트가 함께 제공되므로 Metal 앱이 Apple 하드웨어에서 부드러운 렌더링과 놀라운 성능을 일관되게 구현하도록 할 수 있습니다.
Metal Performance HUD로 Metal 앱에서 주요 그래픽 통계를 직접 모니터링하여 성능 문제를 쉽게 발견할 수 있으며 Xcode 또는 Instruments에서 캡처할 최적의 범위를 찾을 수 있습니다.
Instruments의 Metal System Trace 템플릿은 CPU, GPU 및 Metal 앱의 메모리 사용량에 대한 병렬 작업을 시각적 타임라인으로 보여 줍니다.
Xcode의 성능 타임라인에는 동시에 실행되는 다양한 패스 및 스테이지가 하드웨어 카운터와 함께 표시됩니다. 겹치지 않는 GPU 작업을 관찰하여 과잉 직렬화를 발견할 수 있습니다.
Metal에는 강력한 런타임 진단 도구 세트가 내장되어 있어 Metal 앱이 올바르게 실행되고 있는지 확인할 수 있습니다. Xcode는 소스 코드 내에서 오류의 위치를 바로 보여 주므로 버그를 발생 전에 미리 파악하는 데 도움이 됩니다.
종합 Metal 개발자 도구 제품군은 Metal 셰이더 컨버터와 완벽하게 호환됩니다. 컴파일할 때 프로젝트가 디버그 정보를 포함하도록 준비하고 나면 Metal로부터 실행 시간 검증 오류를 받아 볼 수 있습니다. Metal 디버거는 변환된 셰이더의 디버깅 및 프로파일링도 지원합니다.
Xcode를 다운로드하여 Metal 개발자 도구의 전체 모음을 사용해 보세요. Metal API 및 셰이더 사용량을 검증하고, Metal 디버거로 Metal 앱을 디버깅 및 프로파일링하고, Instruments의 Metal System Trace를 통해 시스템 성능을 분석하세요.
개발자가 iOS, macOS, tvOS에 배포할 Metal 셰이더 프로그램과 애셋을 빌드할 수 있도록 지원하는 Windows 호스팅 도구, 헤더, 라이브러리 모음을 다운로드하세요.