Parallel Computing for Optimal Control RF Pulse Design

Markus Bödenler

Research output: ThesisMaster's Thesis

Abstract

In this work the inherent spatial parallelism of the full time dependent Bloch equation for optimal control based RF pulse design is exploited to accelerate the optimization by means of parallel computing. The major bottlenecks in the provided MATLAB framework are implemented utilizing the MATLAB executable (MEX) interface using sequential C/C++ code, OpenMP CPU multi-threading and CUDA GPU-computing. The demonstrated implementations lead to a significant reduction in computing time while maintaining the high flexibility of the MATLAB environment. In particular, the CUDA implementation allows for optimization times in the order of a few seconds making real-time optimization and patient-specific design feasible. An evaluation of the generated RF pulses indicates no significant loss in accuracy with respect to the MATLAB implementation.
Original languageEnglish
QualificationMaster of Science
Awarding Institution
  • Graz University of Technology (90000)
Supervisors/Advisors
  • Stollberger, Rudolf, Supervisor
Publication statusPublished - 2016

Keywords

  • RF pulse design
  • optimal control
  • simultaneous multi-slice excitation
  • parallel computing
  • general-purpose computing on graphics processing unit

Fingerprint

Dive into the research topics of 'Parallel Computing for Optimal Control RF Pulse Design'. Together they form a unique fingerprint.

Cite this