z-logo
open-access-imgOpen Access
Development and Implementation of a High Performance Computer (HPC) Cluster for Engineering Education Simulations
Author(s) -
Kurt Gramoll
Publication year - 2020
Language(s) - English
Resource type - Conference proceedings
DOI - 10.18260/1-2--21201
Subject(s) - computer science , supercomputer , computer cluster , laptop , solver , the internet , web page , user interface , web application , operating system , world wide web , programming language
With the advancements in high performance computer (HPC) computing, it is only natural that engineering education also utilizes the massive com putational capabilities of large server clusters to enhance student learning. This paper presents re cent work in developing and implementing complex engineering simulations for engineering edu cation. Key aspects of this work include developing methods to access the simulations throug web pages, creating user friendly input modules (web-based), automated job control system f or web submission, efficient core utilization for a large number of simultaneous user s, and display of results on the user’s web page. Each of these issues are critical to engineer ing ducation due to the unique environment required for using computers in classroom and lab s ettings. A detailed working example for torsional stress of n n-circular bars is given in the paper to illustrate the implementation of a server cluster. Currently, up to 40,000 degree of freedom problems can be solved with the system. Execution t ime varies depending on the number of cores devoted to a given problem. But even if only e core is used, the solution time is 10-50 faster on the cluster than on the client device (la ptop, smart phone, tablet, etc.) since the cluster solver is compiled C code instead of less efficient Flash ActionScript. All examples used in the paper are currently available at www.eCourses.ou.ed u. The paper addresses the special needs of engineerin g ducation when utilizing HPC systems. All simulations are web-based, and students do not need special knowledge of clusters, job control, or parallel programming. Simulations are accessed t hrough a web page where parameters, such as boundary conditions, geometry constraints, loads , ccuracy and grid resolution (FEA) are specified. The web interface is one of the more dif ficult aspects of the system. The interface needs to be intuitive and accessible on a large num ber of devices, such as laptops, smart phones, and tablets. To simplify the development of the user interface, this system used web-enabled Flash Player for both the simulation set up and viewing of the resul ts. This allows most devices connected to the internet to access the system through a common web page. Utilizing Flash also makes it easier to develop advanced user interface graphics such as re al-time grid generation, sliders, input boxes and graphical result output. The paper provides details on how the dedicated 32 node (384-core) engineering education cluster was set up using Windows 2008 HPC Server R2 . This includes the job control system, allocation of core resources, cluster solvers, util ization of math libraries, and network communications between the cluster and user during the solution steps. One of the primary goals of this paper is encourage others to pursue develop ing complex simulations for engineering education so that students can reap the benefits of the recent advances in cluster computing.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom