San Antonio, Texas
June 10, 2012
June 10, 2012
June 13, 2012
2153-5965
Computers in Education
16
25.443.1 - 25.443.16
10.18260/1-2--21201
https://peer.asee.org/21201
558
Development and Implementation of a High Performance Computer (HPC) Cluster for Engineering Education SimulationsAbstractWith the advancements in high performance computer (HPC) computing it is only natural thatengineering education also utilize the massive computational capabilities of large server clusters toenhance student learning. This paper presents recent work in developing and implementing complexengineering simulations for engineering education. Key aspects of this work include developing methodsto access the simulations through web pages, creating user friendly input modules (web-based),automated job control system for web submission, efficient core utilization for any number of users, andautomatic final display of results on the user’s web page.Working examples are given in the paper including torsion, stress concentration, and potential fluid flowproblems. Currently, up to 40,000 degree of freedom problems can be solved with the system.Execution time varies depending on the number of cores devoted to a given problem. But even if onlyone core is used, the solution time is 10-50 faster than solved at the client device (laptop, smart phone,tablet, etc.) since the cluster solver is compiled C code. All examples used in the paper are currentlyavailable on the internet.The paper addresses the special needs of education when utilizing HPC systems. All simulations are web-based, and no knowledge of clusters, job control, parallel programming, etc. is required. Simulations areaccessed through a web page where parameters, such as boundary conditions, geometry constraints,loads, accuracy and grid resolution (FEA) are specified. The web interface is one of the more difficultaspects of the system. The interface needs to be intuitive and accessible on a large number of devices,such as laptops, smart phones, and tablets.To simply the development of the user interface, this system used web-enabled Flash for both thesimulation set up and viewing of the results. This allows most devices connected to the internet toaccess the system through a common web page. Utilizing Flash also makes it easier to develop advanceduser interface graphics such as real-time grid generation, slider, input boxes and graphical result output.The paper provides details on how the dedicated 32 node (384-core) engineering education cluster wasset up using Windows 2008 HPC Server R2. This includes the job control system, allocation of coreresources, cluster solvers, utilization of math libraries, and network communications between thecluster and user during the solution steps.Oct. 7, 2011 Computers in Education Division
Gramoll, K. C. (2012, June), Development and Implementation of a High Performance Computer (HPC) Cluster for Engineering Education Simulations Paper presented at 2012 ASEE Annual Conference & Exposition, San Antonio, Texas. 10.18260/1-2--21201
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2012 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015