Andrzej Janik ZLUDA рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдердк рд╡рд┐рдХрд╛рд╕ рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдпреЛрдЬрдирд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реЗ, рдЬрд╕рд▓реЗ CUDA рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдХреЛ рдЦреБрд▓рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрдЫред рдЬрдмрдХрд┐ ZLUDA рдХреЛ рдкрд╣рд┐рд▓реЛ рд╕рдВрд╕реНрдХрд░рдг Intel GPU рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ CUDA рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдп рдерд┐рдпреЛ, рд░ рджреЛрд╕реНрд░реЛ - AMD GPUs рдХреЛ рд▓рд╛рдЧрд┐, рддреНрдпрд╕рдкрдЫрд┐ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рддреЗрд╕реНрд░реЛ рд╡рд┐рдХрд▓реНрдкрд▓реЗ NVIDIA GPU рдмрд╛рд╣реЗрдХ рдХреБрдиреИ рдкрдирд┐ GPU рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА CUDA рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрдиреЗрдЫред ZLUDA рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд▓рдХреНрд╖реНрдп рдЧреИрд░-NVIDIA GPU рд╕рдБрдЧ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдЙрдиреБ рд╣реЛ рдЬрд╕рдорд╛ рдкрд░рд┐рдорд╛рд░реНрдЬрд┐рдд CUDA рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рддрд╣рд╣рд░реВ рдмрд┐рдирд╛ рдЪрд▓реНрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рдирдХреЛ рдирдЬрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб MIT рд░ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЬрд╛рд░реА рдЫред
рд╕реБрд░реБрдорд╛, ZLUDA рдкрд░рд┐рдпреЛрдЬрдирд╛ Intel GPU рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ 2021 рдорд╛, рдпреЛ рдХрдореНрдкрдиреАрд▓реЗ Intel GPU рд╣рд░реВрдорд╛ CUDA рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдХреБрд░рд╛рд▓рд╛рдИ рдХреБрдиреИ рд╡реНрдпрд╡рд╕рд╛рдпрд┐рдХ рд░реБрдЪрд┐ рдирднрдПрдХреЛ рд░ рдкрд╣рд▓рдХреЛ рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рд╕рдорд░реНрдерди рдирдЧрд░реНрдиреЗ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНтАНрдпреЛред реирежреиреи рдХреЛ рд╕реБрд░реБрдорд╛, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рдЗрдВрдЯреЗрд▓ рдЫреЛрдбреЗ рд░ рдХрдореНрдкрдиреАрдХреЛ GPU рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ CUDA рдЕрдиреБрдХреВрд▓рддрд╛ рддрд╣ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди AMD рд╕рдБрдЧ рд╕рдореНрдЭреМрддрд╛рдорд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░реЗред рджреБрдИ рд╡рд░реНрд╖ рдкрдЫрд┐, AMD рд▓реЗ AMD GPU рдорд╛ CUDA рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВ рдЪрд▓рд╛рдЙрди рд░реБрдЪрд┐ рдЧреБрдорд╛рдПред
рд╕рдореНрдЭреМрддрд╛рдХрд╛ рд╕рд░реНрддрд╣рд░реВ рдЕрдиреБрд╕рд╛рд░ рд░ рдПрдПрдордбреА рдкреНрд░рддрд┐рдирд┐рдзрд┐рдмрд╛рдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреЗ рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдкрдЫрд┐, рдЗрдореЗрд▓ рдкрддреНрд░рд╛рдЪрд╛рд░рдХреЛ рдХреНрд░рдордорд╛, рдПрдиреНрдбреНрд░рдЬреЗрдЬрд▓реЗ рдПрдПрдордбреАрдорд╛ рдХрд╛рдо рдЧрд░реНрджрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рдХреЛрдб рдЦреЛрд▓реНрдпреЛ рд░ рдЖрд░рдУрд╕реАрдПрдо рд╕реНрдЯреНрдпрд╛рдХ рд░ рд░рдирдЯрд╛рдЗрдо HIP рдорд╛рдерд┐ CUDA рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдпреЛред (Heterogeneous-computing) AMD Interface for Portability рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд)ред рдкреНрд░рдХрд╛рд╢рдирдХреЛ 6 рдорд╣рд┐рдирд╛ рдкрдЫрд┐, AMD рд╡рдХреАрд▓рд╣рд░реВрд▓реЗ Andrzej рд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реЗ рд░ рдпреЛ рд╕реНрдкрд╖реНрдЯ рдЧрд░реЗ рдХрд┐ рдкрддреНрд░рд╛рдЪрд╛рд░рдХреЛ рд╕рдордпрдорд╛ рдкрд╣рд┐рд▓реЗ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЕрдиреБрдорддрд┐рдХреЛ рдХреБрдиреИ рдХрд╛рдиреВрдиреА рдмрд▓ рдерд┐рдПрдиред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, Andrzej рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрдирдмрд╛рдЯ AMD рдорд╛ рдХрд╛рдо рдЧрд░реНрджрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ ZLUDA рдХреЛрдб рд╣рдЯрд╛рдЙрди рдмрд╛рдзреНрдп рднрдпреЛред
ZLUDA рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдПрдиреНрдбреНрд░рдЬреЗрдЬрд▓реЗ AMD рдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдЕрд╡рд╕реНрдерд┐рдд рдХреЛрдб рдЖрдзрд╛рд░рдорд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗрдЫ, рдХреБрдиреИ рд╡рд┐рд╢реЗрд╖ GPU рдорд╛ рдмрд╛рдБрдзрд┐рдиреЗ рдЫреИрди, рд░ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рд░ рдЖрд░реНрдЯрд┐рдлрд┐рд╕рд┐рдпрд▓ рдЗрдиреНрдЯреЗрд▓рд┐рдЬреЗрдиреНрд╕рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рди CUDA рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдПрдкрд╣рд░реВ рдЪрд▓рд╛рдЙрдирдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рд╣реБрдиреЗрдЫ (рдкрд╣рд┐рд▓реЗ ZLUDA рдореБрдЦреНрдп рд░реВрдкрдорд╛ рд╕рд╛рдордЧреНрд░реА рдирд┐рд░реНрдорд╛рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рдерд┐рдпреЛ рдЬрд╕реНрддреИ рдЕрд░реНрдиреЛрд▓реНрдб рд░реЗрдиреНрдбрд░, рдмреНрд▓реЗрдВрдбрд░ рд░ 3DF Zephyr)ред рдЕрдиреНрдп рдЪреАрдЬрд╣рд░реВ рдордзреНрдпреЗ, рдпреЛ NVIDIA GPU рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ CUDA рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реА ZLUDA рдХреЛ рд╢реАрд░реНрд╖рдорд╛ Llama.cpp, PyTorch рд░ TensorFlow рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫред
рд╕реБрд░реБрдорд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ AMD GPU рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдХреБрд░рд╛рдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрдиреЗрдЫ, рддрд░ рддреНрдпрд╕рдкрдЫрд┐ рдпреЛ Intel GPU рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реБрдиреЗрдЫред AMD GPU рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреЗрдЫ, рдХрдореНрддрд┐рдорд╛ RDNA1 рдирд┐рд░реНрджреЗрд╢рди рд╕реЗрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд GPU рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗрдЫ, рд░ рдкрд╣рд┐рд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ AMD рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ ROCm 6.1 рд╕реНрдЯреНрдпрд╛рдХрдХреЛ рд╕рдЯреНрдЯрд╛ ROCm 5+ рд╕реНрдЯреНрдпрд╛рдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫред рдЕрдШрд┐рд▓реНрд▓реЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдХреЛ рд╕рдорд╛рдирддрд╛, рдЬреБрди Andrzej рд▓рд╛рдИ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрд╣реБрдБрдЪрдмрд╛рдЯ рд╣рдЯрд╛рдЙрди рдмрд╛рдзреНрдп рдкрд╛рд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, 2025 рдХреЛ рддреЗрд╕реНрд░реЛ рддреНрд░реИрдорд╛рд╕рд┐рдХрдорд╛ рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫред
рд╕реНрд░реЛрдд: opennet.ru
