
рд╕рдорд╛рдирд╛рдВрддрд░ рдХреЛрдб рдбреАрдмрдЧ рдХрд░рдирд╛ рдПрдХ рдердХрд╛рдК рдФрд░ рдорд╣рдВрдЧреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдЧреИрд░-рдирд┐рд░реНрдзрд╛рд░рдгрд╡рд╛рдж рдХреЗ рдХрд╛рд░рдг рд╕рдорд╛рдирд╛рдВрддрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрдХрдбрд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рддреЛ рдлрд┐рд░ рд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИред рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рдареАрдХ рд╣реЛ рдЧрдИ рд╣реИ, рдФрд░ рдирдХрд╛рдмрдкреЛрд╢ рдирд╣реАрдВред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдБ
рд╣рд╛рдЗрдЬреЗрдирдмреИрдЧ рд╣реИрдВ ред рдХрднреА-рдХрднреА рдЖрдк рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЯреВрд▓ рдХреА рддрддреНрдХрд╛рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, NVIDIA рдиреЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2008 sp1 рдФрд░ 2010 рдореЗрдВ CUDA рдореЗрдВ рд▓рд┐рдЦреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдкреИрдХреЗрдЬ рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ NVIDIA рд╕рдорд╛рдирд╛рдВрддрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ, рдирд┐рдпрдд рд╕рдордп рдореЗрдВ,
XaocCPS рдиреЗ рдЖрд╡рд╛рд╕ рдкрд░
рд▓рд┐рдЦрд╛ рд╣реИ ред рддрдм рд╕реЗ, рдпрд╣ рдЙрддреНрдкрд╛рдж рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореБрдХреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЖрдЬ рддрдХ, рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 2.0ред рдЖрдЗрдП рд╕рдВрднрд╛рд╡рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рд╕реНрдерд╛рдкрдирд╛, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рд╕рд╛рде рд╣реА рд╕рд╛рде NVIDIA рдкреИрд░рд▓рд▓ рдирд╛рдЗрдЯ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рд╕рдВрднрд╡ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
NVIDIA рд╕рдорд╛рдирд╛рдВрддрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 4 рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рдиреНрдпрд╛рд╕ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХреБрдЫ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ:
рд╡рд┐рдиреНрдпрд╛рд╕ | 1 GPU рд╕рд┐рд╕реНрдЯрдо | 2 рдЬреАрдкреАрдпреВ рд╕рд┐рд╕реНрдЯрдо | рджреЛ рд╕рд┐рд╕реНрдЯрдо, рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдЬреАрдкреАрдпреВ рдХреЗ рд╕рд╛рде | рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ 2 GPU рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо (NVIDIA рдорд▓реНрдЯреА-рдУрдПрд╕) |
CUDA C / C ++ рд╕рдорд╛рдирд╛рдВрддрд░ рдбрд┐рдмрдЧрд░ | 0 | 1 | 1 | 1 |
Direct3D рд╢реЗрдбрд░ рдбреАрдмрдЧрд░ | 0 | 0 | 1 | 1 |
Direct3D рдЧреНрд░рд╛рдлрд┐рдХ рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ | 1 | 1 | 1 | 1 |
рд╡рд┐рд╢реНрд▓реЗрд╖рдХ | 1 | 1 | 1 | 1 |
NVIDIA "ULTIMATE" рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди 4 рд╡рд┐рдХрд▓реНрдк рдХрд╣рддрд╛ рд╣реИред NVIDIA рдорд▓реНрдЯреА-рдУрдПрд╕ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдбреНрд░рд╛рдЗрд╡рд░ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рд╕рдкреЛрд░реНрдЯ рд╣реИред рдореИрдВ VMWare рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рди рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЙрдард╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡реАрдбрд┐рдпреЛ рдПрдбреЗрдкреНрдЯрд░ рдкрд░ рдбреНрд░рд╛рдЗрд╡рд░ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
NVIDIA рдЪрдпрдирд┐рдд рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рд╕реНрдЯрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ:
| рдХрдо рд╕реЗ рдХрдо | рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА |
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо | Windows┬о Vista SP3, Windows 7 рдпрд╛ Windows HPC рд╕рд░реНрд╡рд░ 2008 (32- рдпрд╛ 64-рдмрд┐рдЯ) | рд╕рдорд╛рди |
рд╕реАрдкреАрдпреВ | рдЗрдВрдЯреЗрд▓ рдкреЗрдВрдЯрд┐рдпрдо рдбреБрдЕрд▓-рдХреЛрд░ рд╕реАрдкреАрдпреВ рдмрд░рд╛рдмрд░ @ 1.6 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝ | рдЗрдВрдЯреЗрд▓ рдкреЗрдВрдЯрд┐рдпрдо рдбреБрдЕрд▓-рдХреЛрд░ рд╕реАрдкреАрдпреВ рдмрд░рд╛рдмрд░ @ 2.2 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдпрд╛ рдЕрдзрд┐рдХ рд╣реИ |
рд░реИрдо | рдореЗрдЬрдмрд╛рди рдХреЗ рд▓рд┐рдП: 2 рдЬреАрдмреА рдкреЗрдпрд░рд┐рдВрдЧ рдорд╢реАрди рдХреЗ рд▓рд┐рдП: 2 рдЬреАрдмреА | рдПрдХ рдореЗрдЬрдмрд╛рди рдХреЗ рд▓рд┐рдП: 2 рдЬреАрдмреА рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рдПрдХ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдЬреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ: 4 рдЬреАрдмреА рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ |
рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдЦрд╛рд▓реА рдЬрдЧрд╣ | 32-рдмрд┐рдЯ рдорд╢реАрди: 240 рдПрдордмреА рд╕рдорд╛рдирд╛рдВрддрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдХреЗ рд▓рд┐рдП 64-рдмрд┐рдЯ рдорд╢реАрди: 330 рдПрдордмреА рд╕рдорд╛рдирд╛рдВрддрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдХреЗ рд▓рд┐рдП | 32-рдмрд┐рдЯ рдорд╢реАрди рд╕рдорд╛рдирд╛рдВрддрд░ рдПрдирдПрд╕рдЯреА рд╣реЛрд╕реНрдЯ рднрд╛рдЧ рдХреЗ рд╕рд╛рде: рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП 240 рдПрдордмреА + рд╕реНрдерд╛рдиред 64-рдмрд┐рдЯ рдорд╢реАрди рдкреИрд░реЗрд▓рд▓ рд╢реЙрдЗрдЯ рд╣реЛрд╕реНрдЯ рднрд╛рдЧ рдХреЗ рд╕рд╛рде: рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП 330 рдПрдордмреА + рд╕реНрдкреЗрд╕ред (рдпрджрд┐ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ / рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдореЛрдЯ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд░рд┐рдореЛрдЯ рдорд╢реАрди рдореЗрдВ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдбреАрдмрдЧ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд░рд┐рдХреНрдд рд╕реНрдерд╛рди + рд╕реНрдкреЗрд╕ рдХрд╛ 240 рдПрдордмреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП) |
рдЖрдЙрдЯрдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ | GPU рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдореЙрдирд┐рдЯрд░ | рдЕрдиреБрд╢рдВрд╕рд┐рдд рдбреАрд╡реАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ |
рд╕реНрдерд╛рдиреАрдп рдбрд┐рдмрдЧрд┐рдВрдЧ (рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░) | CUDA рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЛ рдЬреА.рдкреА.рдпреВ. (рд╕рдорд░реНрдерд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реВрдЪреА рджреЗрдЦреЗрдВ) | рд╕рдорд╛рди |
рджреВрд░рд╕реНрде рдбрд┐рдмрдЧрд┐рдВрдЧ (рд╡рд┐рднрд┐рдиреНрди рдорд╢реАрдиреЛрдВ рдкрд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░) | рдХрдВрдкреНрдпреВрдЯрд░ рджреНрд╡рд╛рд░рд╛: CUDA рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде 1 GPUред рд╣реЛрд╕реНрдЯ рдкрд░ (рдЬрд╣рд╛рдВ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ): рд╣реЛрд╕реНрдЯ рдорд╢реАрди рдкрд░ 1 рдЬреАрдкреАрдпреВ: рдХреЛрдИ рднреА рдЬреАрдкреАрдпреВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред | рд╕рдорд╛рди |
GPU рд╕рдорд░реНрдерд┐рдд рд╣реИ | developer.nvidia.com/parallel-nsight-supported-gpus | developer.nvidia.com/parallel-nsight-supported-gpus |
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ:
рдЪрд╛рд▓рдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ | рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА NVIDIA рдкреНрд░рджрд░реНрд╢рди рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдПрдирдПрд╕рдЯреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдХ NVIDIA рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рдпрд╣ рдбреНрд░рд╛рдЗрд╡рд░ рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП NVIDIA Parallel Nsight рдХреЛ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдЕрдкрдбреЗрдЯреЗрдб рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред | рд╕рдорд╛рди |
рд╕реНрдерд╛рдиреАрдп рдбрд┐рдмрдЧрд┐рдВрдЧ (рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХрд╛ рдХрд╛рдо) | SP1 рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 3.5: SP1 рдорд╛рдирдХ рд╕рдВрд╕реНрдХрд░рдг рдпрд╛ рдмрд╛рдж рдореЗрдВ рдпрд╛ Microsoft Visual Studio 2010 рдХреЗ рд╕рд╛рде Microsoft рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2008 | рд╕рдорд╛рди |
рджреВрд░рд╕реНрде рдбрд┐рдмрдЧрд┐рдВрдЧ (рд╡рд┐рднрд┐рдиреНрди рдорд╢реАрдиреЛрдВ рдкрд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХрд╛ рдХрд╛рдо) | рд╣реЛрд╕реНрдЯ рдорд╢реАрди: SP1 рдлреНрд░реЗрдорд╡рд░реНрдХ 3.5 SP1 рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде: Microsoft рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ 2008 SP1 рдорд╛рдирдХ рд╕рдВрд╕реНрдХрд░рдг рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдпрд╛ Microsoft рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рдорд╢реАрди рдХреЗ рд╕рд╛рде: .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 3.5 SP1 рдХреЗ рд╕рд╛рде | рд╕рдорд╛рди |
рдиреЗрдЯрд╡рд░реНрдХ | рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рдиред рджреВрд░рд╕реНрде рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП: рд╣реЛрд╕реНрдЯ рдФрд░ рд╕рдмрдЯрд╛рдЗрдЯрд▓ рдХрд╛ рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдХрдиреЗрдХреНрд╢рдиред рдорд╢реАрдиред | рд╕рдорд╛рди |
рд╕рдорд╛рдирд╛рдВрддрд░ Nsight рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╕рдорд╛рдирд╛рдВрддрд░ рдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдорд╢реАрди рдкрд░ рджреЛ рд╕реАрдпреВрдбреАрдПрдП рд╕рдВрдЧрдд рдЬреАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рджреЛ рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ)ред
рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рдХрд╛рд░реНрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдмрдЬрдЯ CUDA рд╕рдорд░реНрдерди рдХрд╛рд░реНрдб: GeForce 210 рдореЗрдВ рд╕реЗ рдПрдХ рдЦрд░реАрджрдирд╛ рдкрдбрд╝рд╛: GeForce GTX460ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдорд╛рдирд╛рдВрддрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рдиреНрдпрд╛рд╕ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
рдореЗрдЬрдмрд╛рди:
CPU рдкреНрд░рдХрд╛рд░ QuadCore AMD Phenom II X4 965, 3918 MHz
рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ GA-790FXTA-UD5 рдорджрд░рдмреЛрд░реНрдб (3 PCI, 1 PCI-E X1, 3 PCI-E x16, 4 DDR3 DIMM, рдСрдбрд┐рдпреЛ, рдбреБрдЕрд▓ рдЧреАрдЧрд╛рдмрд┐рдЯ рд▓реИрди, IEEE-1394)
AMD 790FX, AMD K10
рдорджрд░рдмреЛрд░реНрдб рдЪрд┐рдкрд╕реЗрдЯ4096 рдПрдордмреА
рд╕рд┐рд╕реНрдЯрдо рдореЗрдореЛрд░реАрдирд┐рд╖реНрдХрд░реНрд╖:
NVIDIA GeForce 210
рд╡реАрдбрд┐рдпреЛ рдПрдбреЗрдкреНрдЯрд░ (512 рдПрдордмреА)
рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб NVIDIA GeForce GTX 460 (1024 рдПрдордмреА)
рдореЙрдирд┐рдЯрд░ ENV LED2770h [NoDB] (AUBB1JA005271) (DVI)
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ 7 рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг x64 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдПрдорд╡реАрдПрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ 2008 рдПрд╕рдкреА 1 рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реИред
NVIDIA рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рддрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╣рдореЗрдВ
рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА :
- WinVista рдФрд░ Win7 рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░ рдбреНрд░рд╛рдЗрд╡рд░
- CUDA рдЯреВрд▓рдХрд┐рдЯ
- CUDA рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ SDK
- рд╕рдорд╛рдирд╛рдВрддрд░ Nsight 2.0ред
рдЙрд╕реА рдХреНрд░рдо рдореЗрдВ рд╡рд┐рддрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдЕрдм рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ, рдЬрдм рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреЛ рдмреБрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдирдпрд╛ рдЕрдиреБрднрд╛рдЧ "рдПрдирд╡реАрдЖрдИрдбреАрдЖрдИрдП" (рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреИрдХреЗрдЬ "рдХреНрдпреБрдбрд╛ рдЯреВрд▓рдХрд┐рдЯ" рдореЗрдВ рдЖрддрд╛ рд╣реИ) рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░ "NVIDIA рдХреНрдпреВрдбреАрдП 4.0" рдЯрд╛рдЗрдк рдХрд░реЗрдВред рдЗрд╕реЗ рдЪреБрдиреЗрдВ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВред рдпрджрд┐ рд╕рднреА рд╡рд┐рддрд░рдгреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╕рд╣реА рдереА, рддреЛ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд╕рдВрдХрд▓рд┐рдд рдФрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ рд╕рдм рдареАрдХ рд╣реИ? рдлрд┐рд░ рд╣рдо рд╕реАрдзреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдбрд┐рдмрдЧрд░ рдХреЗ рд╕рд╛рде рд╕реМрджрд╛ рдХрд░реЗрдВрдЧреЗред рдЪреВрдБрдХрд┐ рд╣рдорд╛рд░реА рдорд╢реАрди рдореЗрдВ рд╕рд░реНрд╡рд░ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рджреЛрдиреЛрдВ рдПрдХ рд╕рд╛рде рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрд╕реНрдЯ рдХрдВрдкреЛрдиреЗрдВрдЯ рдХреЛ рд░рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: "рдореЙрдирд┐рдЯрд░ рдореЙрдирд┐рдЯрд░"ред рд╣рдо рдХреЛрдб рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЧрдгрдирд╛ рдХрд░реНрдиреЗрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХрд╣реАрдВ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ nsight рдкреИрдирд▓ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдмрдЯрди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:
- рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (nsight рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рд╛рд░рдВрдн рдмрдЯрди рд╕рдВрдХрд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред
- рдпрджрд┐ рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рдбреАрдмрдЧрд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИ рддреЛ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдХреЛрд░ рдХреЗ рдмрд╛рд╣рд░ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╕рднреА рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯреНрд╕ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдпрджрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдореЛрдб рдореЗрдВ рдбреАрдмрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдирд┐рдпрдорд┐рдд рдХреЛрдб рдХреЗ рд╡рд┐рдкрд░реАрдд рдХреЗрд╡рд▓ рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдкрд╣рд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рд╕реЗрд╡рди рдбрд┐рдмрдЧрд░ рдХреЛ рд╕рд╛рдд рдкрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рджреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрддреА рд╣реИ: WPF рддреНрд╡рд░рдХ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдПрдпрд░реЛ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрддрд┐ред рдЙрдиреНрд╣реЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдкрд╣рд▓реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics]"DisableHWAcceleration"=dword:00000001
рджреВрд╕рд░рд╛ рдирд┐рдпрдВрддреНрд░рдг рдкреИрдирд▓ рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИ) рдпрд╛ рдЖрдк рд╕реНрд╡рдпрдВ nsight рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдЪреЗрдХ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЗрдЯ рдореЗрдВ: Nsight-> Options-> рд╕реНрдерд╛рдиреАрдп рдбрд┐рдмрдЧрд┐рдВрдЧ рдЪреЗрдХ рдХреЛ "True" рдореЗрдВ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рднрд░рд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдХреЛрдб рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдЬрд┐рд╕ рдкрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдЦреАрдВрдЪрд╛ рд╣реБрдЖ рд╣реИ рдФрд░ nsight рдбрд┐рдмрдЧрд┐рдВрдЧ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдПрдХ рдЕрдирдиреНрдд рдлреНрд░реАрдЬ рдорд┐рд▓рддрд╛ рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдорд╛рдирд╛рдВрддрд░ Nsight рдФрд░ WPF / Aero рдХреА рдЕрд╕рдВрдЧрддрд┐ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ "рдУрд╡рд░рд░рд╛рдЗрдб рд╕реНрдерд╛рдиреАрдп рдбрд┐рдмрдЧрд┐рдВрдЧ рдЪреЗрдХ" рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди, рдбрд┐рдмрдЧрд░ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдФрд░ рд╕реНрд╡рдпрдВ рддрдВрддреНрд░ рд╕реЗ рдЗрди рддрдВрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред
рдЗрд╕рд▓рд┐рдП, рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдкрд░ рдбрд┐рдмрдЧрд░:

