Software libraries have proven effective in providing widely reusable software that is robust, efficient, and scalable for high-performance computing. Software library interoperability refers to the ability of two or more libraries to be used together in an application code, without special effort on the part of the user.