You cannot expect much better performance than this, you are hitting CPU barriers as all TCP error correction with IPOIB is done in software, not in hardware.
You can try adjusting TCP window settings in sysctl to send larger frames, and this may improve performance slightly, but really, you can only expect to reach the full potential of infiniband fabric by using native IB protocols, iSER / SRP etc etc