Π’ компилятор ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² ACO для Vulkan-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° RADV Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π΅Ρ€ΡˆΠΈΠ½Π½Ρ‹Ρ… ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ²

Π’ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Valve ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ компилятор ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² ACO Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π΅Ρ€ΡˆΠΈΠ½Π½Ρ‹Ρ… ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² ΠΈ внСсСны измСнСния, позволившиС Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π“Ρ€Π°Ρ„ΠΈΠΊ измСнСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ компиляции ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ²:

Π’ компилятор ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² ACO для Vulkan-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° RADV Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π΅Ρ€ΡˆΠΈΠ½Π½Ρ‹Ρ… ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ²

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ³Ρ€Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ «Nier: Automata», Π΄Π°Π½Π½Ρ‹ΠΉ компилятор позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 12% больший FPS, Ρ‡Π΅ΠΌ Π½Π° Windows. На GNU/Linux, ΠΈΠ³Ρ€Π° запускаСтся Ρ‡Π΅Ρ€Π΅Π· Proton. ВСстированиС Π±Ρ‹Π»ΠΎ сдСлано Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ вСрсии ACO, которая Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π½Ρ‹Ρ… ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ².

  • RADV+LLVM (38.2fps):
    Π’ компилятор ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² ACO для Vulkan-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° RADV Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π΅Ρ€ΡˆΠΈΠ½Π½Ρ‹Ρ… ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ²

  • RADV+ACO (55.7fps):
    Π’ компилятор ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² ACO для Vulkan-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° RADV Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π΅Ρ€ΡˆΠΈΠ½Π½Ρ‹Ρ… ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ²

  • Windows (49.0fps):
    Π’ компилятор ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² ACO для Vulkan-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° RADV Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π΅Ρ€ΡˆΠΈΠ½Π½Ρ‹Ρ… ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ²

    Для установки ACO ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) ΠΈ Fedora (mesa-aco). Для Π΄Ρ€ΡƒΠ³ΠΈΡ… дистрибутивов Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° сборка ΠΈΠ· исходных тСкстов.

    ACO ΠΏΠΎΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°Ρ… AMD с GPUGCN 3.0+, Ρ‚.Π΅. начиная с Rx 300. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ этапС развития позиционируСтся ΠΊΠ°ΠΊ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ Π½Π΅ рассчитан Π½Π° повсСднСвноС использованиС. Из Π΅Ρ‰Ρ‘ Π½Π΅Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… возмоТностСй отмСчаСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° тСссСляционных ΠΈ гСомСтричСских ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ².

    Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru