Parallel Evaluation of a DSP Algorithm Using Julia

Pjotr Kourzanov. Parallel Evaluation of a DSP Algorithm Using Julia. In Proceedings of the 3rd International Workshop on Software Engineering for Parallel Systems. SEPS 2016, pages 20-24, ACM, New York, NY, USA, 2016. [doi]

Abstract

Rapid pace of innovation in industrial research labs requires fast algorithm evaluation cycles. The use of multi-core hardware and distributed clusters is essential to achieve reasonable turnaround times for high-load simulations. Julia?s support for these as well as its pervasive multiple dispatch make it very attractive for high-performance technical computing. Our experiments in speeding up a Digital Signal Processing (DSP) Intellectual Property (IP) model simulation for a Wireless LAN (WLAN) product confirm this. We augment standard SystemC High-Level Synthesis (HLS) tool-flow by an interactive worksheet supporting performance visualization and rapid design space exploration cycles.