Na początku tego miesiąca przeprowadziłem kilka świeżych testów porównawczych Zink OpenGL-on-Vulkan z RadeonSI. Podczas gdy ogólnie Zink jest już dość szybki i w dobrej formie dla większości obciążeń, testy te ujawniły pewne problemy, a główny programista Zink, Mike Blumenkrantz z Valve, zagłębił się w niektóre z tych problemów z poprawkami. Kolejne żądanie scalania oczekuje na rozwiązanie problemu nieefektywności w kodzie integracji systemu okienkowego (WSI) Mesa Vulkan.

Jednym z pokazanych testów porównawczych, w którym Zink wypadł dość słabo w porównaniu z RadeonSI, był bardzo podstawowy/elementarny przypadek testowy glmark2:

Biorąc pod uwagę dużą różnicę, Mike zaczął się temu przyglądać i przypisał to kod Mesa WSI. Dla zainteresowanych Mike opublikował kolejny długi post na blogu ze swoim zwykłym kreatywnym tekstem, który rozwiązuje problem. Dzięki różnym zmianom skrócił czas wyświetlania Zinka o około 40%. W tym podstawowym teście OpenGL wciąż jest poniżej wydajności RadeonSI, ale przynajmniej lepiej niż wcześniej.

Otwarte żądanie scalenia to WSI: różne nieetyczne ulepszenia wydajności, które są oceniane teraz dla upstream Mesa.

Categories: IT Info