Events - Weekly
|Sunday, April 23|
|Monday, April 24|
|Tuesday, April 25|
Research Computing General Weekly Help Session
Looking for some help getting started? Can’t get your code to run?
We offer an open help session every Tuesday morning from 10:00-11:00 in 347 Lewis Science Library.
This is an opportunity to meet with research computing staff for one-on-one help with all things cluster related. Topics include, but are certainly not limited to:
• Getting started on the cluster(s)
• Navigating the file systems
• Understanding and troubleshooting error messages
• Transferring and storing data
• Installing and compiling software
• Writing SLURM submission scripts
• Improving performance
• Programming strategies
• And many more…
Think of this as CSES office hours - no appointment necessary. We are also available to meet outside of these hours; please email email@example.com to schedule an appointment.
Room 347, Visualization Lab · 10:00 a.m.–11:00 a.m.
Introduction to GPU programming with OpenACC, 4/25/17
Introduced in 1999, Graphical Processing Units, or GPU, were originally designed to render ever more realistic images and fast animations on computer displays. This specialized hardware gave rise to the highly successful and lucrative gaming industry and led to a rapid technological development. A decade ago, the Nvidia company introduced the Compute Unified Device Architecture (CUDA) and its implementation, the "Tesla" GPU hardware for high performance computing, along with a C language extension to program it. Used as a co-processor to a standard CPU host, the Tesla GPU allowed scientific codes to take advantage of its high compute power and reach a new level of performance. Many of the top supercomputers are now using GPUs to deliver record-setting performance at high energy efficiency. One example is the Titan computer at the Oak Ridge Leadership Computing Facility.
While being successful, GPU programming with CUDA often requires significant code refactoring, leading to non-portability between CPU and GPU. To solve this problem, a consortium of compiler vendors and GPU programmers introduced "OpenACC", which is a set of compiler directives that allow a CPU code to run on GPU via simple instructions to the compiler inserted in relevant sections of the source code. These instructions can be ignored when compiling for CPU.
This mini-course will introduce the attendees to GPU programming with OpenACC directives through examples of increasing complexity. Profiling will also be discussed.
Dr. Stephane Ethier is a Computational Physicist in the Computational Plasma Physics Group at the Princeton Plasma Physics Laboratory (PPPL). He received a Ph.D. from the Department of Energy and Materials of the Institut National de la Recherche Scientifique (INRS) in Montreal, Canada.
Please register online at the training website, www.princeton.edu/training or contact Andrea Rubinstein at firstname.lastname@example.org /258-1397.
Room 347, Visualization Lab · 2:00 p.m.– 4:00 p.m.
|Wednesday, April 26|
|Thursday, April 27|
Weekly Help Session in Visualization & Programming
We offer an open, walk-in help session every Thursday afternoon from 2:00 - 3:00 pm in 347 Lewis Library. No appointment necessary.
For help at other times, please email email@example.com.
The Help Session is an opportunity to meet with research computing staff for one-on-one help with data visualization and programming. We can discuss visualization programs, techniques, and data formats as well as programming and cluster usage. In particular, how to effectively display your data.
If you are working with large amounts of data on the Princeton High Performance Computing environment you can learn about remote visualization from tigressdata.princeton.edu.
Room 347, Visualization Lab · 2:00 p.m.– 3:00 p.m.
|Friday, April 28|
MAE Seminar: PyFR: High-Order Accurate Cross-Platform Petascale Computational Fluid Dynamics with Python, Friday, April 28, 3:30 PM, Maeder Hall, ACEE
Host: Luigi Martinelli, Mechanical and Aerospace Engineering
Friday, April 28, 2017 at 3:30 PM
Maeder Hall, ACEE
High-order numerical methods for unstructured grids combine the superior accuracy of high-order spectral or finite difference methods with the geometrical flexibility of low-order finite volume or finite element schemes. The Flux Reconstruction (FR) approach unifies various high-order schemes for unstructured grids within a single framework. Additionally, the FR approach exhibits a significant degree of element locality, and is thus able to run efficiently on modern many-core hardware platforms, such as graphics processing units (GPUs). The aforementioned properties of FR mean it offers a promising route to performing affordable, and hence industrially relevant, scale-resolving simulations of hitherto intractable unsteady flows within the vicinity of real-world engineering geometries.
In this talk we will present PyFR an open-source, Python-based framework for solving the Navier-Stokes equations using the FR approach at extreme scale. Results will be presented for various benchmark and "real-world" flow problems, and scalability/performance of PyFR will be demonstrated on clusters with thousands of NVIDIA GPUs. Current challenges and future directions within computational fluid dynamics, and computational mechanics in general, will also be discussed.
Freddie Witherden studied Physics with Theoretical Physics at Imperial College London between 2008–2012 earning an MSci degree with first class honors. In September of 2012 Freddie started a PhD in computational fluid dynamics in the department of Aeronautics at Imperial College London under the supervision of Dr Peter Vincent and graduated in December 2015. Early in 2016 Freddie started a postdoctoral appointment in the department of Aeronautics and Astronautics at Stanford University under the supervision of Prof. Antony Jameson. Freddie's main research interests are in the development new and novel approaches to enable the simulation of hitherto intractable flow problems at extreme scale.
Social Period outside of Maeder Hall following the seminar.
All are welcome…
Maeder Hall Auditorium, Andlinger Center · 3:30 p.m.– 5:00 p.m.
|Saturday, April 29|