Accelerating the pace of engineering and science

Accelerating Simulation for Communications Applications

Register to watch video

Houman Zarrinkoub, MathWorks

In this webinar you will learn how to use to various techniques to accelerate your communications system simulations in MATLAB and Simulink. The webinar showcases a series of optimizations applied to accelerate the simulation of a 4G LTE control channel processing algorithm. We start with a baseline algorithm and through successive profiling and code updates introduce the following optimizations:

• Better MATLAB serial programming techniques (Vectorization, Preallocation)
• Using System objects  
• MATLAB to C code generation (MEX)
• Parallel Computing (parfor, spmd)
• GPU-optimized System objects
• Rapid Accelerator mode of simulation in Simulink

Through demonstrations we also show that the extent of acceleration can be further amplified by combining two or more of these simulation acceleration techniques.

Access the webinar example code here:

About the Presenter: Houman Zarrinkoub, Ph.D. is a senior product manager responsible for Communications System Toolbox. He joined MathWorks in 2001 as a development manager for signal processing products. Prior to MathWorks, he spent six years at Nortel Networks as a research engineer specializing in speech processing for wireless systems. He holds a B.S.E.E. from McGill University and an M.S.E.E. and a Ph.D. from the Institut Nationale de la Recherche Scientifique, Universite du Quebec.

Product Focus

  • Communications System Toolbox
  • MATLAB Coder
  • Parallel Computing Toolbox

Recorded: 15 Aug 2013