CUDA рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдПрдХ рдирдпрд╛ рджреМрд░

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!
рдЕрдкреНрд░реИрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдореИрдВрдиреЗ nVidia рд╕реЗ рдПрдХ рдирдП рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреА рдШреЛрд╖рдгрд╛ рджреЗрдЦреА, рдЬрд┐рд╕рдореЗрдВ рдирдИ рдкреНрд░рдореБрдЦ рд╕реВрдЪрдХрд╛рдВрдХ рдЧрдгрдирд╛ рдХреНрд╖рдорддрд╛ - 3.0 рдереАред рдЪрд╢реНрдорд╛ рдХрд╛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ - рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реБрдЖ рдХрд┐ рдЕрдм рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рдХреЗ рд╕рдмрд╕реЗ рдмреБрд░реЗ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдВрдЧреЗ: рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдмрдбрд╝рд╛ рдиреБрдХрд╕рд╛рдиред рдореБрдЭреЗ рдкрд╕рдВрдж рдЖрдпрд╛ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рддрдХ, рд╢рд╛рдЦрд╛рдПрдВ рдХрднреА рднреА рдЫреЛрдЯреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддреА рд╣реИрдВ, рдФрд░ рдХреЗрдкреНрд▓рд░ рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдПрдХ рдХрджрдо рдкреАрдЫреЗ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рд╕реЗ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдпрд╣ рд╢рд╛рдпрдж рд╣реА рд╕рдВрднрд╡ рдерд╛ рдФрд░ рдереЛрдбрд╝рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдФрд░ рдЗрд╕ рд╣рдлреНрддреЗ рдореБрдЭреЗ рдирдП рдХреЗрдкреНрд▓рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рдЪрдХреНрдХреА рдкрд░ рдПрдХ рд╡реНрд╣рд╛рдЗрдЯрдкреЗрдкрд░ рдорд┐рд▓рд╛ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдХрд┐рдпрд╛ред

рд╢реБрд░реБрдЖрдд


рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдпрд╣ рд▓реЗрдЦ рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереА рдЬреЛ рд╡рд┐рд╖рдп рдореЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдХрд┐ CUDA рдореЗрдВ рдХреМрди рд╕реА рдЧрдгрдирд╛ рдХреНрд╖рдорддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдПрдирд╡реАрдбрд┐рдпрд╛ рдЕрдм 5 рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ GPU рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдирд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛ред 2007 рдореЗрдВ, рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдбрд┐рд╡рд╛рдЗрд╕ (CUDA) рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдиреЗ рд╣рдореЗрдВ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП, рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╢рдХреНрддрд┐ рдХреЛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдпрд╣реА рд╣реИ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕реНрдореГрддрд┐ рдХреА рдорд╛рддреНрд░рд╛ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдЙрди рдкреНрд░рд╛рдЪреАрди рдХрд╛рд▓ рд╕реЗ рд╕рддрд╣ / рд╕рд╛рдЭрд╛ / рд╡реИрд╢реНрд╡рд┐рдХ / рдмрдирд╛рд╡рдЯ рдФрд░ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рд╕реНрдореГрддрд┐ рдХреЗ рд╡рд┐рднрд╛рдЬрди рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд╕рддрд╣ рдФрд░ рдХреИрд╢ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рднреА рдПрд╕рдПрд╕ 2.0 рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреА, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рдЧреАрдд рд╣реИ)ред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рднреА рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдЖрджреЗрд╢реЛрдВ рдХрд╛ рд╕реЗрдЯ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрджрд▓рддрд╛ рд╣реИ - рдХрднреА-рдХрднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ, рдХрднреА-рдХрднреА рдмрд╣реБрдд рдирд╣реАрдВред рдпрд╣рд╛рдБ, рд╕рдорд╛рди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╡рд╛рд▓реЗ GPU рдХреЗ рдкрд░рд┐рд╡рд╛рд░реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Compute Capability (CC) рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: CC 1.0 рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдг рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкрд░рдорд╛рдгреБ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдереЗ, CC 1.1 рдХреЗ рд╕рд╛рде рд╡реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдореЗрдореЛрд░реА рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ CC 1.2 рдХреЗ рд╕рд╛рде рд╡реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдФрд░ рд╕рд╛рдЭрд╛ рджреЛрдиреЛрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ CUDA C рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЧрд╛рдЗрдб рдХреЗ рдЕрдВрдд рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди SS рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред

рдХреЗрдкреНрд▓рд░ рд╣рдореЗрдВ рдХреНрдпрд╛ рд▓рд╛рдПрдЧрд╛?


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдмрдбрд╝рд╛ рдирдпрд╛ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ред рдпрджрд┐ рдкрд╣рд▓реЗ рдХреЗ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ 8 (CC 1.x), 32 (CC 2.0) рдпрд╛ 48 (CC 2.1) рд╕реНрдЯреНрд░реАрдо рдкреНрд░реЛрд╕реЗрд╕рд░ рдереЗ, рддреЛ рдХреЗрдкреНрд▓рд░ 192 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдЪрд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рднреА рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╣реИрдВ:
FERMI GF100рдлреЗрд░рдореА GF104KEPLER GK104KEPLER GK110
рд╕реАрд╕реА рд╕рдВрд╕реНрдХрд░рдг2.02.13.03.5
Warp'e рдореЗрдВ рд╕реНрдЯреНрд░реАрдо32323232
рддрд╛рдирд╛ рдкреНрд░рддрд┐ рд╡реНрдпрдХреНрддрд┐ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрд╣реБрдкреНрд░реЛрд╕реЗрд╕рд░48486464
рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдзрд╛рдЧреЗ1536153620482048
рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдмреНрд▓реЙрдХ881616
32-рдмрд┐рдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдкреНрд░рддрд┐ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░32768327686553665536
рд░рдЬрд┐рд╕реНрдЯрд░ / рд╕реНрдЯреНрд░реАрдо рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛636363255
рд╕рд╛рдЭрд╛ рд╕реНрдореГрддрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди16K
48K
16K
48K
16K
32K
48K
16K
32K
48K
рдПрдХреНрд╕ рдЕрдХреНрд╖ рдкрд░ рдЕрдзрд┐рдХрддрдо рдЧреНрд░рд┐рдб рдЖрдХрд╛рд░2 ^ 16-12 ^ 16-12 ^ 16-12 ^ 32-1
рд╣рд╛рдЗрдкрд░ - рдХреНрдпреВрдирд╣реАрдВрдирд╣реАрдВрдирд╣реАрдВрд╡рд╣рд╛рдБ рд╣реИ
рдЧрддрд┐рд╢реАрд▓ рд╕рдВрдЧрддрд┐рдирд╣реАрдВрдирд╣реАрдВрдирд╣реАрдВрд╡рд╣рд╛рдБ рд╣реИ

