Here’s an open source library called MSLiveBlur that uses a condensed version of GPUImage to create a high performance blurring effect.
The library allows you to easily create static and live blurs simply by providing a view frame, and easy updates for the blur.
This image from the readme shows MSLiveBlur in action:
You can find MSLiveBlur on Github here.