Abstrakt. Moderna nätverk sammankopplar som utnyttjar Remote Directory Memory Access (RDMA) och OS bypass, såsom Infiniband [2], Myrinet [9], och iWARP över TCP [3], kan erbjuda betydande prestandafördelar jämfört med konventionella sända/mottagare nätverk semantik. RDMA:s höga prestanda medför dock ofta dolda kostnader. RDMA-baserade sammanlänkningar misslyckas i allmänhet med att tillhandahålla äkta ensidiga semantik, vilket kräver ett informationsutbyte innan en ensidig RDMA-operation inleds. Dessutom måste både initiativtagaren och målet normalt bevara fysiska till virtuella minneskartläggningar under RDMA-operationen. Detta dokument beskriver en unik användarnivå "pipeline" protokoll som tar itu med dessa begränsningar samtidigt undvika några av de fallgropar av befintliga tekniker. Genom att effektivt överlappa kostnaden för minnesregistrering med RDMA-operationer ger detta protokoll bra prestanda även i avsaknad av minnesbuffert återanvändning. Detta protokoll kan också dra nytta av minnesbuffertar som redan har använts i RDMA-operationer genom att undvika kostnaden för minnesregistrering. Genom detta tillvägagångssätt kan bandbredden ökas upp till 67 % när minnesbuffertar inte återanvänds effektivt samtidigt som prestandan motsvarar den för befintliga tekniker som visas av både Linpack- och NPB-riktmärkesresultat. Flera protokoll på användarnivå undersöks med hjälp av Open MPI:s PML (Punkt-till-punkt-meddelandelager) och jämförs/kontrasteras med detta "pipeline"-protokoll.
Minnesregistrering Optimering: Woodall et al. REF beskrev ett rörledningsprotokoll för att överlappa minnesregistreringen med RDMA-verksamheten.
High Performance RDMA Protocols in HPC
{'venue': 'PVM/MPI', 'journal': None, 'mag_field_of_study': ['Computer Science']}