Skip to content

tfcollins/MATLAB-Dataflow

Repository files navigation

MATLAB-Dataflow Build Status

Dataflow architecture for MATLAB

This work provids thread level pipelining of MATLAB functions as well as general concurrency. Resulting in significant speedup of current MATLAB based SDR implementations on multicore systems, or other HPC based applications. Our lab has demonstrated by a 20x speed increase for a 802.11a receiver, running in real-time.

Required Packages/Software

  • Python2
  • libboost1.54-all-dev
  • cmake (For testing only)
  • CppHeaderParser sudo pip install CppHeaderParser
  • MATLAB R2014a+ (Have not tested with previous versions)

Note I have only tested this on linux, but should work on other platforms assuming you can meet the package requirements.

Acknowledgements

  • Thanks to Cameron Desrochers nonblocking queue code readerwriterqueue. It has some speed advantage over boost::lockfree::spsc_queue

About

Dataflow architecture for MATLAB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published