PoCL 1.4 рдХрд╛ рд╡рд┐рдореЛрдЪрди, OpenCL рдорд╛рдирдХ рдХрд╛ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдЙрдкрд▓рдмреНрдз рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдореЛрдЪрди рдкреАрдУрд╕реАрдПрд▓ 1.4 (рдкреЛрд░реНрдЯреЗрдмрд▓ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдУрдкрдирд╕реАрдПрд▓), рдЬреЛ рдУрдкрдирд╕реАрдПрд▓ рдорд╛рдирдХ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рддреНрд╡рд░рдХ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ рдХреЗрдВрджреНрд░реАрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдУрдкрдирд╕реАрдПрд▓ рдХрд░реНрдиреЗрд▓ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдмреИрдХрдПрдВрдб рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд. X86_64, MIPS32, ARM v7, AMD HSA APU рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢рд┐рд╖реНрдЯ TTA рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдХрд╛рдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдЯреНрд░рд┐рдЧрд░реНрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░) рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╕рд╛рде рд╡реАрдПрд▓рдЖрдИрдбрдмреНрд▓реНрдпреВ.

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

╨Т рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг:

  • рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдПрд▓рдПрд▓рд╡реАрдПрдо/рдХреНрд▓реИрдВрдЧ 9.0. 6.0 рд╕реЗ рдкреБрд░рд╛рдиреЗ рдПрд▓рдПрд▓рд╡реАрдПрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдордзреНрдпрд╡рд░реНрддреА рдХреЛрдб рдЕрднреНрдпрд╛рд╡реЗрджрди рдХрд╛ рдмреЗрд╣рддрд░ рд╕реАрдкреАрдпреВ-рдЖрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди SPIR ╨╕ рдПрд╕рдкреАрдЖрдИрдЖрд░-рд╡реА (рд╡рд▓реНрдХрди рдПрдкреАрдЖрдИ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд), рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╢реЗрдбрд░реНрд╕ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ;
  • рдУрдкрдирд╕реАрдПрд▓ 1.2 рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрдЯрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рдкреЛрд╕реАрдПрд▓-рдПрдХреНрд╕реЗрд▓ рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдЬреЛ рдореЗрдореЛрд░реА-рдореИрдкреНрдб (рдПрдордореИрдк) рдирд┐рдпрдВрддреНрд░рдг рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ;
  • рдкреЛрд╕реАрдПрд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ рдЬреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ (рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп) рд╕реЗ рдмрдВрдзреЗ рдирд╣реАрдВ рд╣реИрдВред

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

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