Abstract-Multi-core compute noder med icke-uniform minnesåtkomst (NUMA) är nu en gemensam arkitektur i monteringen av storskaliga parallella maskiner. På dessa maskiner är, förutom kostnaderna för nätverkskommunikation, kostnaderna för minnesåtkomst inom en beräkningsnod också asymmetriska. Ignorera detta kan leda till en ökning av kostnaderna för datarörelser. För att fullt ut utnyttja potentialen hos dessa noder och minska kostnaderna för dataåtkomst blir det därför avgörande att ha en fullständig bild av maskintopologin (dvs. den beräknade nodtopologin och sammankopplingsnätet mellan noderna). Dessutom har det parallella applikationsbeteendet en viktig roll när det gäller att bestämma hur maskinen ska användas effektivt. I detta dokument föreslår vi en hierarkisk lastbalanseringsmetod för att förbättra prestandan hos tillämpningar på parallella flerkärniga system. Vi introducerar NUCOLB, en topologi-medveten lastbalanserare som fokuserar på att omfördela arbete samtidigt minska kommunikationskostnader bland och inom compute noder. NUCOLB tar hänsyn till de asymmetriska kostnader för minnesåtkomst som finns på NUMA:s multikärniga beräkningsnoder, de allmänna omkostnaderna för samtrafiknätet och tillämpningskommunikationsmönstren i sina balanseringsbeslut. Vi har implementerat NUCOLB med hjälp av CHARM++ parallellt körtidssystem och utvärderat dess prestanda. Resultaten visar att vår belastningsbalanser förbättrar prestandan upp till 20% jämfört med toppbelastningsbalanser på tre olika NUMA-parallellmaskiner.
L. Pilla och C. Ribeiro et al. har infört en ny hierarkisk mekanism för lastbalansering genom att införa dynamisk processmigrering, för att förbättra prestandan hos tillämpningar för parallella flerkärniga system REF.
A Hierarchical Approach for Load Balancing on Parallel Multi-core Systems
{'venue': '2012 41st International Conference on Parallel Processing', 'journal': '2012 41st International Conference on Parallel Processing', 'mag_field_of_study': ['Computer Science']}