Multi-path routing can be used in conjunction with most routing protocols because it is a per-hop local decision made independently at each router.
Multi-path routing works well with most routing protocols since it's a local, per-router decision that makes choices independently for each router.