рдЗрд╕ рдкреНрд▓реЗрдЯ рд╕реЗ рдХреНрдпрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рддрд╛рдирд╛ рдХрд╛ рдЖрдХрд╛рд░ рд╕рдорд╛рди рд░рд╣рд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЧреВрдВрдЬ рд░рд╣рд╛ рд╣реИред рдореБрдЦреНрдп рдмрд╛рдд рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдбрд░рддрд╛ рдерд╛, рд╡рд╣ рддрд╛рдиреЗ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдереА, рдЬрд┐рд╕рд╕реЗ рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЕрдирд╛рд╡рд╢реНрдпрдХ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд░рд╕рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдЕрдм рдЖрдкрдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдФрд░ рднреА рдЕрдзрд┐рдХ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдПрд╕рдПрдордПрдХреНрд╕ рд▓реЛрдб рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдПрдХ рд╕рд╛рде рд▓реЛрдб рдХрд┐рдП рдЧрдП рдмреНрд▓реЙрдХ / рдереНрд░реЗрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ) рдЖрдкрдХреЛ рдФрд░ рднреА рдХрдо рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ... рджреВрд╕рд░реА рддрд░рдл, рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЖрдкрдХреЛ рдкреНрд░рддрд┐ рд╕реНрдЯреНрд░реАрдо 255 рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдбрд╛рдХ рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рддреЛ "рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ" рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, "рдЕрдм рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред" рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдиреБрдХреВрд▓рди рдкрде рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рдХрд╛рдВрдЯрд╛ рд╣реИ - рдЖрдк рдЧрдгрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдПрдХ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдХрдо рдмреНрд▓реЙрдХ рдПрд╕рдПрдордПрдХреНрд╕ рдкрд░ рдлрд┐рдЯ рд╣реЛрдВрдЧреЗ рдФрд░ рд╕рдВрднрд╡рддрдГ рд░реИрдо рдХреЗ рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд╣реЛрдЧрд╛ред
рддреБрдо рднреА рд▓рд╛рдкрд░рд╡рд╛рд╣реА рд╕реЗ рдиреЛрдЯрд┐рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдбрдмрд▓ рд╕рдЯреАрдХ рдЧрдгрдирд╛ рдФрд░ рд╡рд┐рд╢реЗрд╖ред рдлрд╝рдВрдХреНрд╢рдВрд╕ (рдкрд╛рдк, рдХреЙрд╕, рдЖрджрд┐) рдЕрдм рддреЗрдЬреА рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рдпрд╣ рдкреНрд░рд╕рдиреНрди рд╣реЛрддрд╛ рд╣реИред
рджреВрд╕рд░рд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдирд╡рд╛рдЪрд╛рд░ рдирдпрд╛ рддрд╛рдирд╛ рдЕрдиреБрд╕реВрдЪрдХ рд╣реИ ред рдкреНрд░рддреНрдпреЗрдХ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП 4 рд╕реНрдХреЗрдбреНрдпреВрд▓рд░ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐ рдЪрдХреНрд░ рдореЗрдВ 2 рддрд╛рдирд╛ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЫреЛрдЯреА рд╕реА рдмрд╛рддред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╢рд╛рдЦрд╛ рддрд╛рдирд╛ рдХреЗ рдЕрдВрджрд░ рдЕрдзрд┐рдХрддрдо 2 рд░рд╛рд╕реНрддреЗ рд╣реИрдВ)
рдЖрдЧреЗ рдХреА рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рдХреА рдмрд╛рддреЗрдВ:
рдбрд╛рдпрдиреЗрдорд┐рдХ рдкреИрд░реЗрд▓рд┐рдЬреНрдо - рдЕрдВрдд рдореЗрдВ рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдереНрд░реЗрдбреНрд╕ рдирдП рдЧреНрд░рд┐рдб рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ ... рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд▓реНрдж рд╣реА рдХреЗрд╡рд▓ I / O рд╣реЛрд╕реНрдЯ рдкрд░ рд╣реЛрдЧрд╛, рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ GPU рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд░реНрдиреЗрд▓ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред
GPUDirect - рдЕрдм рдЖрдк рд╣реЛрд╕реНрдЯ рдХреЗ рдмрд┐рдирд╛ рд╕реАрдзреЗ рдПрдХ рдЬреАрдкреАрдпреВ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЗ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рднреАред рдЬрдм рддрдХ рдореИрдВ рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦ рд▓реЗрддрд╛, рддрдм рддрдХ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реБрдЖред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред
рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЕрдЪреНрдЫреА рдЫреЛрдЯреА рдЪреАрдЬреЗрдВ:

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдмрд╣реБрдд рд╣реА рд╢рд╛рдВрдд - рдПрдирд╡реАрдбрд┐рдпрд╛ рдиреЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреА рдЖрддреНрдорд╛рдУрдВ рдХреЛ рдКрд░реНрдЬрд╛ рджреЗрд╡рддрд╛рдУрдВ рдХреЛ рдмреЗрдЪ рджрд┐рдпрд╛ рдФрд░ рдЕрдм рдЬреАрдЯреАрдПрдХреНрд╕ 680 рдбрдмреНрд▓реНрдпреВ / рдПрдлрдПрд▓рдУрдкреАрдПрд╕ рдХреА рдЧрдгрдирд╛ рд╕реЗ рд╕рдорд╛рди рдлрд░реНрдореА рд╕реЗ рдХрдо рдЦрд╛рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИред рдЕрдЪреНрдЫрд╛, рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд╣реИ рдирд╛? рдХрдо рд╕реЗ рдХрдо рдкреБрд░рд╛рдиреЗ 280 рд╕реНрдЯреЛрд╡ рдмрд╛рд╣рд░ рдлреЗрдВрдХ рджреЗрдВред рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ 130 рдбрд┐рдЧреНрд░реА рддрдХ рдЧрд░рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЙрдирдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рдореЗрдВ 1.5 рдХрд┐рд▓реЛрд╡рд╛рдЯ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ред

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


рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдирдП рдХреЗрдкреНрд▓рд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ! рдореБрдЭреЗ рдЕрднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ GPU SS 3.5 рдХреЗ рд╕рд╛рде рджреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ - рдЗрд╕рд▓рд┐рдП рдореИрдВ GPUDirect рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рд╣реИ - рдореБрдЭреЗ рдЗрд╕реЗ рдЫреВрдиреЗ рджреЛ, рдареАрдХ рд╣реИ?


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


All Articles