Najnowsza wersja zapoznawcza pakietu Agility SDK firmy Microsoft zawiera wykresy robocze, obsługę Wave Matrix i nie tylko
W kwietniu 2021 r. firma Microsoft wydała pierwszą wersję swojego Agility SDK . Pozwala twórcom gier na PC dodawać do swoich gier bardziej zaawansowane funkcje DirectX 12 Ultimate API w szybszym tempie. Pozwala również graczom na komputery PC z systemem Windows uzyskać te nowe funkcje bez konieczności aktualizowania systemu operacyjnego Windows. W tym tygodniu Microsoft udostępnił wersję zapoznawczą nowej wersji Agility SDK, która dodaje kilka nowych funkcji dla twórców gier.
W poście na blogu firma Microsoft poinformowała, że wersja zapoznawcza pakietu Agility SDK v1.711.3 dodaje obsługę wykresów roboczych. To mówi:
To pierwsze wydanie grafów roboczych umożliwia modułom cieniującym obliczeniowym żądanie asynchronicznego uruchamiania innych modułów cieniujących obliczeniowych w celu wykonania zadań takich jak usuwanie, binowanie lub łączenie pracy obliczeniowej w łańcuch. Te żądania pracy mogą w razie potrzeby zawierać ładunek danych, zarządzany przez system.
Sprzęt ma elastyczność w efektywnym planowaniu pracy bez konieczności zrozumienia przez programistę specyfiki każdego urządzenia. Model programowania jest łatwiejszy w użyciu i bardziej elastyczny pod wieloma względami niż istniejący szeregowy model ExecuteIndirect do generowania pracy GPU.
Więcej informacji na temat wykresów roboczych można znaleźć w tym dedykowanym poście na blogu .
Nowa wersja zapoznawcza Agility SDK dodaje również obsługę Wave Matrix. Oto co Microsoft mówi na ten temat:
Procesory graficzne i urządzenia obliczeniowe zaczęły dodawać dedykowany układ krzemowy do swojego sprzętu, aby obsługiwać mnożenie macierzy przy wyższych przepustowościach do użytku w aplikacjach uczenia maszynowego i obrazowania. Aby umożliwić dostęp do tego dedykowanego krzemu, HLSL dodaje do języka instrukcje Wave Matrix, znane również jako Wave Matrix Multiply Accumulate (WaveMMA). Ten dodatek definiuje kilka nowych abstrakcyjnych typów danych Wave Matrix, które umożliwiają podstawowemu sprzętowi przechowywanie, zmianę kolejności i duplikowanie danych we wszystkich wątkach fali.
Wpis na blogu mówi, że AMD wyda w najbliższej przyszłości nową wersję swojego sterownika Adrenalin Edition z obsługą WaveMMA. Programiści korzystający z procesorów graficznych Intel i NVIDIA powinni skontaktować się ze swoim przedstawicielem programistów, podczas gdy planowane jest przyszłe wsparcie dla procesorów graficznych Qualcomm.
Wreszcie, nowa wersja zapoznawcza Agility SDK dodaje obsługę kodowania wideo AV1 na procesorach graficznych. W tej chwili jest dostępny na procesorach graficznych NVIDIA RTX z serii 40 ze sterownikiem w wersji 545.31 lub nowszej. Obsługa procesorów graficznych AMD Radeon RX serii 7000 pojawi się pod koniec 2023 roku. Programiści korzystający z procesorów graficznych firmy Intel powinni skontaktować się ze swoim przedstawicielem programistów, a przyszłe wsparcie dla tej funkcji jest planowane dla procesorów graficznych Qualcomm.
Możesz pobrać nową wersję zapoznawczą Agility SDK v1.711.3 tutaj .
Dodaj komentarz