рдЕрддреНрдпрдзрд┐рдХ рднрд░реА рд╣реБрдИ GPU рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛



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

рд╡рд┐рдЬрди рдХреНрдпрд╛ рд╣реИ?


рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ REST API рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдлреЛрдЯреЛ рдХреЗ рд╕рд╛рде рдПрдХ HTTP рдЕрдиреБрд░реЛрдз рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред

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

рдЖрдЬ, рд╡рд┐рдЬрд╝рди рдХреЗ рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ Mail.ru Group рдХреА рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рд╣реИрдВред рдЬреНрдпрд╛рджрд╛рддрд░ рдЕрдиреБрд░реЛрдз рдореЗрд▓ рдФрд░ рдХреНрд▓рд╛рдЙрдб рд╕реЗ рдЖрддреЗ рд╣реИрдВред


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

рдореЗрд▓ рдФрд░ рдХреНрд▓рд╛рдЙрдб рджреЛрдиреЛрдВ рд▓рд╛рдЦреЛрдВ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдмрдбрд╝реА рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡рд┐рдЬрд╝рди рдкреНрд░рддрд┐ рдорд┐рдирдЯ рд╕реИрдХрдбрд╝реЛрдВ рд╣рдЬрд╛рд░реЛрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдпрд╣ рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдЙрдЪреНрдЪ-рд▓реЛрдб рд╡рд╛рд▓реА рд╕реЗрд╡рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдореЛрдбрд╝ рдХреЗ рд╕рд╛рде: рдЗрд╕рдореЗрдВ nginx, рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░, рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдХрддрд╛рд░реЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рд╕рдмрд╕реЗ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдкрд░ рдЗрдВрдЬреЗрдХреНрд╢рди рд╣реИ - рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдЫрд╡рд┐рдпрд╛рдВред рдпрд╣ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рджреМрдбрд╝ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рд▓реЗрддрд╛ рд╣реИ рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдСрдкрд░реЗрд╢рди рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рд╕реАрдкреАрдпреВ рдкрд░ рдПрдХ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ GPU рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рд╣реЛрддреЗ рд╣реИрдВред рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдХреЗ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдРрд╕реА рдпреБрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреА рд╕реЗрд╡рд╛ рдмрдирд╛рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реЗрд╡рд╛ рд╡рд┐рдХрд╛рд╕


рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп


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

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

рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ


рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯреНрд░реЗрдВрд╕ рдЬреАрдкреАрдпреВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рд╕рд░реНрд╡рд░ рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рдВрдЧрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдХреИрд╕реЗ рд╕рдордЭреЗрдВ, рдХреНрдпрд╛ рд╣рдордиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ GPU рд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рд╣рдо рд▓реЛрдб рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ рд╡реАрдбрд┐рдпреЛ рдбреНрд░рд╛рдЗрд╡рд░ рдкреИрдХреЗрдЬ рд╕реЗ рдПрдирд╡реАрдбрд┐рдпрд╛-рдПрд╕рдПрдордЖрдИ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рдЬреАрдкреАрдпреВ рдпреВрдЯрд┐рд▓рд╛рдЗрдЬреЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдпрд╣ рдЖрдВрдХрдбрд╝рд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдкрд░ рдХрд┐рддрдиреЗ CUDA рдХреЛрд░ рд╕реАрдзреЗ рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд┐рддрдиреЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ GPU рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдиреБрднрд╡ рд╕реЗ, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ 80-90% рд▓реЛрдбрд┐рдВрдЧ рдЕрдЪреНрдЫрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ 10-20% рднрд░рд╛ рд╣реБрдЖ рд╣реИ, рддреЛ рдпрд╣ рдЦрд░рд╛рдм рд╣реИ, рдФрд░ рдЕрднреА рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╣реИред

рдЗрд╕ рдЕрд╡рд▓реЛрдХрди рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рдгрд╛рдо: рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 10 рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ 10-20% рд▓реЛрдб рд╣реИ, рддреЛ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рджреЛ рдЙрдЪреНрдЪ-рд▓реЛрдб рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд┐рд╕реНрдЯрдо рдереНрд░реВрдкреБрдЯ


рдЬрдм рдЖрдк рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╕реНрд╡реАрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рддрд╕реНрд╡реАрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдПрдХ рдорд▓реНрдЯреА-рдХреЛрд░ рд╕рд┐рд╕реНрдЯрдо рд╣реИ, рдФрд░ рдЖрдорддреМрд░ рдкрд░ рд╣рдо рдЬреЛ рдЗрдирдкреБрдЯ рдЪрд┐рддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдЫреЛрдЯреЗ рд╣реЛрддреЗ рд╣реИрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдкрд░ 1,000 рдХреЛрд░ рд╣реИрдВ, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЪрд┐рддреНрд░ рдореЗрдВ 250 x 250 рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИрдВред рдЕрдХреЗрд▓реЗ, рд╡реЗ рдЕрдкрдиреЗ рдорд╛рдореВрд▓реА рдЖрдХрд╛рд░ рдХреЗ рдХрд╛рд░рдг рд╕рднреА рдХреЛрд░ рд▓реЛрдб рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред рдФрд░ рдЕрдЧрд░ рд╣рдо рдПрдХ рдмрд╛рд░ рдореЗрдВ рдРрд╕реА рддрд╕реНрд╡реАрд░реЗрдВ рдореЙрдбрд▓ рдореЗрдВ рдЬрдорд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рд▓реЛрдб рдХрд░рдирд╛ 25% рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред


рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрдИ рдЪрд┐рддреНрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ рдФрд░ рдЙрдирд╕реЗ рдПрдХ рдмреИрдЪ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред


рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХрд╛ рд▓реЛрдб 95% рддрдХ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдЪрд┐рддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрдорд╛рди рдХреА рдЧрдгрдирд╛ рдореЗрдВ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдХрддрд╛рд░ рдореЗрдВ 10 рдЪрд┐рддреНрд░ рдирд╣реАрдВ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдХ рдмреИрдЪ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХреЗрдВ? рдЖрдк рдереЛрдбрд╝рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 50-100 рдПрдордПрд╕ рдЗрд╕ рдЙрдореНрдореАрдж рдореЗрдВ рдХрд┐ рдЕрдиреБрд░реЛрдз рдЖрдПрдВрдЧреЗред рдЗрд╕ рд░рдгрдиреАрддрд┐ рдХреЛ рдлрд┐рдХреНрд╕ рд▓реЗрдЯреЗрдВрд╕реА рд░рдгрдиреАрддрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдЖрдВрддрд░рд┐рдХ рдмрдлрд╝рд░ рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдирддреАрдЬрддрди, рд╣рдо рдЕрдкрдиреА рджреЗрд░реА рдХреЛ рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рд░рд╛рд╢рд┐ рд╕реЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд┐рд╕реНрдЯрдо рдереНрд░реВрдкреБрдЯ рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рдХрд░рддреЗ рд╣реИрдВред

рдкреНрд░рд╡реЗрд╢ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ


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



рд╡рд╣ рдХреБрдЫ рд╕рдордп рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИ, рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЬреАрдкреАрдпреВ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЗрдирдлрд╝реЗрдХреНрд╢рди рдХреЗ рдмреАрдЪ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рддрд╛рдХрд┐ GPU рдХрдо рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛред



рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдФрд░ рд╕реНрдЯреНрд░реАрдо рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЗ рдмрд┐рдирд╛, рд▓реЗрдХрд┐рди рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреА рддреИрдпрд╛рд░реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ, рдЕрдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА рдирд┐рдкрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП: рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рддрдХ рдкрд╣реБрдВрдЪреЗрдВ, рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░реЗрдВ, рддреБрд░рдВрдд рдЗрд╕реЗ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреА рдореЗрдореЛрд░реА рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рдЗрдВрдЬреЗрдХреНрд╢рди рдЪрд▓рд╛рдПрдВред

рдЯрд░реНрдмреЛ рдмреВрд╕реНрдЯ


рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдПрдХ рдРрд╕рд╛ рдСрдкрд░реЗрд╢рди рд╣реИ рдЬреЛ рди рдХреЗрд╡рд▓ GPU, рдмрд▓реНрдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИред рднрд▓реЗ рд╣реА рд╕рдм рдХреБрдЫ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ, рдФрд░ рдереНрд░реЗрдб рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирдП рдбреЗрдЯрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдПрдХ рдХрдордЬреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЖрдкрдХреЛ рдмрд╕ рдирдП рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╕рдВрддреГрдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдХрдИ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЯрд░реНрдмреЛ рдмреВрд╕реНрдЯ рддрдХрдиреАрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЖрдкрдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдЖрд╡реГрддреНрддрд┐ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд╕реАрдкреАрдпреВ рдкрд╛рд╡рд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ: $ cpupower frequency-info -m ред


рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдПрдХ рдмрд┐рдЬрд▓реА рдЦрдкрдд рдореЛрдб рднреА рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдРрд╕реЗ CPU рдкрд╛рд╡рд░: performance рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рдкреЙрд╡рд░рд╕реЗрд╡ рдореЛрдб рдореЗрдВ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдЕрдкрдиреА рдЖрд╡реГрддреНрддрд┐ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЛ BIOS рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдореЛрдб рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣рдореЗрд╢рд╛ рдЕрдзрд┐рдХрддрдо рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдЖрд╡реЗрджрди рдкрд░рд┐рдирд┐рдпреЛрдЬрди


рдбреЙрдХрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдпрд╣ рдЖрдкрдХреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ GPU рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ - рдПрдХ рднреМрддрд┐рдХ рд╕рд░реНрд╡рд░ред рдлрд┐рд░, рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореИрдиреБрдЕрд▓ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рд╕рд╣реА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдлреЗрдВрдХ рджреЗрдВред рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕рдХреЗ рдЕрдВрджрд░ рд╡реАрдбрд┐рдпреЛ рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЕрднреА рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЖрдк рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



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



рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯреЗрдВ? NVIDIA рд╕реЗ рдбреЙрдХрд░ рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рд╕рд╕реЗ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдФрд░ рдЕрдзрд┐рдХ рд╕реБрдЦрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдПрдирд╡реАрдЖрдИрдбреАрдЖрдИрдП рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдирд╡реАрдбрд┐рдпрд╛-рдбреЛрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдУрд╡рд░рд╣реЗрдб рд▓рдЧрднрдЧ 1% рд╣реИред

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



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

рд╡рд╛рджреНрдп-рд╕реНрдерд╛рди


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

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдЕрдВрджрд░ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрддрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ:

  • рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рддрд╛рдЬрд╛ рдбреНрд░рд╛рдЗрд╡рд░
  • рдПрдирд╡реАрдбрд┐рдпрд╛-рдбреЛрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 2 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
  • docker рдХреНрд░рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ /etc/docker/daemon.json рдореЗрдВ `nvidia` рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ:
    "default-runtime": "nvidia"
  • рд╕реНрдерд╛рдкрд┐рдд рдкреНрд▓рдЧрдЗрди kubectl create -f https://githubusercontent.com/k8s-device-plugin/v1.12/plugin.yml

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



рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИ? рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдиреЛрдбреНрд╕ рд╣реИрдВ, рднреМрддрд┐рдХ рдорд╢реАрдиреЗрдВред рдПрдХ рдкрд░ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рд╣реИ, рджреВрд╕рд░реЗ рдкрд░ рдирд╣реАрдВред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рдорд╢реАрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ рдФрд░ рдЙрд╕ рдкрд░ рд╣рдорд╛рд░реА рдлрд▓реА рдЙрдард╛рдПрдЧрд╛ред

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

рд╣рдо рдПрдХ рдирд┐рдпрдо 1 рдкреЙрдб = 1 рдореЙрдбрд▓ = 1 рдЬреАрдкреАрдпреВ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВред

4 рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдкрд░ рдЕрдзрд┐рдХ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред

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

рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдВрджреБ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 4 рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдФрд░ 3 рдореЙрдбрд▓ рд╣реИрдВред


рдкрд╣рд▓реЗ рджреЛ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдкрд░, рдЪреЗрд╣рд░реЗ рдХреА рдкрд╣рдЪрд╛рди рдореЙрдбрд▓ рдХреА рд╡реГрджреНрдзрд┐, рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рдФрд░ рдорд╛рдиреНрдпрддрд╛ рдФрд░ рдХрд╛рд░ рд╕рдВрдЦреНрдпрд╛ рдХреА рдПрдХ рдФрд░ рдорд╛рдиреНрдпрддрд╛ рдкрд░ред

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

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

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

рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдЪрдкреАрдП рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рдХрддрд╛рд░реЛрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА:



рдФрд░ рдлрд┐рд░ рд╣рдо рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдкрд░ рдореЙрдбрд▓ рдХреЗ рдСрдЯреЛ-рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред

рд╕реАрдЖрдИ / рд╕реАрдбреА


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



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

рдирд┐рд╖реНрдХрд░реНрд╖


рдЕрдкрдиреЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ GPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрддреНрдпрдзрд┐рдХ рднрд░реА рд╣реБрдИ рд╕реЗрд╡рд╛ рдХреЗ рдХрд╛рдо рдХреЗ рдХреБрдЫ рдкрд╣рд▓реБрдУрдВ рдХреЛ рдЫреБрдЖред рд╣рдордиреЗ рд╕реЗрд╡рд╛ рдХреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдЬреИрд╕реЗ:

  • рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдЪрдпрди;
  • TensorRT рдЬреИрд╕реЗ рдЕрдиреБрдХреВрд▓рди рдврд╛рдВрдЪреЗ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧред

рдмрдврд╝рддреЗ рдереНрд░реВрдкреБрдЯ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдЙрдард╛рдпрд╛:

  • рдЫрд╡рд┐ рдмреИрдЪрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ;
  • рдлрд┐рдХреНрд╕ рд▓реЗрдЯреЗрдВрд╕реА рдХреА рд░рдгрдиреАрддрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рддрд╛рдХрд┐ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛ, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдЗрдВрдЬреЗрдХреНрд╢рди рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛;
  • GPU рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╛ рдЕрдиреБрдХреВрд▓рди;
  • рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде "рд▓рдбрд╝рд╛рдИ", рдЕрдиреНрдп рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реАрдкреАрдпреВ-рдмрд╛рдЙрдВрдб рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╣рдЯрд╛рдиреЗред

рд╣рдордиреЗ рдПрдХ GPU рдХреЗ рд╕рд╛рде рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЗрдЦрд╛:

  • рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдЕрдВрджрд░ рдПрдирд╡реАрдбрд┐рдпрд╛-рдбреВрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
  • рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ HPA (рдХреНрд╖реИрддрд┐рдЬ рдкреЙрдб рдСрдЯреЛрд╕рд╛рд▓рд░) рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред

Source: https://habr.com/ru/post/hi472928/


All Articles