GPU рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП Microsoft рдХрд╛ рдирдпрд╛ C ++ AMP рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА

рдирдП рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдирд┐рд░реНрдорд┐рдд рд╕реА ++ рддреНрд╡рд░рд┐рдд рд╡реНрдпрд╛рдкрдХ рд╕рдорд╛рдирддрд╛ (рд╕реА ++ рдПрдПрдордкреА) рддрдХрдиреАрдХред Microsoft рдХреА рдпреЛрдЬрдирд╛ рдЗрд╕ рддрдХрдиреАрдХ рдХреЛ рдЕрдЧрд▓реЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ C ++ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛рдиреЗ рдХреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ Visual Studio рдХреЗ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо Visual Studio vNext (рдЬреНрдпрд╛рджрд╛рддрд░ рдирд╛рдо Visual Studio 2012 рдХреЗ рддрд╣рдд рдЖрдПрдЧрд╛)ред

рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рдПрдПрдордбреА рдлреНрдпреВрдЬрди рдбреЗрд╡рд▓рдкрд░ рд╕рдорд┐рдЯ рдореЗрдВ рдЖрдЬ C ++ AMP рдХреА рдШреЛрд╖рдгрд╛ рдХреАред рд╕рдореНрдореЗрд▓рди рдореЗрдВ, рд╣рд░реНрдм рд╕рдЯрд░ рдиреЗ рджрд░реНрд╢рдХреЛрдВ рдХреЛ GPU рдкрд░ C ++ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдмрдирд╛рдиреЗ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреЗ рдХрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ред рд▓рдХреНрд╖реНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рд╣реИ рддрд╛рдХрд┐ рд╡реЗ рд╕реАрдкреАрдпреВ рдФрд░ рдЬреАрдкреАрдпреВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмреАрдЪ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХреЗрдВред Microsoft рдХрд╛ рдЕрдВрддрд┐рдо рд▓рдХреНрд╖реНрдп C ++ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдорд▓реНрдЯреА-рдХреЛрд░ рдФрд░ рдХреНрд▓рд╛рдЙрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рд╣реИред

Microsoft C ++ AMP рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдПрдХ рдЕрдирд╛рдо рдорд╛рдирдХреАрдХрд░рдг рд╕рдВрдЧрдарди рдореЗрдВ рднреЗрдЬрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ рддрд╛рдХрд┐ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдПрдХ "рдЦреБрд▓рд╛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢" рдмрди рдЬрд╛рдП рдЬрд┐рд╕реЗ рдХреЛрдИ рднреА рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░ рд╕рдХреЗред рдЗрд╕ рддрдХрдиреАрдХ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдЧреИрд░-рд╡рд┐рдВрдбреЛрдЬ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░реЛрдВ рдкрд░ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред

рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ:


рдЕрджреНрдпрддрди:


рд╡рд┐рд╖рдп рд▓рд┐рдВрдХ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдХрд░реНрдо рдирд╣реАрдВ рдерд╛ред

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


All Articles