5.8 рдорд┐рд▓рд┐рдпрди IOPS: рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдХреНрдпреЛрдВ?

рд╣рд╛рдп рд╣рдорд░! рдмрд┐рдЧ рдбреЗрдЯрд╛ рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рд╕реЗрдЯ рддреЗрдЬреА рд╕реЗ рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ (рдПрдЪрдкреАрд╕реА) рдореЗрдВ рдЕрднреА рддрдХ рдПрдХ рдФрд░ рдирд╡реАрди рддрдХрдиреАрдХ рдкрд░ рд╣рдорд╛рд░реА рдкреЛрд╕реНрдЯ, рд╕реБрдкрд░рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ 2019 рдореЗрдВ рдХрд┐рдВрдЧреНрд╕реНрдЯрди рдХреЗ рдмреВрде рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдИред рдпрд╣ рдЧреНрд░рд╛рдлрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ (GPU) рдФрд░ GPUDirect рд╕реНрдЯреЛрд░реЗрдЬ рдмрд╕ рддрдХрдиреАрдХ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ Hi-End рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо (SHD) рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред рднрдВрдбрд╛рд░рдг рдФрд░ рдЬреАрдкреАрдпреВ рдХреЗ рдмреАрдЪ рдкреНрд░рддреНрдпрдХреНрд╖ рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╕реАрдкреАрдпреВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рддреЗ рд╣реБрдП, GPU рддреНрд╡рд░рдХ рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ рдкрд░рд┐рдорд╛рдг рдХреЗ рдПрдХ рдХреНрд░рдо рд╕реЗ рддреЗрдЬ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмрд┐рдЧ рдбреЗрдЯрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ рдЬреЛ GPU рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдмрджрд▓реЗ рдореЗрдВ, рдПрдЪрдкреАрд╕реА-рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЙрдЪреНрдЪрддрдо рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдкреАрдб рдХреЗ рд╕рд╛рде рднрдВрдбрд╛рд░рдг рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдзрд┐рдпреЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ - рдЬреИрд╕реЗ рдХрд┐ рдХрд┐рдВрдЧреНрд╕реНрдЯрди рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдПред



рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рдЖрдЧреЗ GPU рдХрд╛ рдкреНрд░рджрд░реНрд╢рди


2007 рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ GPU рдЖрдзрд╛рд░рд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ CUDA рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж рд╕реЗ, GPUs рдХреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреНрд╖рдорддрд╛рдПрдВ рдЦреБрдж рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдмрдврд╝реА рд╣реИрдВред рдЖрдЬ, рдПрдЪрдкреАрд╕реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдЬреИрд╕реЗ рдмрд┐рдЧ рдбреЗрдЯрд╛, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ, рдФрд░ рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬреАрдкреАрдпреВ рдХрд╛ рддреЗрдЬреА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдкрд░рд┐рдЪрдп рдХрд╛ рдкрд░рд┐рдгрд╛рдо: рдЬреАрдкреАрдпреВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдк рдмрд┐рдЧ рдбреЗрдЯрд╛, рдПрдордПрд▓ рдФрд░ рдбреАрдПрд▓ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдЪрдкреАрд╕реА-рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдбреЗрдЯрд╛ рд╕реЗрдЯ рдЗрддрдиреЗ рдмрдбрд╝реЗ рд╣реИрдВ рдХрд┐ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЬреАрдкреАрдпреВ рддрдХ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓рд╛ рд╕рдордп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдордЧреНрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХрдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЕрдиреНрдп рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рдзреАрдореЗ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдХрд╛рд░рдг рдлрд╛рд╕реНрдЯ рдЬреАрдкреАрдпреВ рдЕрдВрдбрд░рд▓реЛрдб рд░рд╣рддрд╛ рд╣реИред GPU рдХреЗ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдкреАрдб рдФрд░ рдмрд╕ рдореЗрдВ CPU / SHD рдХрд╛ рдЕрдВрддрд░ рдкрд░рд┐рдорд╛рдг рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

GPUDirect рд╕рдВрдЧреНрд░рд╣рдг рддрдХрдиреАрдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ?


рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реАрдкреАрдпреВ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рд╕рд╛рде рд╣реА рдмрд╛рдж рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░рдг рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ GPUs рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ред рдЗрд╕рдиреЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рддреНрд╡рд░рд┐рдд рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП GPU рдФрд░ NVMe рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдмреАрдЪ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред рдЗрд╕ рддрд░рд╣ рдХреА рдкрд╣рд▓реА рддрдХрдиреАрдХ рдХреЛ NVIDIA рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ GPUDirect Storage рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ GPUDirect RDMA (рд░рд┐рдореЛрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯ рдореЗрдореЛрд░реА рдПрдбреНрд░реЗрд╕) рддрдХрдиреАрдХ рдХрд╛ рдПрдХ рд░реВрдкрд╛рдВрддрд░ рд╣реИ рдЬрд┐рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред


рдЬреЗрдиреНрд╕рди рд╣реБрдЖрдВрдЧ, рдПрдирд╡реАрдЖрдИрдбреАрдЖрдИрдП рдХреЗ рд╕реАрдИрдУ, рдПрд╕рд╕реА -19 рдореЗрдВ GPUDirect RDMA рдХреА рднрд┐рдиреНрдирддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ GPUDirect рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реИрдВред рд╕реНрд░реЛрдд: рдПрдирд╡реАрдЖрдИрдбреАрдЖрдИрдП

GPUDirect RDMA рдФрд░ GPUDirect Storage рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд╣реИ рдЬрд┐рдирдХреЗ рдмреАрдЪ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред GPUDirect RDMA рддрдХрдиреАрдХ рдбреЗрдЯрд╛ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЗрдирдкреБрдЯ рдХрд╛рд░реНрдб (NIC) рдФрд░ GPU рдореЗрдореЛрд░реА рдХреЗ рдмреАрдЪ рд╕реАрдзреЗ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╢реНрд╡рд╕реНрдд рд╣реИ, рдФрд░ GPUDirect Storage рд╕реНрдерд╛рдиреАрдп рдпрд╛ рджреВрд░рд╕реНрде рднрдВрдбрд╛рд░рдг, рдЬреИрд╕реЗ рдХрд┐ NVMe рдпрд╛ NVMe рдлреЙрд░ рдлреИрдмреНрд░рд┐рдХ (NVMe-oF) рдФрд░ GPU рдореЗрдореЛрд░реА рдХреЗ рдмреАрдЪ рдПрдХ рд╕реАрдзрд╛ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдкрде рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдк, GPUDirect RDMA рдФрд░ GPUDirect рд╕реНрдЯреЛрд░реЗрдЬ, CPU рдореЗрдореЛрд░реА рдореЗрдВ рдмрдлрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдореВрд╡рдореЗрдВрдЯ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВ рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯ рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ (DMA) рддрдВрддреНрд░ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдпрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ рд╕реАрдзреЗ рдпрд╛ GPU рдореЗрдореЛрд░реА рд╕реЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ - рдпрд╣ рд╕рдм рд╕реЗрдВрдЯреНрд░рд▓ рдкрд░ рд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ рд╣реЛрддрд╛ рд╣реИред рдкреНрд░реЛрд╕реЗрд╕рд░ред GPUDirect рд╕рдВрдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдЧреНрд░рд╣рдг рд╕реНрдерд╛рди рдХреЛрдИ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ: рдпрд╣ GPU рдЗрдХрд╛рдИ рдХреЗ рдЕрдВрджрд░ NVME рдбрд┐рд╕реНрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд░реИрдХ рдХреЗ рдЕрдВрджрд░, рдпрд╛ NVMe-oF рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред


GPUDirect рд╕рдВрдЧреНрд░рд╣рдг рдСрдкрд░реЗрд╢рди рдпреЛрдЬрдирд╛ред рд╕реНрд░реЛрдд: рдПрдирд╡реАрдЖрдИрдбреАрдЖрдИрдП

рдПрдирд╡реАрдПрдордИ рд╣рд╛рдп-рдПрдВрдб рд╕реНрдЯреЛрд░реЗрдЬ рдПрдЪрдкреАрд╕реА рдПрдкреНрд▓реАрдХреЗрд╢рди рдорд╛рд░реНрдХреЗрдЯ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ


