Nekkloud: A software environment for high-order finite element analysis on clusters and clouds

As the capabilities and diversity of computational platforms continue to grow, scientific software is becoming ever more complex in order to target resources effectively. In the libhpc project we are developing a suite of tools and services to simplify job description and execution on heterogeneous infrastructures. This paper presents Nekkloud, a web-based software environment, built on aspects of the libhpc framework, for running the Nektar++ high-order finite element code on both cluster and cloud platforms, while improving the accessibility of the software for end-users and improving the user experience. Nektar++ provides a suite of solvers which span a range of scientific domains, ensuring that Nekkloud has a broad range of use cases. We describe the Nekkloud environment, its use and its ability to target both local campus cluster infrastructure and cloud computing resources, enabling users to make better use of the facilities available to them.

[1]  John Darlington,et al.  RealityGrid: an integrated approach to middleware through ICENI , 2005, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[2]  Anton Nekrutenko,et al.  Galaxy CloudMan: delivering cloud compute clusters , 2010, BMC Bioinformatics.

[3]  David A. Ham,et al.  Finite element assembly strategies on multi‐core and many‐core architectures , 2013 .

[4]  Nancy Wilkins-Diehr,et al.  Special Issue: Science Gateways—Common Community Interfaces to Grid Resources , 2007, Concurr. Comput. Pract. Exp..

[5]  S. Sherwin,et al.  From h to p efficiently: Strategy selection for operator evaluation on hexahedral and tetrahedral elements , 2011 .

[6]  A. Stephen McGough,et al.  Performance Evaluation of the GridSAM Job Submission and Monitoring System , 2005 .

[7]  Jeffrey C. Carver,et al.  Understanding the High-Performance-Computing Community: A Software Engineer's Perspective , 2008, IEEE Software.

[8]  Robert Michael Kirby,et al.  From h to p efficiently: Implementing finite and spectral/hp element methods to achieve optimal performance for low- and high-order discretisations , 2010, J. Comput. Phys..

[9]  Vaidy S. Sunderam,et al.  Enhancing Portability of HPC Applications across High-end Computing Platforms , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[10]  Geoffrey C. Fox,et al.  Examining the Challenges of Scientific Workflows , 2007, Computer.

[11]  Fabio A. González,et al.  BIGS: A framework for large-scale image processing and analysis over distributed and heterogeneous computing resources , 2012, 2012 IEEE 8th International Conference on E-Science.

[12]  Srinath Perera,et al.  Apache airavata: a framework for distributed applications and computational workflows , 2011, GCE '11.

[13]  Ankur Goyal,et al.  Open community development for science gateways with apache rave , 2011, GCE '11.

[14]  Antoine H. C. van Kampen,et al.  A Data-Centric Science Gateway for Computational Neuroscience , 2013, IWSG.

[15]  Carole A. Goble,et al.  The Taverna workflow suite: designing and executing workflows of Web Services on the desktop, web or in the cloud , 2013, Nucleic Acids Res..