Skip to main navigation Skip to search Skip to main content

Efficient GF arithmetic for linear network coding using hardware SIMD extensions

  • Technical University of Munich

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

12 Scopus citations

Abstract

A limiting factor for the performance of coded packet networks is the inherent arithmetic complexity of network coding. This is in particular true for high-throughput networks such as IEEE802.11n/ac, but also for lower throughput embedded and mobile systems as well as for alternate applications of network coding such as replication of data in distributed systems. While arithmetic complexity is normally not an issue when operating in GF(2), any higher order fields suffer a severe performance degradation. This paper presents hardware-efficient implementations for GF(2), GF(22), GF(24), and GF(28) using different levels of SIMD extensions offered by the ×86 and ARM processor architectures. The results are compared to scalar implementations without SIMD, showing an increase of up to factor 15 (×86) and 5 (ARM), respectively. The implementation of the finite field arithmetic called libmoepgf is published under GPLv2 at [1].

Original languageEnglish
Title of host publication2014 International Symposium on Network Coding, NetCod 2014 - Conference Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781479962174
DOIs
StatePublished - 2014
Event2014 International Symposium on Network Coding, NetCod 2014 - Aalborg, Denmark
Duration: 27 Jun 201428 Jun 2014

Publication series

Name2014 International Symposium on Network Coding, NetCod 2014 - Conference Proceedings

Conference

Conference2014 International Symposium on Network Coding, NetCod 2014
Country/TerritoryDenmark
CityAalborg
Period27/06/1428/06/14

Fingerprint

Dive into the research topics of 'Efficient GF arithmetic for linear network coding using hardware SIMD extensions'. Together they form a unique fingerprint.

Cite this