рдпрд╣ рд╕рдордЭрддреЗ рд╣реБрдП рдХрд┐ GPUDirect Storage рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдмрдбрд╝реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рд░реБрдЪрд┐ GPU рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рдЕрдиреБрд░реВрдк рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдкреАрдб рдХреЗ рд╕рд╛рде рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЬрд╛рдПрдЧреА, рдХрд┐рдВрдЧреНрд╕реНрдЯрди рдиреЗ рдПрдХ рдбреЗрдореЛ рд╕рд┐рд╕реНрдЯрдо рджрд┐рдЦрд╛рдпрд╛ рдЬрд┐рд╕рдореЗрдВ NVMe рдбрд┐рд╕реНрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдФрд░ SC-19 рдкрд░ GPU рдХреЗ рд╕рд╛рде рдПрдХ рдпреВрдирд┐рдЯ рд╣реИред рдЬреЛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд╣рдЬрд╛рд░реЛрдВ рдЙрдкрдЧреНрд░рд╣ рдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рдерд╛ред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рд╕реБрдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдкреНрд░рджрд░реНрд╢рдиреА рд╕реЗ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ 10 рдбреНрд░рд╛рдЗрд╡ DC1000M U.2 NVMe рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ред


10 рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рднрдВрдбрд╛рд░рдг DC1000M U.2 NVMe рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рддреНрд╡рд░рдХ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдкреВрд░рдХ рдХрд░рддрд╛ рд╣реИред рд╕реНрд░реЛрдд: рдХрд┐рдВрдЧреНрд╕реНрдЯрди

рдЗрд╕ рддрд░рд╣ рдХреА рднрдВрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд░реИрдХ рдЗрдХрд╛рдИ 1U рдпрд╛ рдЕрдзрд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ DC1000M U.2 NVMe рдбрд┐рд╕реНрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдХреНрд╖рдорддрд╛ 3.84-7.68 рдЯреАрдмреА рд╣реИред DC1000M рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдВрдЧреНрд╕реНрдЯрди рдбреНрд░рд╛рдЗрд╡ рд▓рд╛рдЗрди рдореЗрдВ U.2 рдлреЙрд░реНрдо рдлреИрдХреНрдЯрд░ рдореЗрдВ рдкрд╣рд▓рд╛ NVMe SSD рдореЙрдбрд▓ рд╣реИред рдЗрд╕рдХреА рдПрдХ рдзреАрд░рдЬ рд░реЗрдЯрд┐рдВрдЧ (DWPD, рдбреНрд░рд╛рдЗрд╡ рдкреНрд░рддрд┐ рджрд┐рди рд▓рд┐рдЦрддреА рд╣реИ) рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЧрд╛рд░рдВрдЯреАрдХреГрдд рдбреНрд░рд╛рдЗрд╡ рдЬреАрд╡рди рдХреЗ рд▓рд┐рдП рджрд┐рди рдореЗрдВ рдПрдХ рдмрд╛рд░ рдкреВрд░реНрдг рдХреНрд╖рдорддрд╛ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

рдЙрдмрдВрдЯреВ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо 18.04.3 LTS, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ 5.0.0-31-рдЬреЗрдиреЗрд░рд┐рдХ рдкрд░ fio v3.13 рдкрд░реАрдХреНрд╖рдг рдореЗрдВ, рдкреНрд░рджрд░реНрд╢рдиреА рднрдВрдбрд╛рд░рдг рдореЙрдбрд▓ рдиреЗ 23.8 -b / s рдХреЗ рдирд┐рд░рдВрддрд░ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рд╕рд╛рде 5.8 рдорд┐рд▓рд┐рдпрди IOPS рдХреА рдПрдХ рд╕рддрдд рдкрдврд╝реЗрдВ рдЧрддрд┐ рджрд┐рдЦрд╛рдИред

рдХрд┐рдВрдЧреНрд╕реНрдЯрди рдХреЗ SSD рд╡реНрдпрд╛рдкрд╛рд░ рдкреНрд░рдмрдВрдзрдХ рдПрд░рд┐рдпрд▓ рдкреЗрд░реЗрдЬрд╝ рдиреЗ рдирдИ рднрдВрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ: тАЬрд╣рдо рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рднрдВрдбрд╛рд░рдг рд╕реЗ рдЬреБрдбрд╝реЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдмрд╛рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХрдИ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП U.2 NVMe SSDs рдХреЗ рд╕рд╛рде рдЕрдЧрд▓реА рдкреАрдврд╝реА рдХреЗ рд╕рд░реНрд╡рд░ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред NVMe SSDs рдФрд░ рд╣рдорд╛рд░реЗ рдкреНрд░реАрдорд┐рдпрдо рд╕рд░реНрд╡рд░ рдкреНрд░реАрдорд┐рдпрд░ DRAM рдХрд╛ рд╕рдВрдпреЛрдЬрди рдХрд┐рдВрдЧреНрд╕реНрдЯрди рдХреЛ рдЙрджреНрдпреЛрдЧ рдХреЗ рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрдирд╛рддрд╛ рд╣реИред "


