Performance of Optimal Control: RFPulse vs Matpulse

BJS - leaving this page for historical reference

Optimal control is a highly compute intensive application.

Experiment 1

Initial condition: An SLR pulse created with the default parameters, except using 128 points.

Target of OCNS optimization: Default parameters, other than 93 degree tip, and 1.5 kHz bandwidth, and 1000 iterations.

Matlab: 54.46 seconds RFPulse: 5 minutes (300 seconds)

Matpulse was 5.5 times faster than RFPulse

Experiment 2

Initial conditions: SLR pulse created with the default parameters, except using 128 points. i.e. 90 degree, excite, 1 kHz, etc.

Target of OCNS optimization: Spin-Echo, 180 degree tip, and 800 iterations

RFPulse: 5 Minutes Matpulse: 60.722

Matpulse was 5 times faster than RFpulse.