рдПрд▓рдПрд▓рд╡реАрдПрдо рдирд┐рд░реНрдорд╛рддрд╛ рдирдИ рдореЛрдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИ

рдХреНрд░рд┐рд╕ рд▓реИрдЯрдирд░, рдПрд▓рдПрд▓рд╡реАрдПрдо рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рдФрд░ рдореБрдЦреНрдп рд╡рд╛рд╕реНрддреБрдХрд╛рд░ рдФрд░ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛, рдФрд░ рдЯрд┐рдо рдбреЗрд╡рд┐рд╕, рдЧреВрдЧрд▓ рдПрдЖрдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдЬреИрд╕реЗ рдЯреЗрдиреНрд╕рд░рдлреНрд▓реЛ рдФрд░ рдЬреЗрдПрдПрдХреНрд╕ рдХреЗ рдкреВрд░реНрд╡ рдкреНрд░рдореБрдЦ, рдиреЗ рдПрдХ рдирдИ рдореЛрдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдкреЗрд╢ рдХреА рдЬреЛ рдЖрд░ рдПрдВрдб рдбреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдФрд░ рддреЗрдЬреА рд╕реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдЕрдВрдд рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрддрддрд╛ред рдкрд╣рд▓рд╛ рдкрд╛рдпрдерди рднрд╛рд╖рд╛ рдХреЗ рдкрд░рд┐рдЪрд┐рдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдорд╢реАрди рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рд╕реБрд░рдХреНрд╖рд┐рдд рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдФрд░ рдЧрдгрдирд╛ рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рд╡рд╛рд▓реА рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдкрд╛рдпрдерди рднрд╛рд╖рд╛ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреА рд╣реИ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рднрд╛рд╖рд╛ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ, рдбрд╛рдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЬреИрд╕реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред рдореЛрдЬреЛ рдХреА рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди ".mojo" рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЛрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдореЛрдЬреА рдкреНрд░рддреАрдХ "ЁЯФе" рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "helloworld.ЁЯФе")ред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рднрд╛рд╖рд╛ рдЧрд╣рди рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдзреАрди рд╣реИ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдСрдирд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЬрд╛рддреА рд╣реИред рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд╡реЗрдм рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдХрд╛рдо рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдерд╛рдиреАрдп рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдзрд╛рдирд╕рднрд╛рдУрдВ рдХреЛ рдмрд╛рдж рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдВрдХрд▓рдХ, JIT рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреНрдп рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЖрдВрддрд░рд┐рдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЦреЛрд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ (рдмрдВрдж рджрд░рд╡рд╛рдЬреЛрдВ рдХреЗ рдкреАрдЫреЗ рдПрдХ рдХрд╛рдордХрд╛рдЬреА рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдореЙрдбрд▓ рдПрд▓рдПрд▓рд╡реАрдПрдо, рдХреНрд▓реИрдВрдЧ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдФрд░ рд╕реНрд╡рд┐рдлреНрдЯ)ред рдЪреВрдВрдХрд┐ Mojo рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ Python рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдЯрд╛рдЗрдк рд╕рд┐рд╕реНрдЯрдо C/C++ рдХреЗ рдХрд░реАрдм рд╣реИ, рдЗрд╕рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рдореЗрдВ C/C++ рдФрд░ Python рдореЗрдВ Mojo рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдореМрдЬреВрджрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреВрд▓рдХрд┐рдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред рд╣рд╛рдЗрдмреНрд░рд┐рдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреЛ рдкрд╛рдпрдерди рдХреЛрдб рдФрд░ рдореЛрдЬреЛ рдХреЛ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЧрдгрдирд╛ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╡рд┐рд╖рдо рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреАрдкреАрдпреВ, рд╡рд┐рд╢реЗрд╖ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рддреНрд╡рд░рдХ, рдФрд░ рд╡реЗрдХреНрдЯрд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдирд┐рд░реНрджреЗрд╢ (рдПрд╕рдЖрдИрдПрдордбреА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЛрдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдФрд░ рдХрдВрдкреНрдпреВрдЯреЗрд╢рдВрд╕ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореМрдЬреВрджрд╛ рд╕реАрдкреАрдереЙрди рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХрд╛рд░реНрдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдкрд╛рдпрдерди рднрд╛рд╖рд╛ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рд╕рдВрдХрд▓рди рдлреЛрдХрд╕, рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдПрдХреАрдХрд░рдг, рдФрд░ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рдЖрдВрддрд░рд┐рдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИ рдЬреЛ рдХреЛрдб рдХреЛ рд╣реЛрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЬреАрдкреАрдпреВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдХ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рддред рдЙрд╕реА рд╕рдордп, рдореЛрдЬреЛ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ рд╕реАрдкреАрдереЙрди рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

Mojo рдХрд╛ рдЙрдкрдпреЛрдЧ JIT рд╡реНрдпрд╛рдЦреНрдпрд╛ рдореЛрдб рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ (AOT, рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ) рдореЗрдВ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрдХреВрд▓рди, рдХреИрд╢рд┐рдВрдЧ рдФрд░ рд╡рд┐рддрд░рд┐рдд рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЖрдзреБрдирд┐рдХ рддрдХрдиреАрдХреЗрдВ рд╣реИрдВред рдореЛрдЬреЛ рднрд╛рд╖рд╛ рдореЗрдВ рд╕реНрд░реЛрдд рдкрд╛рда рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдХреЛрдб MLIR (рдорд▓реНрдЯреА-рд▓реЗрд╡рд▓ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рд░рд┐рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рди) рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ LLVM рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдлреНрд▓реЛ рдЧреНрд░рд╛рдл рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрдкрдХреЛ рдорд╢реАрди рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдордПрд▓рдЖрдИрдЖрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдмреИрдХрдПрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЧрдгрдирд╛рдУрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддрдВрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЧрд╣рди рдЧрдгрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде, C / C ++ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдбрд▓рдмреНрд░реЙрдЯ рд╕реЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп, рд╕рдВрдХрд▓рд┐рдд рдореЛрдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдЬрдм AWS рдХреНрд▓рд╛рдЙрдб (r7iz.metal-16xl) рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, C ++ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (6 рд╕реЗрдХрдВрдб рдмрдирд╛рдо 0.03 рд╕реЗрдХрдВрдб) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 0.20 рдЧреБрдирд╛ рддреЗрдЬ рдерд╛ред ред), рд╕рд╛рде рд╣реА рд╕реНрдЯреЙрдХ CPython 35 (3.10.9 рд╕реЗрдХрдВрдб рдмрдирд╛рдо 0.03 рд╕реЗрдХрдВрдб) рдФрд░ PYPY (1027 рд╕реЗрдХрдВрдб рдмрдирд╛рдо 1500 рд╕реЗрдХрдВрдб) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 0.03 рдЧреБрдирд╛ рддреЗрдЬрд╝ рдкрд╛рдпрдерди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 46.1 рд╣рдЬрд╝рд╛рд░ рдЧреБрдирд╛ рддреЗрдЬрд╝ред

рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╕рдордп, TensorFlow рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ Mojo рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдореЙрдбреНрдпреВрд▓рд░ рдЗрдВрдЯреНрд░реЗрдВрд╕ рдЗрдВрдЬрди AI рд╕реНрдЯреИрдХ, Intel рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдкрд░ 3 рдЧреБрдирд╛ рддреЗрдЬ рдирд┐рдХрд▓рд╛ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рдкреНрд░реЛрд╕реЗрд╕рд░, рдЕрдиреБрд╢рдВрд╕рд╛ рдЬрдирд░реЗрд╢рди рдореЙрдбрд▓ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди 6.4 рдЧреБрдирд╛ рддреЗрдЬ рдФрд░ рджреГрд╢реНрдп рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп 2.1 рдЧреБрдирд╛ рддреЗрдЬред рдПрдПрдордбреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдореЛрдЬреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд▓рд╛рдн рдХреНрд░рдорд╢рдГ 3.2, 5 рдФрд░ 2.2 рдЧреБрдирд╛ рдерд╛, рдФрд░ рдПрдЖрд░рдПрдо рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп - рдХреНрд░рдорд╢рдГ 5.3, 7.5 рдФрд░ 1.7 рдЧреБрдирд╛ред PyTorch- рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рди Mojo рд╕реЗ Intel CPU рдкрд░ 1.4, 1.1 рдФрд░ 1.5 рдЧреБрдирд╛, AMD CPU рдкрд░ 2.1, 1.2 рдФрд░ 1.5 рдЧреБрдирд╛ рдФрд░ ARM CPU рдкрд░ 4, 4.3 рдФрд░ 1.3 рдЧреБрдирд╛ рдкрд┐рдЫрдбрд╝ рдЧрдпрд╛ред

рдПрд▓рдПрд▓рд╡реАрдПрдо рдирд┐рд░реНрдорд╛рддрд╛ рдирдИ рдореЛрдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИ

рднрд╛рд╖рд╛ рд╕реНрдЯреЗрдЯрд┐рдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдФрд░ рд▓реЛ-рд▓реЗрд╡рд▓ рдореЗрдореЛрд░реА-рд╕реЗрдл рдлреАрдЪрд░реНрд╕ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреА рд╣реИ, рдЬреЛ рд░рд╕реНрдЯ рдлреАрдЪрд░реНрд╕ рдЬреИрд╕реЗ рд░реЗрдлрд░реЗрдВрд╕ рд▓рд╛рдЗрдлрдЯрд╛рдЗрдо рдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ рд╡реЗрд░рд┐рдПрдмрд▓ рдмреЙрд░реЛрдЗрдВрдЧ рдЪреЗрдХрд░ (рдЙрдзрд╛рд░ рдЪреЗрдХрд░) рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддреА рд╣реИред рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рднрд╛рд╖рд╛ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдПрдБ рднреА рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреЙрдЗрдВрдЯрд░ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдореЛрдб рдореЗрдВ рдореЗрдореЛрд░реА рдХреЛ рд╕реАрдзреЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЕрд▓рдЧ-рдЕрд▓рдЧ SIMD рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ, рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреИрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░реЗрдВ TensorCores рдФрд░ AMX рдХреЗ рд░реВрдк рдореЗрдВред

рдПрд▓рдПрд▓рд╡реАрдПрдо рдирд┐рд░реНрдорд╛рддрд╛ рдирдИ рдореЛрдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИ

рд╕рднреА рдЪрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рд╕рд┐рдХ рдФрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдкрд╛рдпрдерди рдХреЛрдб рдХреЗ рдкреГрдердХреНрдХрд░рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, "рдбреАрдИрдПрдлрд╝" рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЕрд▓рдЧ рдХреАрд╡рд░реНрдб "рдПрдлрдПрди" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИред рдЗрд╕реА рдкреНрд░рдХрд╛рд░ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ "рдХрдХреНрд╖рд╛" рдХреЗ рдмрдЬрд╛рдп рд╕рдВрдХрд▓рди рд╕рдордп (рд╕реА рдореЗрдВ) рдкрд░ рд╕реНрдореГрддрд┐ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдкреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк "рд╕рдВрд░рдЪрдирд╛" рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реА / рд╕реА ++ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдд рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧрдгрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдХреЙрд╕ рдлрд╝рдВрдХреНрд╢рди рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк "math.h" рдЖрдпрд╛рдд рдХреЙрд╕ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