рдЕрдм, рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ, рдЖрдк рдЙрдкрд▓рдмреНрдз рдирд┐рдпрдВрддреНрд░рдг рдорд╛рди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдкреВрд░реНрдг рдЪреМрдХреАрджрд╛рд░ рдЖрдкрдХреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдКрдкрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ, "A" рд╡реИрд░рд┐рдПрдмрд▓ рдореИрдЯреНрд░рд┐рдХреНрд╕ 3 рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реИ:
typedef struct {
int x_size;
int y_size;
int z_size;
float4* elements;
} Matrix3;
"рддрддреНрд╡реЛрдВ" рд╕рд░рдгреА рдХреЗ рджреЗрдЦрдиреЗ рдпреЛрдЧреНрдп рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрдзрд┐рдХрддрдо рдбрд┐рдмрдЧрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ "рдореИрдХреНрд╕ рд╕рд░рдгреА рддрддреНрд╡реЛрдВ" рдкреИрд░рд╛рдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: blockIdx рдФрд░ threadIdx: рдбреАрдмрдЧрд░ рдЧреНрд░рд┐рдб рдХреЗ рдкрд╣рд▓реЗ рдмреНрд▓реЙрдХ рдХреЗ рдкрд╣рд▓реЗ рдзрд╛рдЧреЗ рдореЗрдВ рд╣реИред рдкреНрд░рд╢реНрди рдЙрдарддрд╛ рд╣реИ: рд╡рд╛рдВрдЫрд┐рдд рдзрд╛рд░рд╛ рдореЗрдВ рдХреИрд╕реЗ рдЬрд╛рдПрдВ? Nsight рдЯреВрд▓реНрд╕ рдореЗрдВ, рдПрдХ рд╡рд┐рдВрдбреЛ рдЙрдкрд▓рдмреНрдз рд╣реИ: "Nsight Cuda Device рд╕рд╛рд░рд╛рдВрд╢," рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬреЛ рдЖрдкрдХреЛ рдЙрд╕ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдЗрд▓рд╛рдХреЛрдВ рдореЗрдВ рдЬрд╣рд╛рдБ рдЖрдк рд░реБрдХреЗ рдереЗ, рдХреЗ рдмреАрдЪ рдШреВрдордиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкрдбрд╝реЛрд╕ рдХрд╛ рдЖрдХрд╛рд░ рд╡реАрдбрд┐рдпреЛ рдЪрд┐рдк рдХреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреНрд╖рдорддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╕реНрдЯреЙрдк рдХреЗ рд╕рдордп GeForce 200 рдкрд░ рдЧрдгрдирд╛ рдХрд░рддреЗ рд╕рдордп 4 рд╡реЙрд░ рдХреЗ рджреЛ рдмреНрд▓реЙрдХ рдЙрдкрд▓рдмреНрдз рдереЗ:

