Our startup works with a remote Cray XC40 which we can only access via a combination of a REST API and SSH wrappers so...yes, EXACTLY what batbomb said. We&#x27;ve toyed with the idea of building the kind of abstraction layer that would, for example, allow you to choose FEniCS or OpenFEM based on the FEA capabilities you need through a common API but it&#x27;s a huge undertaking we&#x27;re simply not funded to accomplish so we can do little more than ideate. We&#x27;ll be roaming the halls of SuperComputing 2015 in Austin, TX next week which will be informative and a lot of fun though. It&#x27;s a really interesting space to work in despite all the pain batbomb mentioned.