рдпреЗ рд╕рднреА рд╢рдмреНрдж рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд┐рдХрдЯрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдпрд╣ рд▓рдЧрддрд╛ рд╣реИ: рд╣реЗрдХреНрд╕рд╛рдЧреЛрдирд▓ рддреНрд╡рд░рдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ; рдПрдкреНрдкрд▓ рдореЗрдВ рдиреМрдХрд░реА рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреАрдЬрдЧрдгрд┐рдд рдФрд░ рдордЯрди рдХрд╛рдо рдореЗрдВ рдЖрддреЗ рд╣реИрдВ; рдФрд░ GPU рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рди рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЖрдкрдХреЛ рдЪреАрдЬреЛрдВ рдХрд╛ рд╕рд╛рд░ рджреЗрдЦрдирд╛ рднреА рд╕рд┐рдЦрд╛рддрд╛ рд╣реИред
рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдРрд╕рд╛ рдкреНрд░рд┐рдЬреНрдорд╛ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕
рдПрдВрдбреНрд░реЗ рд╡реЛрд▓реЛрдбрд┐рди рдХреЗ рдкреНрд░рдореБрдЦ рдХрд╛ рдХрд╣рдирд╛ рд╣реИред рдФрд░ рдпрд╣ рднреА рдХрд┐ рдЧреЗрдо рдбрд┐рдбреЗрд╡ рд╕реЗ рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХреИрд╕реЗ рд╡рд┐рдЪрд╛рд░ рдЖрддреЗ рд╣реИрдВ, рдХреИрд╕реЗ рдкреНрд░рддрд┐рдорд╛рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВ, рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рджреЗрд╢реА рдмреНрд▓рд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ, AppsCast рдХреА рдЙрддреНрдкрд╛рджрдХ рд░рд┐рд▓реАрдЬ рдЬрд╛рд░реА рдХреА рдЧрдИ рд╣реИред рдХрдЯреМрддреА рдХреЗ рддрд╣рдд, рд╣рдо
рдПрдкреНрд╕рдСрди рдкрд░
рдЦрд░рд╛рдм рд╣реЛрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдПрдВрдбреНрд░реЗ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
AppsCast AppsConf рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдкреЙрдбрдХрд╛рд╕реНрдЯ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрдХ рдПрдХ рдирдпрд╛ рдЕрддрд┐рдерд┐ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЕрддрд┐рдерд┐ рдЙрд╕ рд╕рдореНрдореЗрд▓рди рдХрд╛ рд╡рдХреНрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдЙрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдкреЙрдбрдХрд╛рд╕реНрдЯ рдХреЛ AppsConf рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддрд┐ рдХреЗ рд╕рджрд╕реНрдп, рдЕрд▓реЗрдХреНрд╕реЗрдИ рдХреБрдбреНрд░реАрд╡рддреНрд╕реЗрд╡ рдФрд░ рдбреЗрдирд┐рдпрд▓ рдкреЛрдкреЛрд╡ рдиреЗ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИредрдПрд▓реЗрдХреНрд╕реА рдХреБрджреНрд░реЗрд╡рддреНрд╕реЗрд╡: рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдПрдВрдбреНрд░реА, рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВред
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди : рд╣рдо рдкреНрд░рд┐рдЬреНрдорд╛ рдореЗрдВ рдРрд╕реЗ рдЙрддреНрдкрд╛рдж рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдлреЛрдЯреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рд╣рдорд╛рд░рд╛ рдкреНрд░рдореБрдЦ рдРрдк рдкреНрд░рд┐рдЬреНрдорд╛ рд╣реИред рдЕрдм рд╣рдо Facetune рдЬреИрд╕реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ Lensa рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред
рдореИрдВ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдЧреЗрдорд┐рдВрдЧ рдХреЛрдЪ рд╣реВрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдкреВрд░рд╛ рдХреЛрд░ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдореИрдВ рдЗрди рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреАрдкреАрдпреВ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓рд┐рдЦрддрд╛ рд╣реВрдВред рдореИрдВ рдХреЛрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЖрд░рдПрдВрдбрдбреА рдЯреАрдо рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдиреНрдпреВрд░реЙрдиреНрд╕, рд░рд┐рдпрд▓рдЯрд╛рдЗрдо рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╕рд░реНрд╡рд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдФрд░ рдЙрд╕ рд╕рдм рдХреЛ рдорд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЕрд▓реЗрдХреНрд╕реЗрдИ рдХреБрджреНрд░реЗрд╡рддреНрд╕реЗрд╡: рдпрд╣ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЖрдИрдУрдПрд╕ рд╡рд┐рдХрд╛рд╕ рдХреА рддрд░рд╣ рдЖрд╡рд╛рдЬ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рд╣рд╛рдВ, рдореЗрд░реА рдРрд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╣реИ - рдореИрдВ рд╣рд░ рджрд┐рди рд╕реНрд╡рд┐рдлреНрдЯ рдкрд░ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рдЗрд╕реЗ рдЖрдИрдУрдПрд╕-рд╡рд┐рдХрд╛рд╕ рднреА рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдбреЗрдирд┐рдпрд▓ рдкреЛрдкреЛрд╡: рдЖрдкрдиреЗ рдЬреАрдкреАрдпреВ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛, рдпрд╣ рд╕рдм рдХреНрдпрд╛ рд╣реИ?
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рдЬрдм рдЖрдк рдлреЛрдЯреЛ рдПрдбрд┐рдЯрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рддрд░реНрдХ рдХреЛ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреВрд▓ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЗрдиреНрд╕рд╛ рдореЗрдВ рдПрдХ рдмреЛрдХреЗрд╣ рдЯреВрд▓ рд╣реИ рдЬреЛ рдПрдХ рдиреНрдпреВрд░реЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рдзреБрдВрдзрд▓рд╛ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рд░реАрдЯрдЪрд┐рдВрдЧ рдЯреВрд▓ рд╣реИ рдЬреЛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрдВрджрд░ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рдм GPU рдкрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рд╣рд░ рдмрд╛рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рди рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЛ рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдПрдХ рд░рди рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдПрдВред
GPU рдкрд╛рдЗрдкрд▓рд╛рдЗрди "рдереЛрдбрд╝рд╛ рдЧрд╛рдВрда" рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рдЗрдХрдЯреНрдареЗ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╡рд╣ рдпрд╣ рд╕рдм рдмрд╣реБрдд рдЬрд▓реНрджреА рдФрд░ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХрд░рддреА рд╣реИ, рдФрд░ рдЖрдк рдПрдХ рд╕рдордп рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд▓реЗрддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдзрди рдХреЗ рдмрд╛рдж рдирд╣реАрдВред рдореИрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдорд╛рд░реА GPU рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЗрдВ рдпрдерд╛рд╕рдВрднрд╡ рддреЗрдЬрд╝, рдХреБрд╢рд▓ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВред
рдПрд▓реЗрдХреНрд╕реА рдХреБрджреНрд░реЗрд╡рддреНрд╕реЗрд╡: рдореБрдЭреЗ рдмрддрд╛рдУ, рддреБрдо рдпрд╣ рдХреИрд╕реЗ рдЖрдП? рдПрдХ рдирд┐рдпрдорд┐рдд iOS рдбреЗрд╡рд▓рдкрд░ рд░рд╛рдЗрд╡рд┐рдВрдЧ рдФрд░ рдореЛрд▓реНрдбреНрд╕ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдлрд┐рд░ рдПрдкреАрдЖрдИ рджреНрд╡рд╛рд░рд╛ рдХрд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЦреБрд╢ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рд╣реБрдЖ рдХрд┐ рдЖрдк рдХреБрдЫ рдЕрд▓рдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рд╕рдВрдпреЛрдЧ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рдиреМрдХрд░реА рдХрд░рддрд╛, рдореИрдВрдиреЗ iOS рдХреЗ рд▓рд┐рдП рдЧреЗрдо рдмрдирд╛рдпрд╛ред рдпрд╣ рд╣рдореЗрд╢рд╛ рдореЗрд░реЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рдордЭ рдЧрдпрд╛ рдХрд┐ рд░реВрд╕ рдореЗрдВ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдирд╛ рдХрд╣реАрдВ рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рд╣рдордиреЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рдкреНрд░рд┐рдЬреНрдорд╛ рдХреЗ рд╕рд╛рде рдкрд╛рдпрд╛ред рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЖрдИрдУрдПрд╕ рдбреЗрд╡рд▓рдкрд░ рдХреА рдЬрд░реВрд░рдд рдереА рдЬреЛ рд╕реНрд╡рд┐рдлреНрдЯ рдкрд░ рд▓рд┐рдЦ рд╕рдХреЗ рдФрд░ рд╕рд╛рде рд╣реА рд╕рд╛рде рдЬреАрдкреАрдпреВ рдХреЛ рднреА рдЬрд╛рдирддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдореЗрдЯрд▓, рдЬреЛ рдЕрднреА рдмрд╛рд╣рд░ рдЖрдпрд╛ рдерд╛, рдФрд░ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрд╕ рд╡рд┐рд╡рд░рдг рдХреЛ рдлрд┐рдЯ рдХрд░рддрд╛ рд╣реВрдВред
рдореИрдВрдиреЗ рд░рд┐рдХреНрддрд┐ рдХрд╛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛, рд╣рдорд╛рд░реЗ рдмреАрдЪ рддрд╛рд▓рдореЗрд▓ рдерд╛, рдФрд░ рддреАрд╕рд░реЗ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рдЕрдм рдореИрдВ рдЗрд╕ рдЪреАрдЬ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдЕрдЧрд░ рдЕрдм рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ рд╣реИ, рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрди рд╕рднреА рд╡рд╛рдЗрдкрд░ рдФрд░ рдПрдорд╡реАрд╡реАрдПрдо рд╣реИрдВ - рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдШрдЯрддрд╛ рд╣реИ - рдореБрдЭреЗ рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реА рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ред
GPU рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ
рдбреЗрдирд┐рдпрд▓
рдкреЛрдкреЛрд╡: рдпреЛрд░ рдПрдкреНрд╕рдХреЙрдирдл
рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЗрдВрдЬреАрдирд┐рдпрд░ рдЬреАрдкреАрдпреВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИред рдХреЙрдлреА рдкреАрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрдВрдЬреАрдирд┐рдпрд░ рдЬреАрдкреАрдпреВ рджрд┐рди рдореЗрдВ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ?
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рдпрд╣рд╛рдВ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЬреАрдкреАрдпреВ рд╕реЗ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реИред рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреЛ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рд╣реИ рд╡рд╣ рдЕрдХреНрд╕рд░ рдирдХрд▓реА рд╣реЛрддреА рд╣реИ: рдкреНрд░реЛрд╕реЗрд╕рд░ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреБрдЫ рд╕реНрд▓рд╛рдЗрд╕ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред GPU рдмрд┐рд▓реНрдХреБрд▓ рд╡рд┐рдкрд░реАрдд рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдРрд╕реЗ n рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ GPU рдХреЗ рднреАрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рд╕рдорд╛рдирддрд╛ рдХреЗ рдмреАрдЪ рд╕рдорд╛рдирддрд╛ рд╣реИред
рдореЗрд░реА рдореБрдЦреНрдп рдиреМрдХрд░реА, рдореЗрдореЛрд░реА рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдХреЛрдб рдкреБрди: рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдЬреИрд╕реА рд╕рд╛рдорд╛рдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЙрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рд╕реАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╡реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рд╣реЛрдВред рдпрд╣ рд╣рдореЗрд╢рд╛ рдПрдХ рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмрд╣реБрдд рдХреБрд╢рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдирд┐рд╖реНрдкрд╛рджрди рд╕реЗ рдмрдВрдзреЗ рд╣реИрдВред рдореЗрд░рд╛ рдХрд╛рдо рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдиреНрдирд┐рдХрдЯрди, рдЬреЛ рдХрд░рддрд╛ рд╣реИ, рд╢рд╛рдпрдж, рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рд╣реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдиреЗрддреНрд░рд╣реАрди рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддреЛ рд╣рдо 100 рдЧреБрдирд╛ рддреНрд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдереЛрдбрд╝рд╛ рддреНрдпрд╛рдЧ рдЧреБрдгрд╡рддреНрддрд╛ред
рдореИрдВ рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреЛ рднреА рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╡реИрд╕реЗ, рд╣рдо рдЬрд▓реНрдж рд╣реА рдПрдХ рдмрдбрд╝рд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХрд░реЗрдВрдЧреЗред рдХреЛрд░ рдПрдордПрд▓ рдХреЗ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд╕рдордХрдХреНрд╖ рдереЗ, рдФрд░ рд╣рдордиреЗ рдЕрдВрддрддрдГ рдЗрд╕реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреАрд░ рджрд┐рдпрд╛ред рдЗрд╕рдХрд╛ рдкреНрд░рддрд┐рдорд╛рди рдХреЛрд░ рдПрдордПрд▓ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИред рдореИрдВ, рд╕рд╣рд┐рдд, рдЗрд╕рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╕рдм рдХреБрдЫ рдХрд░рддрд╛ рд╣реВрдВред
рдПрд▓реЗрдХреНрд╕реА рдХреБрджреНрд░реНрдпрд╛рд╡рддреНрд╕реЗрд╡: рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдШреЛрд╖рдгрд╛ред
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рдпрд╣ рдПрдХ рд░рд╣рд╕реНрдп рдирд╣реАрдВ рд╣реИ, рд╣рдо рдЗрд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдзреВрдордзрд╛рдо рдХреЗ рд╕рд╛рде рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдмрд╕ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдкреНрд░рд┐рдЬреНрдорд╛ рдХреЗ рдЕрдВрджрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЪреМрдЦрдЯреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред
рдХреНрдпреЛрдВ GPU рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рди
рдЕрд▓реЗрдХреНрд╕рдИ рдХреБрджреНрд░реНрдпрд╛рд╡рддреНрд╕реЗрд╡: рдореБрдЭреЗ рдмрддрд╛рдУ, рдХреГрдкрдпрд╛, рд╣рдо рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ GPU рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХреНрдпреЛрдВ рдХрд░рддреЗ рд╣реИрдВ? рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдХреЛрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЖрдЦрд┐рд░ рдХреНрдпреЛрдВ рдЬреАрдкреАрдпреВ?
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рдЬреАрдкреАрдпреВ рдкрд░ рдХрд╛рдо рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдХрд╛рдлреА рдЧрддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдиреНрдпреВрд░реЙрдиреНрд╕ рд╣реИрдВ рдЬреЛ 30 рдПрд╕ рдХреЗ рд▓рд┐рдП рд╕реИрдорд╕рдВрдЧ рдПрд╕ 10 рдХреЗрдВрджреНрд░реАрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЪрд▓реЗрдВрдЧреЗ, рдФрд░ рдЬреАрдкреАрдпреВ рдкрд░ 1 рдлреНрд░реЗрдо рд╣реЛрдЧрд╛, рдЕрд░реНрдерд╛рдд 1/60 рдПрд╕ред рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдмрджрд▓ рд░рд╣рд╛ рд╣реИред рдХреЛрдИ рдЕрдирдиреНрдд рд▓реЛрдбрд┐рдВрдЧ рд╕реНрдХреНрд░реАрди рдирд╣реАрдВ рд╣реИ, рдЖрдк рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдореЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╣реА рдкреНрд░рднрд╛рд╡ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рд╕реАрдкреАрдпреВ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо GPU рдкрд░ рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВред GPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рд▓рдХреНрд╖реНрдп рд╣реИ - рдЪреАрдЬреЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛ред
рдЕрд▓реЗрдХреНрд╕реЗрдИ рдХреБрджреНрд░рд┐рдпрд╛рд╡рддреНрд╕реЗрд╡: GPU рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рдорд╛рди рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рдХреЗ рдСрдкрд░реЗрд╢рди рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдлрд▓рддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рд╣реИ?
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рд╣рд╛рдБ, рдореБрдЦреНрдп рдХрдард┐рдирд╛рдИ рдХреЛрдб рдХреЛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ GPU рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЧрдП рд╣реИрдВред рдпрд╣ рд╣рдореЗрд╢рд╛ рддреБрдЪреНрдЫ рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкрддрд╛ рдЪрд▓ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдардВрдбрд╛ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдмрд┐рдВрджреБрдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рдпрд╣ рдЦрд░рд╛рдм рд╕рдорд╛рдирд╛рдВрддрд░ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдПрдХ рд╕реНрдерд╛рди рдкрд░ рдмрд╣реБрдд рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╕рднреА рдереНрд░реЗрдбреНрд╕ рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдЕрдиреБрдорд╛рдирд┐рдд рдХрд░рдирд╛ рд╣реИ рддрд╛рдХрд┐ рд╡реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рд╣реЛред
рдЕрд▓реЗрдХреНрд╕рдИ рдХреБрджреНрд░реАрд╡рддреНрд╕реЗрд╡: рдореЗрд░реЗ рд▓рд┐рдП, рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рд░реЙрдХреЗрдЯ рд╕рд╛рдЗрдВрд╕ рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рд░реЙрдХреЗрдЯ рд╕рд╛рдЗрдВрд╕ VIPER рд╣реИред
рддреАрд╕рд░рд╛ рдЪрд┐рдк
рдбреЗрдирд┐рдпрд▓ рдкреЛрдкреЛрд╡: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реЗ Google I / O рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ TensorFlow рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЛрд╣реЗ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреА рдШреЛрд╖рдгрд╛ рдХреАред рддреАрд╕рд░реА рдЪрд┐рдк рдЖрдЦрд┐рд░рдХрд╛рд░ рдЯреАрдкреАрдпреВ рдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдореЗрдВ рдХрдм рджрд┐рдЦрд╛рдИ рджреЗрдЧреА, рдЗрд╕реЗ рдХреНрдпрд╛ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕рднреА рдПрдордПрд▓ рдЬрд╛рджреВ рднреА рдХрд░реЗрдЧрд╛?
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рд╣реИ, рдпрд╣ рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдЖрдк рдЗрд╕ рдкрд░ Google рд╕реЗ рдиреНрдпреВрд░реЙрдиреНрд╕ рдбреНрд░рд╛рдЗрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣реБрдЖрд╡реЗрдИ рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ, рд╣рдордиреЗ рдЙрдирдХреЗ рд╣реЗрдХреНрд╕рд╛рдЧреЛрдирд▓ рддреНрд╡рд░рдХ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рднреА рд▓рд┐рдЦрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╡рд┐рднрд╛рдЬрди рдиреНрдпреВрд░реЙрдиреНрд╕ рдЬрд▓реНрджреА рд╕реЗ рдкреА 20 рдХрд╛ рдкреАрдЫрд╛ рдХрд░реЗрдВрдЧреЗред
рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ iPhone рдореЗрдВ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд╡реАрдирддрдо рдЖрдИрдлреЛрди рдПрдХреНрд╕рдПрд╕ рдореЗрдВ рдПрдирдкреАрдпреВ (рдиреНрдпреВрд░рд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдпреВрдирд┐рдЯ) рдирд╛рдордХ рдПрдХ рдХреЛрдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреЗрд╡рд▓ рдРрдкреНрдкрд▓ рдХреЗ рдкрд╛рд╕ рд╣реА рдЗрд╕рдХреА рдкрд╣реБрдВрдЪ рд╣реИред рдпрд╣ рдХреЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА iPhone рдореЗрдВ GPU рдХрд╛рдЯ рд░рд╣рд╛ рд╣реИред рдХреБрдЫ рдХреЛрд░ рдПрдордПрд▓ рдореЙрдбрд▓ рдПрдирдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдирдВрдЧреЗ рдзрд╛рддреБ рд╕реЗ рддреЗрдЬ рд╣реЛрддреЗ рд╣реИрдВред
рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╕рдмрд╕реЗ рдХрдо рдЕрдиреБрдорд╛рди рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЛрд░ рдПрдордПрд▓ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рдХреЛрд░ рдПрдордПрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛, рдлрд┐рд░ рдЗрд╕реЗ рдЗрд╕рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рдПрдЧрд╛ - рдЖрдкрдХреЛ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдПрдВред рдЗрд╕ рд╕рдм рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рд╣рдо рдУрд╡рд░рд╣реЗрдб рдлреНрд░реА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЬреАрдкреАрдпреВ рдкрд░ рд╢реБрд░реБрдЖрдд рд╕реЗ рдЕрдВрдд рддрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдХреЛрд░ рдПрдордПрд▓ рдореЙрдбрд▓ рдЗрд╕ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рд░рдг рддреЗрдЬреА рд╕реЗ рдареАрдХ рд╣реЛрддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЬреВрди рдореЗрдВ рдбрдмреНрд▓реНрдпреВрдбрдмреНрд▓реНрдпреВрдбреАрд╕реА рдореЗрдВ рд╡реЗ рдПрдирдкреАрдпреВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рджрд┐рдЦрд╛рдПрдВрдЧреЗред
рдпрд╣реА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдХрд╣рд╛, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрдХрд░рдг рд╣реИрдВ, рдмрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрднреА рддрдХ рдЙрдиреНрд╣реЗрдВ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реА рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХрдВрдкрдирд┐рдпрд╛рдВ рд╕реНрд╡рдпрдВ рдЕрднреА рддрдХ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛ рд░рд╣реА рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╛ рд╡реЗ рд╕рд┐рд░реНрдл рдПрдХ рдмрд╛рдЬрд╛рд░ рд▓рд╛рдн рдХреЗ рд▓рд┐рдП рджреВрд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЕрд▓реЗрдХреНрд╕реЗрдИ рдХреБрджреНрд░реНрдпрд╛рд╡рддреНрд╕реЗрд╡: рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рд╕реНрдХреИрдирд░ рдХреЗ рд╕рд╛рде, рдЖрдИрдлреЛрди рдореЗрдВ рд╡рд╣реА рдмрд╛рдд рдереА, рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдпрд╛рдж рд╣реИред
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рд╡рд╣ рдЕрдм рднреА рд╕реБрдкрд░-рд╕рд╕реНрддреА рдирд╣реАрдВ рд╣реИред рдЖрдк рдЗрд╕реЗ рд╢реАрд░реНрд╖-рд╕реНрддрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рд╕реНрд╡рдпрдВ рдкреНрд░рд┐рдВрдЯ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ Apple рд╕реЗ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЕрднреА рднреА рд╕реНрдХреИрдирд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдкрд╣реБрдБрдЪ рдирд╣реАрдВ рд╣реИред
рд╣реЗрдХреНрд╕рд╛рдЧреЛрдирд▓ рддреНрд╡рд░рдХ
рдбреЗрдирд┐рдпрд▓ рдкреЛрдкреЛрд╡: рдЖрдкрдиреЗ рд╣реЗрдХреНрд╕рд╛рдЧреЛрдирд▓ рддреНрд╡рд░рдХ рд╢рдмреНрдж рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИред
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рдпрд╣ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реБрдЖрд╡реЗрдИ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛, рд╡рд╣ рдкрд░рд┐рд╖реНрдХреГрдд рд╣реИред рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ Huawei рдореЗрдВ рдпреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмрдЧ рд╣реИред рд╣реБрдЖрд╡реЗрдИ рдиреЗ рдЙрдиреНрд╣реЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА, рдЕрдм рдХреБрдЫ рдлреЛрди рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдЪрд┐рдкреНрд╕ рдореГрдд рд╡рдЬрди рд╣реИрдВред рддрд╛рдЬрд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ, SIMD (рдПрдХрд▓ рдирд┐рд░реНрджреЗрд╢, рдПрдХрд╛рдзрд┐рдХ рдбреЗрдЯрд╛) рдкреНрд░рддрд┐рдорд╛рди рд╣реИ, рдЬрдм рд╕рдорд╛рди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪрд┐рдк рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд╛рде рдХрдИ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдкрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рд░реВрдк рд╕реЗ рдХреБрдЫ рдСрдкрд░реЗрд╢рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддреА рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╣реЗрдХреНрд╕рд╛рдЧреЛрдирд▓ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ 6 рддрддреНрд╡реЛрдВ рдкрд░ред
рдЕрд▓реЗрдХреНрд╕реЗрдИ рдХреБрджреНрд░реНрдпрд╛рд╡рддреНрд╕реЗрд╡: рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ GPU рдмрд╕ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдпрд╣ рдПрдХ рдХрд╛рд░реНрдп рдХреЛ рд╡реЗрдХреНрдЯрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдкрд░ рдПрдХ рд╣реА рдСрдкрд░реЗрд╢рди рдХрд░рддрд╛ рд╣реИред рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ?
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди : рдЬреАрдкреАрдпреВ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢реНрдп рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ GPU рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрдо-рд╕реНрддрд░реАрдп рд╣реИ, рдХреЙрдкреЛрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдпрд╣ рдХрд╛рдлреА рдЙрдЪреНрдЪ-рд╕реНрддрд░ рд╣реИред GPU рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, C рдЬреИрд╕реА рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред IOS рдкрд░, рдХреЛрдб рдХреЛ рдЕрднреА рднреА рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ LLVM рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдХреЛрдкреНрд░реЛрд╕реЗрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдпреЗ рдЪреАрдЬреЗрдВ рдЕрдХреНрд╕рд░ рд╕реАрдзреЗ рдХрдЯреНрдЯрд░ рд░реВрдк рд╕реЗ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИрдВ - рдХреЛрдбрд╛рдВрддрд░рдХ рдореЗрдВ, рдорд╢реАрди рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдкрд░ред рдЗрд╕рд▓рд┐рдП, рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рддреЗрдЬ рд╣реИрдВред рдЖрдк рдЙрди рдкрд░ рдХреБрдЫ рднреА рдЧрд┐рди рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдХреЗрд╡рд▓ рд╡рд╣реА рдЧрд┐рди рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡реЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдЪрд╛рд╣рддреЗ рдереЗред
рдЕрд▓реЗрдХреНрд╕реЗрдИ рдХреБрджреНрд░реНрдпрд╛рд╡рддреНрд╕реЗрд╡: рдФрд░ рд╡реЗ рдЖрдо рддреМрд░ рдкрд░ рдХреНрдпреЛрдВ рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ?
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рдЕрдм рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрдо рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП: рджреГрдврд╝ рд╕рдВрдХрд▓реНрдк - рджреГрдврд╝ рд╕рдВрдХрд▓реНрдк рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдордзреНрдпрд╡рд░реНрддреА рд╕рдХреНрд░рд┐рдпрдгред рдЙрдирдХреЗ рдкрд╛рд╕ рдкреВрд░реНрд╡-рд╡рд╛рдпрд░реНрдб рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ рдЬреЛ рд╕реБрдкрд░-рдлрд╛рд╕реНрдЯ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП рд╡реЗ GPU рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╛рдХреА рд╕рднреА рдореЗрдВ рд╡реЗ рдмрд╕ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред
рдЕрд▓реЗрдХреНрд╕реА рдХреБрджреНрд░реЗрд╡рддреНрд╕реЗрд╡: рдпрд╣ рдбреАрдПрд╕рдкреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдСрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛, рдФрд░ рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдФрд░ рдкреНрд░рднрд╛рд╡ рдЙрди рдкрд░ рдмрд╣реБрдд рдЬрд▓реНрджреА рдХрд╛рдо рдХрд░рддреЗ рдереЗред рд╡рд┐рд╢реЗрд╖ рдорд╣рдВрдЧрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмреЗрдЪрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдмрдбрд╝реЗ рд╣реЛ рдЧрдП, рдФрд░ рдЕрдм рд╣рдо рд▓реИрдкрдЯреЙрдк рдкрд░ рд╕реАрдзреЗ рдкреЙрдбрдХрд╛рд╕реНрдЯ рд░рд┐рдХреЙрд░реНрдб рдФрд░ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВред
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рд╣рд╛рдБ, рдЙрд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
GPU рди рдХреЗрд╡рд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП
рдбреЗрдирд┐рдпрд▓ рдкреЛрдкреЛрд╡: рдореИрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдм GPU рдкрд░ рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕реАрдзреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ? рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ GPU рдЕрдкрдирд╛ рдореВрд▓ рдЙрджреНрджреЗрд╢реНрдп рдЦреЛ рд░рд╣рд╛ рд╣реИред
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реАред рдореИрдВ рдЕрдХреНрд╕рд░ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реВрдВред рдкрд╣рд▓реЗ рдПрдирд╡реАрдбрд┐рдпрд╛ рдереЗ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ CUDA рдХреА рд╢реБрд░реБрдЖрдд рдХреАред рдпрд╣ рдПрдХ рдРрд╕реА рддрдХрдиреАрдХ рд╣реИ рдЬреЛ GPGPU (рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЗрдХрд╛рдЗрдпреЛрдВ рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ) рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреА рд╣реИред рдЖрдк рдЗрд╕ рдкрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ C ++ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдПрдХ рд╕реБрдкрд░рд╕реЗрдЯ рдЬреЛ GPU рдкрд░ рд╕рдорд╛рдирд╛рдВрддрд░рд┐рдд рд╣реИред
рд▓реЗрдХрд┐рди рд▓реЛрдЧ рдкрд╣рд▓реЗ рднреА рдРрд╕рд╛ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдУрдкрдирдЬреАрдПрд▓ рдпрд╛ рдЙрд╕рд╕реЗ рднреА рдкреБрд░рд╛рдиреЗ рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ рдкрд░ рдХрд╛рд░реАрдЧрд░реЛрдВ рдиреЗ рдмрдирд╛рд╡рдЯ рдХреЛ рдбреЗрдЯрд╛ рд▓рд┐рдЦрд╛ рд╣реИ - рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдбреЗрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ рдереА: рдкрд╣рд▓реЗ рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ 4 рдмрд╛рдЗрдЯреНрд╕, рджреВрд╕рд░реЗ рдореЗрдВ 4 рдмрд╛рдЗрдЯреНрд╕ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрдирд╛рд╡рдЯ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛, рдлрд┐рд░ рдмрдирд╛рд╡рдЯ рд╕реЗ рдбреЗрдЯрд╛ рд╡рд╛рдкрд╕ рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ рдФрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИред рдпрд╣ рдмрд╣реБрдд рддрдВрдЧ рдФрд░ рдЬрдЯрд┐рд▓ рдерд╛ред рдЕрдм рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢реНрдп рддрд░реНрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЖрдк GPU рдореЗрдВ рдХрд┐рд╕реА рднреА рдмрдлрд░ рдХреЛ рдлрд╝реАрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреА рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░реЗрдВрдЧреЗ, рдХреБрдЫ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдВрдЧреЗред
рдбреЗрдирд┐рдпрд▓ рдкреЛрдкреЛрд╡: рдпрд╣реА рд╣реИ, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ GPU рдЕрдм рдбреЗрдЯрд╛ рдкреБ рд╣реИред
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рд╣рд╛рдВ, GPU рдкрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрднреА-рдХрднреА рд╕рд╛рдорд╛рдиреНрдп рдЧрдгрдирд╛рдУрдВ рд╕реЗ рдХрдо рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдЕрд▓реЗрдХреНрд╕реЗрдИ рдХреБрдбреНрд░реАрд╡рддреНрд╕реЗрд╡: рд╕реАрдкреАрдпреВ рдФрд░ рдЬреАрдкреАрдпреВ
рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╕рд╛рд░ рдореЗрдВ рдЕрд▓рдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рд╡рд╣рд╛рдВ рдФрд░ рд╡рд╣рд╛рдВ рджреЛрдиреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди : рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреБрдЫ рдорд╛рдпрдиреЛрдВ рдореЗрдВ рд╕реАрдкреАрдпреВ рддреЗрдЬ рд╣реИ, рдХреБрдЫ рдорд╛рдпрдиреЛрдВ рдореЗрдВ рдЬреАрдкреАрдпреВред рдпрд╣ рдХрд╣рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ GPU рд╣рдореЗрд╢рд╛ рддреЗрдЬ рд╣реЛрддрд╛ рд╣реИред
рдбреЗрдирд┐рдпрд▓ рдкреЛрдкреЛрд╡: рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рдпрджрд┐ рдХрд╛рд░реНрдп рдХреБрдЫ рдЕрд▓рдЧ рдЧрдгрдирд╛ рдХрд░рдирд╛ рд╣реИ, рддреЛ рд╕реАрдкреАрдпреВ рдкрд░ рдпрд╣ рдмрд╣реБрдд рддреЗрдЬ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рдпрд╣ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдкрд░
рднреА рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рд╕реАрдкреАрдпреВ рд╕реЗ рдЬреАрдкреАрдпреВ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдиреЗ рдХрд╛ рдУрд╡рд░рд╣реЗрдб рд╣рдореЗрд╢рд╛ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд▓рд╛рдЦ рддрддреНрд╡, рддреЛ рдПрдХ GPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрдорддреМрд░ рдкрд░ рдЙрдЪрд┐рдд рд╣реИред рд▓реЗрдХрд┐рди рд╕реАрдкреАрдпреВ рдкрд░ рдПрдХ рд╣рдЬрд╛рд░ рддрддреНрд╡реЛрдВ рдХреЛ рдЧрд┐рдирдирд╛ рд╕рд┐рд░реНрдл рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рддреЗрдЬ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдХрд╛рд░реНрдп рдЪреБрдирдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╡реИрд╕реЗ, рдХреЛрд░ рдПрдордПрд▓ рдХрд░рддрд╛ рд╣реИред рдХреЛрд░ рдПрдордПрд▓, рдПрдкрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рддреЗрдЬреА рд╕реЗ рдХрд╣рд╛рдВ рд╣реИ: рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдкрд░ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рд╛рдБред
рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрдХреЛрд░ GPU рдЗрдВрдЬреАрдирд┐рдпрд░ рдЬреНрдЮрд╛рди
рдПрд▓реЗрдХреНрд╕реА рдХреБрджреНрд░реЗрд╡рддреНрд╕реЗрд╡: рдЪрд▓реЛ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдкрд░ рд╡рд╛рдкрд╕ рдЖрддреЗ рд╣реИрдВред рдЖрдк рдПрдХ GPU рдЕрднрд┐рдпрдВрддрд╛ рд╣реИрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдЯреНрдЯрд░ рдЬреНрдЮрд╛рди рд╣реИред рдпрд╣ рдЬреНрдЮрд╛рди рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░ рдкрд░ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк UIKit рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ?
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ AppsConf рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ
рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред рдЖрдк рдЬрд╣рд╛рдВ рдмрд╣реБрдд рдЖрд╡реЗрджрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, UIKit рдПрдкреАрдЖрдИ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рддреБрд░рдВрдд рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреНрдпреЛрдВред рдХреБрдЫ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╕рдордп рдкреНрд░рджрд░реНрд╢рди рдбреНрд░реЙрдк рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдХрд░рдирд╛, рдореИрдВ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдкрд╛рджрди рдЕрдВрджрд░ рдХреИрд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ: рдЙрди рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЧреЙрд╕рд┐рдпрди рдмреНрд▓рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдлреНрд░реЗрдо рдмрдлрд░ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдкреВрд░реА рдмрдирд╛рд╡рдЯ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рднрд╛рд░реА рдмреНрд▓рд░ рдСрдкрд░реЗрд╢рди рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рдПрдВ, рдмрд╛рдХреА рджреГрд╢реНрдпреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд░реЗрдВ, рдФрд░ рдХреЗрд╡рд▓ рдЗрд╕реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдПрдВред рдпрд╣ рд╕рдм 1/60 рд╕реЗрдХрдВрдб рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдпрд╣ рдзреАрдорд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд▓рдВрдмрд╛ рд╕рдордп рдХреНрдпреЛрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рдЙрди рдбрд┐рдЬрд╛рдЗрди рдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рд╣рдо рдЕрдХреНрд╕рд░ рдЧреЗрдордбреЗрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдореЗрд░реА рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдкрд░ рдХрд┐ рдореИрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рдПрдХ рдкреНрд░рдпреЛрдЧ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рджреЗрд╢реА рдмреНрд▓рд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
рдбреЗрдирд┐рдпрд▓ рдкреЛрдкреЛрд╡: рдЖрдкрдиреЗ рдзрдмреНрдмрд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд╡рд╛рд▓ рдерд╛ рдЬреЛ рдЪрд┐рдВрддрд╛ рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╕рднреА рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрд╡рд▓рдкрд░реНрд╕: рдЖрдИрдУрдПрд╕ рдореЗрдВ рдПрдХ рджреЗрд╢реА рдмреНрд▓реНрдпреВрдЕрд░ рдХреНрдпреЛрдВ рд╣реИ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдирд╣реАрдВред
рдЖрдВрджреНрд░реЗрдИ рд╡реЛрд▓реЛрдбрд┐рди: рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдХрд╛рд░рдг рд╣реИред Apple рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо Tiled Shading рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдкреВрд░реЗ рдлреНрд░реЗрдо рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЫреЛрдЯреЗ рдЯрд╛рдЗрд▓ - рд╡рд░реНрдЧ, рд╕реНрдХреНрд░реАрди рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВред рдпрд╣ рдЖрдкрдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ GPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореБрдЦреНрдп рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдХреИрд╢ рдХрд╛ рдПрдХ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рджреЗрддрд╛ рд╣реИред рдЖрдИрдУрдПрд╕ рдкрд░, рдлреНрд░реЗрдо рдХреЛ рдЕрдХреНрд╕рд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдореЗрдореЛрд░реА рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рди рдЦреАрдВрдЪреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдИрдлреЛрди 7 рдкреНрд▓рд╕ рдкрд░, рд╕рдВрдХрд▓реНрдк 1920 * 1080 рд╣реИ, рдЬреЛ рд▓рдЧрднрдЧ 2 рдорд┐рд▓рд┐рдпрди рдкрд┐рдХреНрд╕рд▓ рд╣реИред рд╣рдо рдкреНрд░рддрд┐ рдЪреИрдирд▓ 4 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рд▓рдЧрднрдЧ 20 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдкреНрд░рддрд┐ рдлреНрд░реЗрдо рдирд┐рдХрд▓рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рд╕рд┐рд╕реНрдЯрдо рдлреНрд░реЗрдо рдмрдлрд░ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП 20 рдПрдордмреАред
рдЯрд╛рдЗрд▓ рд╢реЗрдбрд┐рдВрдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рдЗрд╕ рдмрдлрд░ рдХреЛ рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдФрд░ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдХреИрд╢ рдПрдХреНрд╕реЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрд╣реБрдд рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдзреБрдВрдзрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреАрдВрдЪреЗ рдЧрдП рдкрд┐рдХреНрд╕рд▓ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдЙрди рдкрд░ рдЧреМрд╕рд┐рдпрди рд╡рд┐рддрд░рдг рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдкреВрд░реЗ рдлреНрд░реЗрдо рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдХреИрд╢ рджрд░ рдмрд╣реБрдд рдХрдо рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреНрд░реАрдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдкрдврд╝реЗрдЧреАред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЗ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдХреИрд╢ рджрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛрдЧреА, рдФрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рднреА рдЕрдзрд┐рдХ рд╣реЛрдЧреАред
рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рджреЗрд╢реА рдмреНрд▓рд░ рдХреА рдХрдореА рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдЙрддреНрдкрд╛рдж рд╕рдорд╛рдзрд╛рди рд╣реИред
рдбреЗрдирд┐рдпрд▓
рдкреЛрдкреЛрд╡: рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд░реЗрдВрдбрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдорд┐рд╢реНрд░рдг рдХрд░рдирд╛, рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛, рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ iOS рдореЗрдВ рдПрдХ рдЪреЗрдХрдмреЙрдХреНрд╕ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдкреНрд░рджрд░реНрд╢рди рднреА рдХрдо рд╣реИред
рдбреЗрдирд┐рдпрд▓ рдкреЛрдкреЛрд╡: рд╣рд╛рдВ, рдбрд┐рдЬрд╛рдЗрдирд░ рд╡рд┐рд╢рд▓рд┐рд╕реНрдЯ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЪрд┐рддреНрд░ рдХреЛ рдбрд╛рдЙрдирд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕реЗ рдзреБрдВрдзрд▓рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рдХрд┐рд╕реА рддрд░рд╣ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдКрдкрд░ рдЙрдард╛рдирд╛ рд╣реЛрдЧрд╛ред
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рд╡реИрд╕реЗ, рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдЪрд╛рд▓реЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЧрд╛рдКрд╕реА рд╡рд┐рддрд░рдг рдПрдХ рдзреБрдВрдзрд▓рд╛ рдЪрдХреНрд░ рд╣реИред рдЧреЙрд╕ рд╕рд┐рдЧреНрдорд╛ рдЙрди рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЕрдХреНрд╕рд░, рдПрдХ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдХрд┐рд╕реА рдЪрд┐рддреНрд░ рдХреЛ рдбрд╛рдЙрдирдХрд╛рд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд┐рдЧреНрдорд╛ рдХреЛ рдереЛрдбрд╝рд╛ рд╕рдВрдХреАрд░реНрдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЬрдм рдЖрдк рдореВрд▓ рдкреИрдорд╛рдиреЗ рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рдЧреНрдорд╛ рд╕реАрдзреЗ рдЪрд┐рддреНрд░ рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рдХреАрдм рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣рдо рдЕрдХреНрд╕рд░ рдХрд▓рдВрдХ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред
рдбреЗрдирд┐рдпрд▓
рдкреЛрдкреЛрд╡: рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рд░реЗрдВрдбрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдкрдХреЛ 30 рд╕реЗ рдЕрдзрд┐рдХ рдХреА рддреНрд░рд┐рдЬреНрдпрд╛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, 30 рдХрд╛ рдПрдХ рддреНрд░рд┐рдЬреНрдпрд╛ рдмрд╣реБрдд рд╣реИред рдлрд┐рд░ рд╕реЗ, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдереНрд░реЗрдб рдкрд░ рдПрдХ GPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 30 рдкрд┐рдХреНрд╕реЗрд▓ рдПрдХрддреНрд░ рдХрд░рдирд╛ рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ рд╣реИред
рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдФрд░ GameDev рдХреЗ рдмреАрдЪ рд╕рдорд╛рдирддрд╛рдПрдВ рдХреНрдпрд╛ рд╣реИрдВ
рдЕрд▓реЗрдХреНрд╕реЗрдИ рдХреБрджреНрд░реНрдпрд╛рд╡рддреНрд╕реЗрд╡: рдЖрдкрдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╢реЛрдз рдореЗрдВ, рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдЧреЗрдордбреЗрд╡ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд╣реИред рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдмрддрд╛рдУ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛?
рдПрдВрдбреНрд░реА рд╡реЛрд▓реЛрдбрд┐рди: рдпреВрдХреАрдЯ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЦреЗрд▓ рдЗрдВрдЬрдиреЛрдВ рдФрд░ рдкреБрд░рд╛рдиреЗ рд▓реЛрдЧреЛрдВ рдХреА рдмрд╣реБрдд рдпрд╛рдж рджрд┐рд▓рд╛рддреА рд╣реИред рдЖрдзреБрдирд┐рдХ рд▓реЛрдЧ рдШрдЯрдХ рдШрдЯрдХ рдкреНрд░рдгрд╛рд▓реА рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ, рдФрд░ рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рднреА рд╣реЛрдЧрд╛ред рдпрд╣ рднреА UIKit рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ, рдРрд╕реЗ рд▓реЗрдЦ рд╣реИрдВ рдЬреЛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдШрдЯрдХреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдХреИрд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред GameDev, Component System Thief 98 .
, , Cocos2d, , , , . , Scene graph тАФ , -, , iOS CGAffineTransform. 4*4, , . .
, UIKit . - тАФ . : GameDev , UIKit setNeedsLayout, layoutIfNeeded.
тАФ , - , , Apple.
AppsConf .
: , API Cocos2d iOS ( UI). , ?
: , - . Cocos2d 2008-2009 , UIKit UIKit, . , - , , .
, : core- Cocos2d Apple, Apple Cocos2d, . SpriteKit , Cocos2d. Apple .
: , , UIKit 2009, MacOS, . setNeedsLayout, layoutIfNeeded , .
: , GameDev , MacOS.
: !
: Cocos2d Apple, , GameDev. GameDev , тАФ . , GameDev , , . , , .
: , - , тАФ .
: , , , , тАФ . Protocol-Oriented Programming Swift, , - . GameDev .
: : , . , , , .
GameDev
: : GameDev , GameDev ?
: , , . ┬л , ┬╗. , . : , , .
GameDev- . : 30 60 , , , . , . тАФ . -- 1/60 1/30 . , , , GPU , CPU . , .
: ?
: . - , , , . тАФ . , , , тАФ - , - , . , , .
. , GPU float, double, - . , , , . CPU , , , GPU .
, , тАФ .
GameDev,
: , ┬л GameDev, ┬╗.
, , . , GameDev тАФ . , . GameDev.
: , enterprise- , GameDev . . , , GameDev, .
, . , 4*4. CGAffineTransform тАФ , - , .
, , , , .
: ? , UIKit, , ? , , , . , ?
: тАФ pet project.
, : GPU , . iOS GPU , . iOS , - NVidia AMD- . . API , , .
: API, , Cocos2d Unity, тАФ - . , , , UIKit ?
: Cocos2d тАФ Open Source . , , , , . objective-C, .
pet project, , , API, , , -. , API, VHS-. , GPU. , . , . , : ┬л saturation Instagram, lightroom!┬╗ , , 4 тАФ .
, .
тАФ , , . , , - , , , .
: , - . , Cocos2d - тАФ 5 , , , , . , , , ..
: . , . , , , , , , , , , .
: , . , , .
: . , , . , Apple, ARKit. , , . , , , , .
, , : ┬л, IDE, , , , . ┬╗.
: тАФ ?
: , , , .
: , , .
: , , , VR . Project Template Xcode, , , - . , .
: .
: - , GameDev GPU.
: . - , , , . , , , , , UI: , , runtime Objective-C тАФ , , . . , : , тАФ , X Y, !
, , - , GameDev GPU- тАФ .
, . AppsConf 22 23 .