рдЗрд╕реА рддрд░рд╣ GeForce GTX 460 рдХреЗ рд▓рд┐рдП:

31 рдЗрдХрд╛рдЗрдпрд╛рдБ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рддрд╛рдирд╛ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реВрддреНрд░ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ "рдХреНрдпреВрдбрд╛ рдбрд┐рдмрдЧ рдлреЛрдХрд╕" рд╡рд┐рдВрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЬрд┐рд╕рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрдкрдХреЛ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рднреА рджреЗрддрд╛ рд╣реИ)ред
рдлрд┐рд░ рд╕реЗ рд╕рд╡рд╛рд▓: "рдкрд╣рд▓реА рдзрд╛рд░рд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирд╣реАрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рдзрд╛рд░рд╛ рдореЗрдВ рдХреИрд╕реЗ?" рдЗрд╕рдХреЗ рд▓рд┐рдП, рд╕рд╢рд░реНрдд рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рдд рдХреЗ рд▓рд┐рдП рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
@blockIdx(x,y,z) && @threadIdx(x,y,z)
рдбрд┐рдмрдЧрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдЯреНрд░реАрдо рдкрд░ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рддрд╛рдирд╛ рдкрдбрд╝реЛрд╕ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред
рдПрдирд╡реАрдбрд┐рдпрд╛ рд╕рдорд╛рдирд╛рдВрддрд░ рдПрдирдПрд╕рдЗрдЯ рдкреИрдХреЗрдЬ рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдВрдЧ, рдЖрджрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ CUDA рдкреИрд░рд╛рдореАрдЯрд░ рдЧрдгрдирд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕реЗ "рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрддрд┐рд╡рд┐рдзрд┐" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред
Parralel Nsight рдХреЗ рдореЗрд░реЗ рдЗрдВрдкреНрд░реЗрд╢рди рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рд╕реБрдЦрдж рд╣реИрдВред рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрдбрд╝рд╛ рдкреНрд▓рд╕ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдПрдХреАрдХрд░рдг рд╣реИред рдореИрдВ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдпрд╣ рдЙрддреНрдкрд╛рдж рдмрд┐рд▓реНрдХреБрд▓ рдореБрдлреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдФрд░ рдЕрдВрдд рдореЗрдВ: рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд CUDA рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЯреВрд▓ рд╣реИ, рдЬреЛ рдХрд┐ NVIDIA Compute Visual Profiler рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХреА рдЧрд┐рдирддреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╕рдВрдмрдВрдзрд┐рдд рд▓реЗрдЦ ред
рдФрд░ YouTube рд╕реЗ рдХреБрдЫ рд╡рд┐рд╖рдпрдЧрдд рд╡реАрдбрд┐рдпреЛ: