If you were to use OpenACC and Adaptive Mesh Refinement, then you could possibly make it even faster.
I could probably encorporate a layer of smooth terrain using this system in between a foreground layer of tile-based, non-destructible terrain, and a background layer of other tile-based graphics/terrain. Perfect if you're playing a Metroidvania that involves exploring structures buried in rubble.