Logo Goletty

Accelerating Network Coding on Many-core GPUs and Multi-core CPUs
Journal Title Journal of Communications
Journal Abbreviation jcm
Publisher Group Academy Publisher
Website http://ojs.academypublisher.com
PDF (428 kb)
   
Title Accelerating Network Coding on Many-core GPUs and Multi-core CPUs
Authors Chu, Xiaowen; Zhao, Kaiyong; Wang, Mea
Abstract Network coding has recently been widely applied in various distributed systems for throughput improvement and/or resilience to network dynamics. However, the computational overhead introduced by network coding operations is not negligible and has become the obstacle for practical deployment of network coding. In this paper, we exploit the computing power of commodity many-core Graphic Processing Units (GPUs) and multi-core CPUs to accelerate the network coding operations. We propose a set of parallel algorithms that maximize the parallelism of the encoding and decoding processes and fully utilize the power of GPUs. This paper also shares our optimization design choices and our workarounds to the challenges encountered in working with GPUs. With our implementation of the algorithms, we are able to achieve significant speedup over existing solutions on CPUs.
Publisher ACADEMY PUBLISHER
Date 2009-12-01
Source Journal of Communications Vol 4, No 11 (2009): Special Issue: Network Coding and Applications
Rights Copyright © ACADEMY PUBLISHER - All Rights Reserved.To request permission, please check out URL: http://www.academypublisher.com/copyrightpermission.html. 

 

See other article in the same Issue


Goletty © 2024