Gfio v3.13 рдкрд░реАрдХреНрд╖рдг рдиреЗ DC1000M U.2 NVMe рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдбреЗрдореЛ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓рд┐рдП 23.8 Gb / s рдХреА рдмреИрдВрдбрд╡рд┐рдбреНрде рджрд┐рдЦрд╛рдИред рд╕реНрд░реЛрдд: рдХрд┐рдВрдЧреНрд╕реНрдЯрди

GPC рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдЧреНрд░рд╣рдг рддрдХрдиреАрдХ рдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ HPC рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдгрд╛рд▓реА рдХреИрд╕реА рджрд┐рдЦреЗрдЧреА? рдпрд╣ рдПрдХ рд░реИрдХ рдХреЗ рднреАрддрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рднреМрддрд┐рдХ рдкреГрдердХреНрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╣реИ: рд░реИрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛ рджреЛ рдЗрдХрд╛рдЗрдпрд╛рдВ, GPU рдФрд░ CPU рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрдзрд┐рдХ, рдФрд░ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдЗрдХрд╛рдЗрдпрд╛рдВред

рдЬреАрдкреАрдпреВрдбрд╛рдпрд░реЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХреА рдШреЛрд╖рдгрд╛ рдФрд░ рдЕрдиреНрдп рдЬреАрдкреАрдпреВ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдореЗрдВ рдЗрд╕реА рддрд░рд╣ рдХреА рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЙрджреНрднрд╡ рдХреЗ рд╕рд╛рде, рдХрд┐рдВрдЧреНрд╕реНрдЯрди рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рднрдВрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдорд╛рдВрдЧ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдорд╛рд░реНрдХрд░ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреА рдЧрддрд┐ рд╣реЛрдЧреА, рдЬреЛ GPU рдХреЗ рд╕рд╛рде рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдпреВрдирд┐рдЯ рдХреЗ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░ 40- рдпрд╛ 100-Gbit рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдХреА рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рд╕рд╛рде рддреБрд▓рдиреАрдп рд╣реЛрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХреНрд╕рдЯрд░реНрдирд▓ рд╕реЗ рдмрд╛рд╣рд░реА рдПрдирд╡реАрдПрдордИ рд╕рд╣рд┐рдд рдЕрд▓реНрдЯреНрд░рд╛-рдлрд╛рд╕реНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдПрдЪрдкреАрд╕реА-рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдпрдзрд╛рд░рд╛ рдмрди рдЬрд╛рдПрдВрдЧреЗред рд╡рд┐рдЬреНрдЮрд╛рди рдФрд░ рд╡рд┐рддреНрддреАрдп рдЧрдгрдирд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗ рдХрдИ рдЕрдиреНрдп рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЖрд╡реЗрджрди рдкрд╛рдПрдВрдЧреЗ, рдЬреИрд╕реЗ рдХрд┐ рд╡рд╛рд╣рдиреЛрдВ рдкрд░ рдореЗрдЧрд╛рд▓реЛрдкреЛрд▓рд┐рд╕ рд╕реЗрдл рд╕рд┐рдЯреА рдпрд╛ рдирд┐рдЧрд░рд╛рдиреА рдХреЗрдВрджреНрд░реЛрдВ рдкрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ, рдЬрд╣рд╛рдВ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд▓рд╛рдЦреЛрдВ рдПрдЪрдбреА рдЫрд╡рд┐рдпреЛрдВ рдХреА рдорд╛рдиреНрдпрддрд╛ рдФрд░ рдкрд╣рдЪрд╛рди рдХреА рдЧрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, "рд╢реАрд░реНрд╖ рдХрд╛ рдмрд╛рдЬрд╛рд░ рд╕реНрдерд╛рди рд╕реИрди

рдХрд┐рдВрдЧреНрд╕реНрдЯрди рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХрдВрдкрдиреА рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

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


All Articles