Hello Deckw!
In you post you didn't mention what protocols your applications working with.
Generally speaking, IPoIB-UD is compatible across the board. there should be any problem sending TCP or UDP data over ipoib protocol across OSs.
If you use other protocols it might be a little bit more tricky and involved. one step at a time.