рдпрд╣ рдХрдорд╛рдВрдб рд╕реАрдПрд▓рдмреАрдПрд▓рдПрдПрд╕-рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо:
рдирд╛рдо
рд╕реАрдПрд▓рдмреАрдПрд▓рдПрдПрд╕-рдХреНрд▓рд╛рдЗрдВрдЯ - рдУрдкрдирд╕реАрдПрд▓ рдмреАрдПрд▓рдПрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо
рд╡рд░реНрдгрди
рд╕реАрдПрд▓рдмреАрдПрд▓рдПрдПрд╕ рдЧреНрд░рд╛рд╣рдХ рдЖрджреЗрд╢ line рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
-h [ --рдорджрдж ]
рдпрд╣ рд╕рд╣рд╛рдпрддрд╛ рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ
-g [ --gpu ]
рдУрдкрдирд╕реАрдПрд▓ рдЬреАрдкреАрдпреВ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдлреЛрд░реНрд╕ рдЗрдиреНрд╕реНрдЯреЗрдиреНрд╢рд┐рдпреЗрд╢рди
-c [ --рд╕реА рдкреА рдпреВ ]
рдУрдкрдирд╕реАрдПрд▓ рд╕реАрдкреАрдпреВ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдлреЛрд░реНрд╕ рдЗрдиреНрд╕реНрдЯреЗрдиреНрд╢рд┐рдпреЗрд╢рди
-a [ --рд╕рдм ]
рд╕рднреА рдУрдкрдирд╕реАрдПрд▓ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЛ рдмрд▓рдкреВрд░реНрд╡рдХ рдЪрд╛рд▓реВ рдХрд░рдирд╛
--рдЗрдореЗрдЬреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдЫрд╡рд┐-рдЖрдзрд╛рд░рд┐рдд рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
-m [ --рдПрдо рд╕рд╛рдЗрдЬрд╝ ] рддрд░реНрдХ (=128)
рдП рдФрд░ рд╕реА рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
-n [ --рдЖрдХрд╛рд░ ] рддрд░реНрдХ (=128)
рдмреА рдФрд░ рд╕реА рдореЗрдВ рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛
-k [ --рдЖрдХрд╛рд░ ] рддрд░реНрдХ (=128)
A рдореЗрдВ рд╕реНрддрдВрднреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ B рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
--рдПрд▓рдбреАрдП рддрд░реНрдХ (=0)
рд╕реНрдореГрддрд┐ рдореЗрдВ рдП рдХрд╛ рдкрд╣рд▓рд╛ рдЖрдпрд╛рдо.
рдпрджрд┐ 0 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдПрд▓рдбреАрдП рдПрдо рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ (рдЬрдм рдЯреНрд░рд╛рдВрд╕рдкреЛрдЬрд╝рдП "рдиреЛ рдЯреНрд░рд╛рдВрд╕рдкреЛрдЬрд╝" рд╣реИ)
рдпрд╛ рдХреЗ (рдЕрдиреНрдпрдерд╛)
--рдПрд▓рдбреАрдмреА рддрд░реНрдХ (=0)
рд╕реНрдореГрддрд┐ рдореЗрдВ рдмреА рдХрд╛ рдкрд╣рд▓рд╛ рдЖрдпрд╛рдо.
рдпрджрд┐ 0 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ ldb рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ K рдкрд░ рдЖ рдЬрд╛рдПрдЧрд╛ (рдЬрдм рдЯреНрд░рд╛рдВрд╕рдкреЛрдЬрд╝рдмреА "рдиреЛ рдЯреНрд░рд╛рдВрд╕рдкреЛрдЬрд╝" рд╣реИ)
рдпрд╛ рдПрди (рдЕрдиреНрдпрдерд╛)
--рдПрд▓рдбреАрд╕реА рддрд░реНрдХ (=0)
рдореЗрдореЛрд░реА рдореЗрдВ C рдХрд╛ рдкрд╣рд▓рд╛ рдЖрдпрд╛рдо.
рдпрджрд┐ 0 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ ldc рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ M рд╣реЛ рдЬрд╛рдПрдЧрд╛
--рдСрдлрдП рддрд░реНрдХ (=0)
рдореЗрдореЛрд░реА рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдП рдХрд╛ рдСрдлрд╕реЗрдЯ
--рдСрдлрдмреАрдПрдХреНрд╕ рддрд░реНрдХ (=0)
рдореЗрдореЛрд░реА рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдмреА рдпрд╛ рд╡реЗрдХреНрдЯрд░ рдПрдХреНрд╕ рдХрд╛ рдСрдлрд╕реЗрдЯ
--рдСрдлрд╕реАрд╡рд╛рдИ рддрд░реНрдХ (=0)
рдореЗрдореЛрд░реА рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реА рдпрд╛ рд╡реЗрдХреНрдЯрд░ рд╡рд╛рдИ рдХрд╛ рдСрдлрд╕реЗрдЯ
--рдЕрд▓реНрдлрд╛ рддрд░реНрдХ (=1)
рдЕрджрд┐рд╢ рдЕрд▓реНрдлрд╝рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
--рдмреАрдЯрд╛ рддрд░реНрдХ (=1)
рдЕрджрд┐рд╢ рдмреАрдЯрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
-o [ --рдЧрдг ] рддрд░реНрдХ (=0)
0 = рдкрдВрдХреНрддрд┐ рдкреНрд░рдореБрдЦ, 1 = рд╕реНрддрдВрдн рдкреНрд░рдореБрдЦ
--рдЯреНрд░рд╛рдВрд╕рдкреЛрдЬрд╝рдП рддрд░реНрдХ (=0)
0 = рдХреЛрдИ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдирд╣реАрдВ, 1 = рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг, 2 = рд╕рдВрдпреБрдЧреНрдореА рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг
--рдЯреНрд░рд╛рдВрд╕рдкреЛрдЬрд╝рдмреА рддрд░реНрдХ (=0)
0 = рдХреЛрдИ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдирд╣реАрдВ, 1 = рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг, 2 = рд╕рдВрдпреБрдЧреНрдореА рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг
-f [ --рд╕рдорд╛рд░реЛрд╣ ] рддрд░реНрдХ (=рд░рддреНрди)
рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП BLAS рдлрд╝рдВрдХреНрд╢рдиред
рд╡рд┐рдХрд▓реНрдк: рд░рддреНрди, trsm, trmm, рд░рддреНрди, symv, syrk, syr2k
-r [ --рд╢реБрджреНрдзрддрд╛ ] рддрд░реНрдХ (=s)
рд╡рд┐рдХрд▓реНрдк: рдПрд╕, рдбреА, рд╕реА, рдЬреЗрдб
--рдкрдХреНрд╖ рддрд░реНрдХ (=0)
0 = рдмрд╛рдПрдБ, 1 = рджрд╛рдПрдБред
рдХреЗрд╡рд▓ [рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рд╡рд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА] рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
--uplo рддрд░реНрдХ (=0)
0 = рдКрдкрд░реА, 1 = рдирд┐рдЪрд▓рд╛ред
рдХреЗрд╡рд▓ [рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рд╡рд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА] рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
--рдбрд╛рдпрдЧ рддрд░реНрдХ (=0)
0 = рдЗрдХрд╛рдИ рд╡рд┐рдХрд░реНрдг, 1 = рдЧреИрд░ рдЗрдХрд╛рдИ рд╡рд┐рдХрд░реНрдгред
рдХреЗрд╡рд▓ [рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рд╡рд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА] рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
-p [ --рдкреНрд░реЛрдлрд╛рдЗрд▓ ] рддрд░реНрдХ (=20)
рд╕рдордп рдФрд░ рдХрд░реНрдиреЗрд▓ рдЧрддрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓рд┐рдВрдЧ рдмрдВрдж)
--рд░рд╛рдЙрдВрдб рдЯреНрд░рд┐рдк рдЖрд░реНрдЧ (=рдиреЛрд░рд╛рдЙрдВрдбрдЯреНрд░рд┐рдк)
рдУрдкрдирд╕реАрдПрд▓ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдФрд░ рдкрд░рд┐рд╡рд╣рди рдХрд╛ рд╕рдордп рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ
рд╡рд┐рдХрд▓реНрдк: рд░рд╛рдЙрдВрдбрдЯреНрд░рд┐рдк, рдиреЛрд░рд╛рдЙрдВрдбрдЯреНрд░рд┐рдк (рдбрд┐рдлрд╝реЙрд▓реНрдЯ)
--memalloc рддрд░реНрдХ (=рдбрд┐рдлрд╝реЙрд▓реНрдЯ)
OpenCL рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдлрд╝реНрд▓реИрдЧ рд╕реЗрдЯ рдХрд░рдирд╛
рдпрджрд┐ рд░рд╛рдЙрдВрдбрдЯреНрд░рд┐рдк рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдорд╛рдкрд╛ рдЧрдпрд╛ рддреЛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝реЗрдЧрд╛
рд╡рд┐рдХрд▓реНрдк: рдбрд┐рдлрд╝реЙрд▓реНрдЯ(рдбрд┐рдлрд╝реЙрд▓реНрдЯ), alloc_host_ptr, рдЙрдкрдпреЛрдЧ_рд╣реЛрд╕реНрдЯ_ptr,
Copy_host_ptr, use_persistent_mem_amd, rect_mem
рдХреЙрдкреАрд░рд╛рдЗрдЯ
рдХреЙрдкреАрд░рд╛рдЗрдЯ ┬й 2015 рдШрд┐рд╕рд▓реЗрди рдПрдВрдЯрдиреА рд╡реИрд▓реЗрдиреНрдЯ
рдпрд╣ рдореИрдиреБрдЕрд▓ рдкреЗрдЬ рдбреЗрдмрд┐рдпрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред
рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ, рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░/рдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЧрдИ рд╣реИ
рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмреАрдПрд╕рдбреА 2-рдХреНрд▓реЙрдЬ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рд╣реИред
onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ clBLAS-рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