рдЕрдВрддрд┐рдо рдУрдкрдирд╕реАрдПрд▓ 3.0 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд

рдЦреНрд░реЛрдиреЛрд╕ рдЪрд┐рдВрддрд╛, рдУрдкрдирдЬреАрдПрд▓, рд╡рд▓реНрдХрди рдФрд░ рдУрдкрдирд╕реАрдПрд▓ рдкрд░рд┐рд╡рд╛рд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, ╨╛╨▒╤К╤П╨▓╨╕╨╗ рдЕрдВрддрд┐рдо рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдкрд░ рдУрдкрдирд╕реАрдПрд▓ 3.0, рдорд▓реНрдЯреА-рдХреЛрд░ рд╕реАрдкреАрдпреВ, рдЬреАрдкреАрдпреВ, рдПрдлрдкреАрдЬреАрдП, рдбреАрдПрд╕рдкреА рдФрд░ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖ рдЪрд┐рдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реА рднрд╛рд╖рд╛ рдХреЗ рдПрдкреАрдЖрдИ рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛, рд╕реБрдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЪрд┐рдкреНрд╕ рд╕реЗ рд▓реЗрдХрд░ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЪрд┐рдкреНрд╕ рддрдХ рдФрд░ рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА. рдУрдкрдирд╕реАрдПрд▓ рдорд╛рдирдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреБрд▓рд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╢реБрд▓реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдПрдХ рд╕рд╛рде рдкреНрд░рдХрд╛рд╢рд┐рдд OpenCL 3.0 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреВрд▓, рдЙрджрд╛рд╣рд░рдг, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг, рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ, C++ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдФрд░ C рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде OpenCL SDK рдЦреЛрд▓реЗрдВред рднреА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдХреНрд▓реИрдВрдЧ рдХрдВрдкрд╛рдЗрд▓рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдУрдкрдирд╕реАрдПрд▓ 3.0 рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдЬреЛ рдПрд▓рдПрд▓рд╡реАрдПрдо рдХреА рдореБрдЦреНрдп рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рдЪрд░рдг рдореЗрдВ рд╣реИред IBM, NVIDIA, Intel, AMD, Apple, ARM, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдЖрд░реНрдЯреНрд╕, рдХреНрд╡рд╛рд▓рдХреЙрдо, рдЯреЗрдХреНрд╕рд╛рд╕ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреНрд╕ рдФрд░ рддреЛрд╢рд┐рдмрд╛ рдЬреИрд╕реА рдХрдВрдкрдирд┐рдпреЛрдВ рдиреЗ рдорд╛рдирдХ рдкрд░ рдХрд╛рдо рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред

рдЕрдВрддрд┐рдо рдУрдкрдирд╕реАрдПрд▓ 3.0 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд

рд╕рдмрд╕реЗ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдУрдкрдирд╕реАрдПрд▓ 3.0:

  • рдУрдкрдирд╕реАрдПрд▓ 3.0 рдПрдкреАрдЖрдИ рдЕрдм рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд┐рдП рдмрд┐рдирд╛, рдУрдкрдирд╕реАрдПрд▓ (1.2, 2.x) рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИред рдУрдкрдирд╕реАрдПрд▓ 3.0 рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдУрдкрдирд╕реАрдПрд▓ 1.2/2.X рдХреА рдЕрдЦрдВрдб рдкреНрд░рдХреГрддрд┐ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдП рдмрд┐рдирд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  • рдХреЗрд╡рд▓ OpenCL 1.2 рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ OpenCL 2.x рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдУрдкрдирд╕реАрдПрд▓ 3.0 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдХрд╕реНрдЯрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛, рдФрд░ рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдЧрд╛ рдЬрд┐рди рдкрд░ рдУрдкрдирд╕реАрдПрд▓ 3.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрдорд╛рддрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ OpenCL 3.0.x рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдП рдмрд┐рдирд╛ OpenCL 2 рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реИрдХрд▓реНрдкрд┐рдХ рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдУрдкрдирд╕реАрдПрд▓ 3.0 рдиреЗ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдЬреЛрдбрд╝реА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрдкреАрдЖрдИ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡рд┐рд╢реЗрд╖ рдореИрдХреНрд░реЛрдЬрд╝ рдХреЗ рд╕рдорд░реНрдерди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
  • рдкрд╣рд▓реЗ рдЬрд╛рд░реА рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдУрдкрдирд╕реАрдПрд▓ 3.0 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдУрдкрдирд╕реАрдПрд▓ 1.2 рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЪрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдВрд╢реЛрдзрди рдХреЗ рдУрдкрдирд╕реАрдПрд▓ 3.0 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред OpenCL 2.x рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рднреА рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рдЬрдм рддрдХ рдХрд┐ OpenCL 3.0 рд╡рд╛рддрд╛рд╡рд░рдг рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, OpenCL 2.x рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ OpenCL 2.x рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХреНрд╡реЗрд░реА рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ) рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реЗ)ред рдУрдкрдирд╕реАрдПрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд╛рд▓реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдУрдкрдирд╕реАрдПрд▓ 3.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдХреБрдЫ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдордп рдХреЗ рд╕рд╛рде рдзреАрд░реЗ-рдзреАрд░реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред
  • рдУрдкрдирд╕реАрдПрд▓ 3.0 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдПрд╕рдкреАрдЖрдИрдЖрд░-рд╡реА рдЬреЗрдиреЗрд░рд┐рдХ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рдкрд░реНрдпрд╛рд╡рд░рдг, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд▓реНрдХрди рдПрдкреАрдЖрдИ рджреНрд╡рд╛рд░рд╛ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред SPIR-V 1.3 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрд░ OpenCL 3.0 рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрд╕рдкреАрдЖрдИрдЖрд░-рд╡реА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рдореВрд╣реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред
    рдЕрдВрддрд┐рдо рдУрдкрдирд╕реАрдПрд▓ 3.0 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд

  • рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдбреАрдПрдордП рд╕рдВрдЪрд╛рд▓рди (рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдбреАрдПрдордП) рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреЛ рд╕реАрдзреЗ рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдбреАрдПрд╕рдкреА-рдЬреИрд╕реЗ рдЪрд┐рдкреНрд╕ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдбреАрдПрдордП рдЧрдгрдирд╛ рдпрд╛ рдЕрдиреНрдп рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░, рд╡реИрд╢реНрд╡рд┐рдХ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдореЗрдореЛрд░реА рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдХреЛ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдПрдордП рд▓реЗрдирджреЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред
  • рд╕реА рдкреИрд░реЗрд▓рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╕рдВрд╕реНрдХрд░рдг 3.0, рдФрд░ C++ рдХреЗ рд▓рд┐рдП OpenCL рднрд╛рд╖рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд╡рд┐рдХрд╛рд╕ "OpenCL рдХреЗ рд▓рд┐рдП C++" рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдУрдкрдирд╕реАрдПрд▓ рдХреЗ рд▓рд┐рдП рд╕реА++ рдХреНрд▓реИрдВрдЧ/рдПрд▓рдПрд▓рд╡реАрдПрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реИ рдкреНрд░рд╕рд╛рд░рдг C++ рдФрд░ OpenCL C рдХрд░реНрдиреЗрд▓ SPIR-V рдордзреНрдпрд╡рд░реНрддреА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдпрд╛ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдорд╢реАрди рдХреЛрдб рдореЗрдВред рдкреНрд░рд╕рд╛рд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, SPIR-V SYCL рдЯреЗрдореНрдкрд▓реЗрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ C++ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рднреА рдЖрдпреЛрдЬрди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред

    рдЕрдВрддрд┐рдо рдУрдкрдирд╕реАрдПрд▓ 3.0 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд

  • рд╡рд▓реНрдХрди рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдУрдкрдирд╕реАрдПрд▓ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ clspv, рдЬреЛ рдУрдкрдирд╕реАрдПрд▓ рдХрд░реНрдиреЗрд▓ рдХреЛ рд╡рд▓реНрдХрди рдПрд╕рдкреАрдЖрдИрдЖрд░-рд╡реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдФрд░ рдПрдХ рдкрд░рдд рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ рд╕реАрдПрд▓рд╡реАрдХреЗ рдУрдкрдирд╕реАрдПрд▓ рдПрдкреАрдЖрдИ рдХреЛ рд╡рд▓реНрдХрди рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

    рдЕрдВрддрд┐рдо рдУрдкрдирд╕реАрдПрд▓ 3.0 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд

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

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