NVK, NVIDIA рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЦреБрд▓рд╛ Vulkan рдбреНрд░рд╛рдЗрднрд░ рдкрд░рд┐рдЪрдп

рдХреЛрд▓рд╛рдмреЛрд░рд╛рд▓реЗ NVK рдкреНрд░рд╕реНрддреБрдд рдЧрд░реЗрдХреЛ рдЫ, Mesa рдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЪрд╛рд▓рдХ рдЬрд╕рд▓реЗ NVIDIA рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ Vulkan рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред NVIDIA рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╣реЗрдбрд░ рдлрд╛рдЗрд▓рд╣рд░реВ рд░ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдбреНрд░рд╛рдЗрднрд░ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫред рдбреНрд░рд╛рдЗрднрд░ рдХреЛрдб MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реЛред рдбреНрд░рд╛рдЗрднрд░рд▓реЗ рд╣рд╛рд▓ рдЯреНрдпреБрд░рд┐рдЩ рд░ рдПрдореНрдкреАрдпрд░ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд GPU рд╣рд░реВ рдорд╛рддреНрд░ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 2018 рдмрд╛рдЯ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛред

рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рдЯреЛрд▓реА рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рдорд╛ рдХрд░реЛрд▓ рд╣рд░реНрдмрд╕реНрдЯ, Red Hat рдорд╛ рдПрдХ Nouveau рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛, рдбреЗрднрд┐рдб Airlie, Red Hat рдорд╛ DRM рд╕рдВрд░рдХреНрд╖рдХ, рд░ рдХреЛрд▓рд╛рдмреЛрд░рд╛ рдорд╛ рдПрдХ рд╕рдХреНрд░рд┐рдп Mesa рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ Jason Ekstrand рд╕рдорд╛рд╡реЗрд╢ рдЫред рдирдпрд╛рдБ рдбреНрд░рд╛рдЗрднрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрд╛, Nouveau OpenGL рдбреНрд░рд╛рдЗрднрд░рдХрд╛ рдЖрдзрд╛рд░рднреВрдд рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдХреЗрд╣реА рдард╛рдЙрдБрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рддрд░ NVIDIA рд╣реЗрдбрд░ рдлрд╛рдЗрд▓рд╣рд░реВ рд░ Nouveau рдорд╛ рдирд╛рдорд╣рд░реВрдорд╛ рднрд┐рдиреНрдирддрд╛рд╣рд░реВрдХреЛ рдХрд╛рд░рдг, рд░рд┐рднрд░реНрд╕ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░рд┐рдПрдХреЛ, рдкреНрд░рддреНрдпрдХреНрд╖ рдЙрдзрд╛рд░реЛред рдХреЛрдб рдЧрд╛рд╣реНрд░реЛ рдЫ рд░ рдзреЗрд░реИ рднрд╛рдЧ рдХреЛ рд▓рд╛рдЧреА рдзреЗрд░реИ рдХреБрд░рд╛рд╣рд░реБ рд▓рд╛рдИ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдЧрд░реНрди рд░ рд╢реВрдиреНрдп рд╕рдВрдЧ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛред

рдореЗрд╕рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рд╕рдиреНрджрд░реНрдн рд╡рд▓реНрдХрди рдбреНрд░рд╛рдЗрднрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдЖрдБрдЦрд╛рдХреЛ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рдкрдирд┐ рднрдЗрд░рд╣реЗрдХреЛ рдЫ, рдЬрд╕рдХреЛ рдХреЛрдб рдЕрдиреНрдп рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рдЙрдзрд╛рд░реЛ рд▓рд┐рди рд╕рдХрд┐рдиреНрдЫред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдбреНрд░рд╛рдЗрднрд░рдорд╛ рдХрд╛рдо рдЧрд░реНрджрд╛, NVK рд▓реЗ Vulkan рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ рд╕рдмреИ рдЕрд╡рд╕реНрдерд┐рдд рдЕрдиреБрднрд╡рд╣рд░реВрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНтАНрдпреЛ, рдХреЛрдб рдЖрдзрд╛рд░рд▓рд╛рдИ рдЗрд╖реНрдЯрддрдо рд░реВрдкрдорд╛ рдХрд╛рдпрдо рд░рд╛рдЦреНрдиреЗ рд░ рдЕрдиреНрдп Vulkan рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдмрд╛рдЯ рдХреЛрдбрдХреЛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдгрд▓рд╛рдИ рдиреНрдпреВрдиреАрдХрд░рдг рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНтАНрдпреЛ, рдЬрд╕рд░реА рдпреЛ рдЗрд╖реНрдЯрддрдо рд╣реБрдиреБрдкрд░реНрджрдЫред рд░ рдЙрдЪреНрдЪ-рдЧреБрдгрд╕реНрддрд░рдХреЛ рдХрд╛рдо, рд░ рдЕрдиреНрдп рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдорд╛ рдпреЛ рдХрд╕рд░реА рдЧрд░рд┐рдпреЛ рднрдиреЗрд░ рдЕрдиреНрдзрд╛рдзреБрдиреНрдз рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдирдЧрд░реНрдиреЗред

