scholarly journals Insights from the Software Design of a Multiphysics Multicomponent Scientific Code

Author(s):  
Anshu Dubey

Using simulations for scientific discovery requires that the software used in the simulations undergoes a rigorous design and development process similar to that of the lab instruments in the experimental sciences. To devise a good design methodology it is critical to understand the requirements, constraints and challenges. This article describes insights from the long-term stewardship of a multiphysics multicomponent software, FLASH, that was designed more than 20 years ago for astrophysics, now serves multiple communities, and has been successful in adapting to the changing world of high-performance computing.

Author(s):  
A Grannan ◽  
K Sood ◽  
B Norris ◽  
A Dubey

Scientific discovery increasingly relies on computation through simulations, analytics, and machine and deep learning. Of these, simulations on high-performance computing (HPC) platforms have been the cornerstone of scientific computing for more than two decades. However, the development of simulation software has, in general, occurred through accretion, with a few exceptions. With an increase in scientific understanding, models have become more complex, rendering an accretion mode untenable to the point where software productivity and sustainability have become active concerns in scientific computing. In this survey paper, we examine a modest set of HPC scientific simulation applications that are already using cutting-edge HPC platforms. Several have been in existence for a decade or more. Our objective in this survey is twofold: first, to understand the landscape of scientific computing on HPC platforms in order to distill the currently scattered knowledge about software practices that have helped both developer and software productivity, and second, to understand the kind of tools and methodologies that need attention for continued productivity.


2011 ◽  
Vol 328-330 ◽  
pp. 2337-2342 ◽  
Author(s):  
Goldi Misra ◽  
Sandeep Agrawal ◽  
Nisha Kurkure ◽  
Shweta Das ◽  
Kapil Mathur ◽  
...  

The growth of serial and High Performance Computing (HPC) applications presents the challenge of porting of scientific and engineering applications. A number of key issues and trends in High Performance Computing will impact the delivery of breakthrough science and engineering in the future. ONAMA was developed to cope with increasing demands for HPC. ONAMA, which means a new beginning, is a desktop based Graphical User Interface which is developed using C and GTK. It aims to satisfy the research needs of academic institutions. ONAMA is a comprehensive package, comprising of applications covering many engineering branches. ONAMA provides tools that have a close affinity with practical simulation, thus making the learning process for students more applied. Most of the software tools and libraries are open source and supported on Linux, thereby promoting the use of open source software. It also provides tools to the researchers to solve their day-to-day as well as long term problems accurately in lesser time. The Execution Model of ONAMA serves to execute engineering and scientific applications either in sequential or in parallel on Linux computing clusters.


2014 ◽  
Author(s):  
Richard Gerber ◽  
William Allcock ◽  
Chris Beggio ◽  
Stuart Campbell ◽  
Andrew Cherry ◽  
...  

2013 ◽  
Vol 1583 ◽  
Author(s):  
Laura M. Redfern

ABSTRACTHigh Performance Computing (HPC) Wales was launched in 2010 as a five year joint venture between Wales’ six Universities, working in partnership with a variety of academic and industrial stakeholders and funded by the EU, UK and Welsh Governments. The aim of HPC Wales is to deliver a pan-Wales HPC infrastructure: primarily to assist with economic regeneration in the Principality of Wales (which has a population of approximately 3.6 million) through the up-skilling of individuals and by promoting uptake of HPC in Welsh businesses, but also open to collaborations from outside Wales. It is the first national service of its kind in Europe.In order to encourage the uptake of HPC into small and medium sized enterprises (of up to 250 staff) in Wales, and for HPC Wales itself to become a sustainable business, the development of a strong skills base is vital. Successful delivery will be marked by the successful upskilling of individuals via accredited training programmes, and through outreach and engagement activities. Recognising that a significant amount of upskilling is required, further work is being undertaken by HPC Wales to develop workflows which can help to simplify the HPC job submission process for the end user. This will make it possible for businesses to achieve results without their needing to acquire a high level of specialist HPC skills in the short term.At a mid-point in this ambitious venture, this paper examines the strategies being developed by HPC Wales which will help to ensure propagation throughout the educational chain so that the requisite skills and workflows are in place which will benefit the next-generation workforce. Through this, HPC Wales hopes to assist in the overall advancement of scientific discovery which will, in turn, help Welsh businesses to become more competitive in the global marketplace.


Sign in / Sign up

Export Citation Format

Share Document