Przejdź do treści

Co tak naprawdę oznacza DirectCompute dla graczy?

    1651624623

    GPGPU ma kolejne praktyczne zastosowanie

    Wygląda na to, że zaledwie kilka miesięcy temu załoga Tom’s Hardware zaczęła kontaktować się z dostawcami sprzętu i programistami z naszym pragnieniem dokładniejszej oceny możliwości komponentów obsługujących OpenCL i DirectCompute przy użyciu rzeczywistych wskaźników. Zagłębiliśmy się tak bardzo, jak to tylko możliwe, ale wydawało się, że nie ma o czym opowiadać. Jasne, przeprowadzilibyśmy testy w Metro 2033 z włączonym i wyłączonym filtrem głębi ostrości opartym na DirectCompute. Ale jedynym wnioskiem, jaki mogliśmy wyciągnąć, było: „Wow, to z pewnością wydajność młotów”.

    Wreszcie ta sytuacja się zmienia. Rosnąca lista gier wprowadza teraz DirectCompute. W tym artykule testujemy cztery z nich: Battlefield 3, DiRT 3, Civilization 5 i oczywiście Metro 2033. W przeciwieństwie do większości testów gier, które przeprowadzamy w Tom’s Hardware, nie skupiamy się tutaj na surowej wydajności systemu lub komponentów . Tak, jest to kolejny element, który AMD pomogło nam zebrać w zestawieniu technicznym i pomocy w rozmowach z programistami, więc przyglądamy się układom APU firmy i porównujemy je z oddzielnymi kartami graficznymi. Ale w tej historii jest coś więcej niż wpływ na liczbę klatek na sekundę. Chodzi o umożliwienie technik osiągania realizmu, które były wcześniej niewykonalne w czasach, zanim pomoc obliczeniowa oparta na GPU była niemożliwa.

    „Uzyskiwanie większej szybkości w grach opartych wyłącznie na zmianach sprzętowych nie osiąga tych samych wyżyn, jakie widzieliśmy od wielu lat”, mówi Neal Robison, dyrektor ds. relacji z niezależnymi dostawcami oprogramowania w AMD. „Twórcy oprogramowania zwykle nie musieli przekodowywać swojego oprogramowania, ponieważ postępy w sprzęcie dawały im wzrost, który w wielu przypadkach był dwukrotnie lepszy niż w poprzedniej generacji. Ale teraz dochodzimy do punktu, w którym dodajemy rdzenie zamiast wzmacniać poszczególne żetony. Deweloperzy faktycznie muszą wprowadzić pewne zmiany w swoim oprogramowaniu — w niektórych przypadkach fundamentalne zmiany architektoniczne. Heterogeniczne obliczenia to jeden z tych kluczy, które pozwolą programiście dosłownie dotrzeć do wnętrzności procesora i dokonać tego gigantycznego skoku naprzód z twoim oprogramowaniem, aby zachęcić ludzi do uaktualnienia”.

    Ocena Robisona dotycząca tego, co programiści zrobią z heterogenicznym przetwarzaniem, wydaje się trafna, jeśli chodzi o aplikacje takie jak Adobe Premiere Pro CS 5 (w szczególności jego silnik Mercury Playback Engine z obsługą CUDA) i transkodowanie wideo. Oba równoległe obciążenia z łatwością korzystają z optymalizacji architektur graficznych. Jednak nie widzieliśmy jeszcze korzyści zorientowanych na wydajność, które można przypisać OpenCL lub DirectCompute w grach. Wydaje się, że oba interfejsy API umożliwiają twórcom oprogramowania nowe podejście do rozszerzania rzeczywistości. Nadal jednak jesteśmy ciekawi: jak dokładnie najlepsze tytuły wykorzystują najnowsze technologie heterogeniczne i co dalej? Odpowiedzi na te pytania wymagają opinii programistów i właśnie tego szukaliśmy.

    Zanim tam pójdziemy, porozmawiajmy o wydajności. Jak widzieliśmy w zeszłym tygodniu w Battle At 140 USD: Czy APU może pokonać procesor Intela i dodatkową grafikę?, istnieją dobrze zdefiniowane limity tego, czego można się spodziewać po dzisiejszych APU. Uruchomiliśmy metro. Prowadziliśmy Battlefield. Uruchomiliśmy DiRT 3. W każdym przypadku te wybiegające w przyszłość gry były umiarkowanie grywalne w rozdzielczości 1024×768 przy najniższych ustawieniach szczegółów. Mocniejsze opieranie się na zasobach graficznych do przetwarzania OpenCL lub DirectCompute nie zmieni tej historii. Bardziej prawdopodobne jest to, że będziesz miał okazję zagrać w ulubioną grę na laptopie wyposażonym w APU, który wcześniej nie działałby płynnie.

    Ale pamiętaj, że dzieli nas kilka miesięcy od nowej fali procesorów Intela i APU opartych na Trinity od AMD. Pasek wydajności niedługo wzrośnie, a odpowiednie wsparcie dla obu standardów obliczeniowych prawie na pewno wpłynie na wygląd twojego ulubionego tytułu, pod warunkiem, że obie firmy mogą nam zademonstrować wyższą liczbę klatek na sekundę ze swoich części nowej generacji.

    0 0 votes
    Rating post
    Subscribe
    Powiadom o
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x