Gravel

التفاصيل البيبلوغرافية
العنوان: Gravel
المؤلفون: Marc S. Orr, Mark Oskin, Steven K. Reinhardt, Shuai Che, Bradford M. Beckmann, Darien Wood
المصدر: SC
بيانات النشر: ACM, 2017.
سنة النشر: 2017
مصطلحات موضوعية: Coprocessor, Computer science, Node (networking), 020206 networking & telecommunications, 02 engineering and technology, Thread (computing), Parallel computing, 020204 information systems, Synchronization (computer science), 0202 electrical engineering, electronic engineering, information engineering, Programming paradigm, Queue, Massively parallel, Host (network)
الوصف: Distributed systems incorporate GPUs because they provide massive parallelism in an energy-efficient manner. Unfortunately, existing programming models make it difficult to route a GPU-initiated network message. The traditional coprocessor model forces programmers to manually route messages through the host CPU. Other models allow GPU-initiated communication, but are inefficient for small messages.To enable fine-grain PGAS-style communication between threads executing on different GPUs, we introduce Gravel. GPU-initiated messages are offloaded through a GPU-efficient concurrent queue to an aggregator (implemented with CPU threads), which combines messages targeting to the same destination. Gravel leverages diverged work-group-level semantics to amortize synchronization across the GPU's data-parallel lanes.Using Gravel, we can distribute six applications, each with frequent small messages, across a cluster of eight GPU-accelerated nodes. Compared to one node, these applications run 5.3x faster, on average. Furthermore, we show Gravel is more programmable and usually performs better than prior GPU networking models.
URL الوصول: https://explore.openaire.eu/search/publication?articleId=doi_________::28cdec23f4cd311ae6c96ca0cfea1c53
https://doi.org/10.1145/3126908.3126914
حقوق: CLOSED
رقم الأكسشن: edsair.doi...........28cdec23f4cd311ae6c96ca0cfea1c53
قاعدة البيانات: OpenAIRE