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

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

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

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

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

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

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

GPUDirect рд╕реНрдЯреЛрд░реЗрдЬ рддрдХрдиреАрдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ?

I/O рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реАрдкреАрдпреВ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдЖрдЧреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ рдЬреАрдкреАрдпреВ рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рд╕реЗ рдРрд╕реА рддрдХрдиреАрдХ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреАрдкреАрдпреВ рдФрд░ рдПрдирд╡реАрдПрдордИ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдмреАрдЪ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧреАред NVIDIA рдРрд╕реА рддрдХрдиреАрдХ рдкреЗрд╢ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ GPUDirect рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ GPUDirect RDMA (рд░рд┐рдореЛрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯ рдореЗрдореЛрд░реА рдПрдбреНрд░реЗрд╕) рддрдХрдиреАрдХ рдХрд╛ рдПрдХ рд░реВрдк рд╣реИред

5.8 рдорд┐рд▓рд┐рдпрди IOPS: рдЗрддрдирд╛ рдЕрдзрд┐рдХ рдХреНрдпреЛрдВ?
NVIDIA рдХреЗ рд╕реАрдИрдУ рдЬреЗрдиреНрд╕реЗрди рд╣реБрдЖрдВрдЧ SC-19 рдореЗрдВ GPUDirect RDMA рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ GPUDirect рд╕реНрдЯреЛрд░реЗрдЬ рдкреЗрд╢ рдХрд░реЗрдВрдЧреЗред рд╕реНрд░реЛрдд: рдПрдирд╡реАрдбрд┐рдпрд╛

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

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

5.8 рдорд┐рд▓рд┐рдпрди IOPS: рдЗрддрдирд╛ рдЕрдзрд┐рдХ рдХреНрдпреЛрдВ?
GPUрдбрд╛рдпрд░реЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдпреЛрдЬрдирд╛ред рд╕реНрд░реЛрдд: рдПрдирд╡реАрдбрд┐рдпрд╛

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

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

5.8 рдорд┐рд▓рд┐рдпрди IOPS: рдЗрддрдирд╛ рдЕрдзрд┐рдХ рдХреНрдпреЛрдВ?
10 DC1000M U.2 NVMe рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрдЯрд░ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдкреВрд░рдХ рдХрд░рддрд╛ рд╣реИред рд╕реНрд░реЛрдд: рдХрд┐рдВрдЧреНрд╕реНрдЯрди

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

Ubuntu 3.13 LTS рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ 18.04.3-5.0.0-рдЬреЗрдиреЗрд░рд┐рдХ рдкрд░ fio v31 рдкрд░реАрдХреНрд╖рдг рдореЗрдВ, рдкреНрд░рджрд░реНрд╢рдиреА рднрдВрдбрд╛рд░рдг рдирдореВрдиреЗ рдиреЗ рдПрдХ рдЯрд┐рдХрд╛рдК рдереНрд░реВрдкреБрдЯ (рд╕рддрдд рдмреИрдВрдбрд╡рд┐рдбреНрде) рдХреЗ рд╕рд╛рде 5.8 рдорд┐рд▓рд┐рдпрди IOPS рдХреА рдкрдврд╝рдиреЗ рдХреА рдЧрддрд┐ (рд╕рддрдд рд░реАрдб) рджрд┐рдЦрд╛рдИ ) 23.8 Gbit/s.

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

5.8 рдорд┐рд▓рд┐рдпрди IOPS: рдЗрддрдирд╛ рдЕрдзрд┐рдХ рдХреНрдпреЛрдВ?
Gfio v3.13 рдкрд░реАрдХреНрд╖рдг рдиреЗ DC23.8M U.1000 NVMe рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдбреЗрдореЛ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП 2 Gbps рдХрд╛ рдереНрд░реВрдкреБрдЯ рджрд┐рдЦрд╛рдпрд╛ред рд╕реНрд░реЛрдд: рдХрд┐рдВрдЧреНрд╕реНрдЯрди

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

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

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

рд╕реНрд░реЛрдд: www.habr.com

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