인텔 코어 울트라7
뉴럴 렌더링 시대를 위한 새로운 DX12 기능을 탑재한 Microsoft Shader Model 6.10 및 AgilitySDK 720 프리뷰 버전 출시 
쪽지 2026-04-28 10:15
0
0

오늘 출시된 버전은 AgilitySDK 1.619의 일부였던 셰이더 모델 6.9, DXR 1.2 및 기타 개선 사항을 기반으로 확장되었습니다. AgilitySDK 1.720 프리뷰 릴리스와 함께 셰이더 모델 6.10 및 아래에 나열된 여러 기능이 DX12 API에 추가됩니다:

 

셰이더 모델 6.10은 광범위한 사용 사례를 포괄하는 일련의 행렬 API를 도입합니다. 이 기능들은 통칭하여 LinAlg(선형 대수학의 약자)라고 불립니다. 이번 발표를 통해 Microsoft는 개발자들이 단일 통합 API 내에서 실시간 그래픽 파이프라인의 개별 셰이더 스레드에서 직접 신경망 렌더링 기술을 효율적으로 구동하고, ML 및 이미지 처리 애플리케이션을 위해 더 높은 대역폭의 행렬 MMA 연산을 활용할 수 있도록 지원합니다.

 

 

셰이더 모델 6.10은 GetGroupWaveIndex() 및 GetGroupWaveCount()라는 두 가지 새로운 내장 함수를 도입하여, 컴퓨트, 메시, 증폭 및 노드 셰이더가 스레드 그룹 내의 웨이브 수준 구조를 직접 파악할 수 있게 합니다. GetGroupWaveIndex()는 현재 웨이브의 인덱스(0~N-1)를 반환하고, GetGroupWaveCount()는 그룹 내에서 실행 중인 웨이브의 총 개수를 반환합니다. 이를 통해 모든 하드웨어에서 정확성이 보장되지 않는 WaveGetLaneCount()로 SV_GroupIndex를 나누는 것과 같은 안전하지 않은 우회 방법에 의존하지 않고도 웨이브 수준의 작업 특화 및 협업을 구현할 수 있습니다. 이제 단일 코드 경로로 모든 웨이브 크기에 걸쳐 이식성 있게 작동합니다.

 

Shader Model 6.10은 새로운 런타임 쿼리인 MaxGroupSharedMemoryPerGroup을 통해 실제 하드웨어 제한을 노출함으로써, 그룹 공유 메모리에 대한 기존의 32KB(메시 셰이더의 경우 28KB) 제한을 해제합니다. 셰이더 작성자는 새로운 [GroupSharedLimit(<bytes>)] 엔트리포인트 속성을 사용하여 셰이더에 필요한 최대 공유 메모리 용량을 선언할 수 있습니다. 이를 통해 컴파일러는 컴파일 시점의 이식성 검사를 수행하면서도 최신 GPU의 전체 용량에 대한 액세스를 허용합니다. 이 속성을 생략한 셰이더는 기존 제한에 따라 계속 유효성 검사가 이루어지므로 기존 코드에는 영향을 미치지 않습니다. 이를 통해 이전에는 하드웨어가 아닌 사양에 의해 제약받았던 대규모 타일 컬링, 소프트웨어 래스터화 빈, 대규모 행렬 워크로드와 같은 알고리즘을 활용할 수 있게 되었습니다.

 

D3D12 기능:

D3D12의 기존 CopyBufferRegion, ClearUnorderedAccessViewFloat/Uint, ResolveSubresource 및 이와 유사한 명령들은 모두 엄격하게 순차적으로 실행됩니다. 이는 기존의 ResourceBarrier 모델이 동일한 유형의 두 작업(예: copy-dest에서 copy-dest로) 간의 종속성을 표현할 방법이 없기 때문입니다. 즉, 작업이 완전히 독립적인 메모리를 다루는 경우라 하더라도, GPU는 모든 순차적인 복사 또는 지우기 작업 사이에 일시 정지하게 됩니다.

 

'배치된 비동기 명령(Batched Async Commands)' 기능은 암묵적인 순차화 계약을 제거하는 새로운 명령 목록 메서드를 도입하여 이 문제를 해결합니다. 이를 통해 드라이버와 하드웨어는 단일 배치 호출 내에서 독립적인 작업을 중첩하여 수행할 수 있습니다. 개발자는 두 개의 복사 작업이 동일한 버퍼의 중복 영역에 쓰기를 수행하는 경우와 같이 진정한 데이터 경합이 존재하는 경우에만 향상된 배리어를 사용하여 명시적인 동기화를 선택하며, 그 외의 모든 작업은 동시적으로 실행됩니다.

 

NVIDIA, AMD, Intel을 포함한 모든 주요 하드웨어 벤더가 이러한 새로운 프리뷰 릴리스를 지원하고 있습니다:

하드웨어 지원 측면에서 NVIDIA는 전체 RTX GPU 제품군에서 대부분의 기능을 지원하는 반면, AMD와 Intel은 Arc B-시리즈 및 RDNA 4(Radeon RX 9000)와 같은 최신 하드웨어에서만 특정 기능을 지원합니다. Group Wave Index는 현재 RX 7000(RDNA 3) 및 RX 9000(RDNA 4) GPU 모두에서 지원되는 반면, NVIDIA의 경우 향후 릴리스에서 출시될 예정입니다. 인텔 역시 향후 릴리스에서 새로운 선형 대수 API 지원을 추가할 예정입니다.

 

🔗 원문 링크: https://wccftech.com/microsoft-shader-model-6-10-agilitysdk-720-preview-now-available-dx12-neural-rendering/

0
0
By 기사제보 및 정정요청 = master@villain.city
저작권자ⓒ 커뮤니티 빌런 18+ ( Villain ), 무단전재 및 재배포 Ai 학습 포함 금지
Comment
최대 128x128 권장
2026.04.06
0
0
조텍코리아 5월 휴무 안내 조텍X탁탁몰 @zotac 15시간전
구매후기이벤트
  • 종합
  • 뉴스/정보
  • 커뮤니티
  • 질문/토론