NVK рдЪрд╛рд▓рдХ рдХреЗрд╣реА рдорд╣рд┐рдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╡рд┐рдХрд╛рд╕рдорд╛ рднрдПрдХреЛ рдЫ, рддреНрдпрд╕реИрд▓реЗ рдпрд╕рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реАрдорд┐рдд рдЫред Vulkan CTS (рдХрдореНрдкреНрдпрд╛рдЯрд┐рдмрд┐рд▓рд┐рдЯреА рдЯреЗрд╕реНрдЯ рд╕реБрдЗрдЯ) рдмрд╛рдЯ 98% рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЪрд▓рд╛рдЙрдБрджрд╛ рдЪрд╛рд▓рдХрд▓реЗ 10% рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд╛рд╕ рдЧрд░реНрдЫред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, ANV рд░ RADV рдЪрд╛рд▓рдХрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдХреЛ 20-25% рдбреНрд░рд╛рдЗрднрд░рдХреЛ рддрдпрд╛рд░реА рдЕрдиреБрдорд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдердирдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛, рдЪрд╛рд▓рдХ рд╣рд╛рд▓ рдЯреНрдпреБрд░рд┐рдЩ рд░ рдПрдореНрдкрд┐рдпрд░ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдбрд╣рд░реВрдорд╛ рд╕реАрдорд┐рдд рдЫред рдХреЗрдкреНрд▓рд░, рдореНрдпрд╛рдХреНрд╕рд╡реЗрд▓ рд░ рдкрд╛рд╕реНрдХрд▓ GPU рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдкреНрдпрд╛рдЪрд╣рд░реВрдорд╛ рдХрд╛рдо рднрдЗрд░рд╣реЗрдХреЛ рдЫ, рддрд░ рддрд┐рдиреАрд╣рд░реВ рдЕрдЭреИ рддрдпрд╛рд░ рдЫреИрдирдиреНред

рд▓рд╛рдореЛ рдЕрд╡рдзрд┐рдорд╛, NVIDIA рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ NVK рдбреНрд░рд╛рдЗрднрд░рд▓реЗ AMD рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ RADV рдбреНрд░рд╛рдЗрднрд░ рдЬрд╕реНрддреИ рдЧреБрдгрд╕реНрддрд░ рд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдХреЛ рд╕реНрддрд░рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред NVK рдбреНрд░рд╛рдЗрднрд░ рддрдпрд╛рд░ рднрдПрдкрдЫрд┐, рдпрд╕рдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рдХреНрд░рдордорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрд▓рд╛рдИ NVIDIA рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ Nouveau OpenGL рдбреНрд░рд╛рдЗрднрд░ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред Vulkan API рдорд╛ рдкреНрд░рд╕рд╛рд░рдг рдХрд▓рд╣рд░реВ рдорд╛рд░реНрдлрдд рдХрд╛рдо рдЧрд░реНрдиреЗ NVIDIA рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд OpenGL рдбреНрд░рд╛рдЗрднрд░ рд▓рд╛рдЧреВ рдЧрд░реНрди Zink рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рдкрдирд┐ рд╡рд┐рдЪрд╛рд░ рдЧрд░рд┐рдБрджреИрдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди