conference-talk

How to Boost the Performance of Your MPI and PGAS Applications with MVAPICH2 Libraries

Date and Time: 
Thursday 2018 Apr 5th
Location: 
CG Auditorium
Speaker: 
DK Panda and Hari Subramoni

The tutorial will start with an overview of the MVAPICH2 libraries and their features. Next, we will focus on installation guidelines, runtime optimizations and tuning flexibility in-depth. An overview of configuration and debugging support in MVAPICH2 libraries will be presented. Support for GPUs and MIC enabled systems will be presented. The impact on performance of the various features and optimization techniques will be discussed in an integrated fashion. `Best Practices' for a set of common applications will be presented.

Speaker Description: 

Dr. Hari Subramoni is a research scientist in the Department of Computer Science and Engineering at the Ohio State University. His current research interests include high performance interconnects and protocols, parallel computer architecture, network-based computing, exascale computing, network topology aware computing, QoS, power-aware LAN-WAN communication, fault tolerance, virtualization, big data and cloud computing. He has published over 50 papers in international journals and conferences related to these research areas. He has been actively involved in various professional activities in academic journals and conferences. He is a member of IEEE.

Dhabaleswar K. (DK) Panda is Professor and University Distinguished Scholar of Computer Science and Engineering at The Ohio State University. He leads the Network-Based Computing Research Group.

Event Category:

Towards an Efficient Communication Overlap through Hardware Offloading

Date and Time: 
Wednesday 2018 Apr 4th
Location: 
Overlapping Communication with computation Symposium
Speaker: 
Julien Jaeger

With machines now gathering millions of cores, efficient data movement is becoming the challenge to feed computing units. One effective way of hiding the communication cost is to recover them with computation. On this basis, existing MPI runtimes and networks often provide a limited overlap. In this presentation, we propose to introduce our overlapping implementation, integrated in the MPC runtime. We show how this approach achieves 50%+ of fully offloaded direct buffer to buffer (zero copy) messaging on whole runs.

Speaker Description: 

Julien Jaeger is Research Engineer at CEA (Commissariat a l'energie atomique et aux energies alternatives, French Alternative Energies and Atomic Energy Commission). He works on the MPC (Multi-Processor Computing) framework provides a unified parallel runtime designed to improve the scalability and performances of applications running on clusters of (very) large multiprocessor/multicore NUMA nodes.

Event Category:

Communication Overlap using Open Fabric Interfaces

Date and Time: 
Wednesday 2018 Apr 4th
Location: 
Overlapping Communication with computation Symposium
Speaker: 
Sayantan Sur

High-end computing relies on utilizing system resources effectively in order to maximize throughput. Both computation and communication make use of precious system resources, therefore it is ideal to utilize them both simultaneously. Overlapping computation with communication requires careful application programming along with appropriate support from the communication subsystem. The Open Fabrics Interface (OFI) is an effort by the Open Fabrics Alliance to provide application-centric communication interfaces. The OFI APIs provide mechanisms to overlap computation with communication.

Speaker Description: 

Sayantan's specialty is in high-performance compute fabrics and the topic of performance in general. His most recent work is the definition of the Open Fabrics Interfaces (OFI). The goal of OFI is to define interfaces that enable a tight semantic map between applications and the fabric. The software interfaces have been co-designed with fabric hardware providers and application developers, with a focus on the needs of HPC users.

Sayantan's passionate about connecting large scale scientific and big data applications to the underlying system architecture by appropriate programming model design.

Event Category:

2018 ARM Forge tutorials

Date and Time: 
Wednesday 2018 Apr 4th
Location: 
TBD
Speaker: 
Ryan Hulguin

Parallel Debugging with Arm DDT

Find and fix your bugs easily using the highly scalable Arm DDT debugger. Learn how to prepare code for use with DDT, and how to set up remote clients to step through your code on Cheyenne using a graphical interface. Several hands-on examples will be provided to demonstrate the basic features of Arm DDT

Speaker Description: 


Ryan Hulguin is an Applications Engineer for Arm. He earned a M.S. in Computational Engineering from the University of Tennessee at Chattanooga while studying CFD using model Boltzmann Equations. He then spent several years providing support  for XSEDE HPC resources, before joining the Allinea software team that was eventually acquired by Arm.

Event Category:

Ensemble Consistency Testing: a new form of quality assurance

Date and Time: 
Tuesday, April 5th, 2016
Location: 
Center Green
Speaker: 
Dorit Hammerling

Climate simulation codes, such as the Community Earth System Model (CESM), are especially complex and continually evolving. Their ongoing state of development requires frequent software verification in the form of quality assurance to both preserve the quality of the code and instill model confidence. To formalize and simplify this previously subjective and computationally expensive aspect of the verification process, we have developed a new tool for evaluating climate consistency, the CESM ensemble consistency test, referred to as CESM-ECT.

Speaker Description: 

Dorit Hammerling is a researcher at the Institute for Mathematics Applied to Geosciences, in the National Center for Atmospheric Research. She is interested in spatio-temporal statistical methods applied to the geosciences, with a focus on massive data from satellites and climate models. To that end, she is interested in ways to optimally use the high performance computing facilities available at NCAR.

Event Category:

TAU Performance System

Date and Time: 
Monday, April 4th, 2016
Location: 
Center Green
Speaker: 
Sameer Shende

The talk will present an overview of the TAU Performance System to instrument, measure, and analyze the performance of parallel applications. It will show a brief demo of TAU’s ParaProf profile browser. Developers are encouraged to bring codes with them to the SEA workshop and work with the TAU developers during the week.

Speaker Description: 

Sameer Shende is Director of the Performance Research Laboratory at the University of Oregon

Event Category:

XALT: Understanding HPC Usage via Job Level Data Collection

Date and Time: 
Tuesday, April 5th, 2016
Location: 
Center Green
Speaker: 
Robert McLay

XALT collects accurate, detailed, and continuous job-level and link-time data and stores that data in a database; all the data collection is transparent to the users. The amount of data generated can be hundreds of Gigabytes per year for a large center. The data stored can be mined to generate a picture of the compilers, libraries, and other software that users need to run their jobs successfully, highlighting the products that researchers use. We showcase how data collected by XALT can be easily mined into a digestible format by presenting data from four separate HPC centers.

Speaker Description: 

Doctor Robert McLay received bachelors and masters degree from the Massachusetts Institute of Technology and his Ph.D in Engineering Mechanics from The University of Texas at Austin. His research include C++ software development, regression testing, and software tools, all related to large parallel numerical simulation codes. In particular, he has done work in parallel finite-element programs solving incompressible fluid flow and heat transfer.

His interest in software tools and support of HPC programming environments has lead to his development of Lmod, a modern replacement for Environment Modules system. Lmod's major advantages are protect all users from loading incompatible software without hindering experts. This work as lead to an interest in tracking the software usage through the module system.

Event Category:

Software Testing

Date and Time: 
Thursday, April 7th, 2016
Location: 
Center Green
Speaker: 
Jeffrey Carver

In this tutorial, we will cover some of the basic approaches to software testing including: various types of coverage-based testing, testing based on program graphs, input space testing, data flow testing, and syntax-based testing. In addition to providing the theoretical background and explanation for each type of testing, attendees will work through some hands-on exercises. Attendees are encouraged to bring some of their own code segments to use in the hands-on portion of the tutorial. If time permits, we will also introduce the concepts of Test Driven Development.

Speaker Description: 

Dr. Jeffrey Carver is an Associate Professor in the Department of Computer Science at the University of Alabama. He earned his PhD in Computer Science from the University of Maryland. His main research interests include empirical software engineering, software engineering for science, software quality, human factors in software engineering and software process improvement. He has been an active leader in the Software Engineering for Science community over the last decade. In addition, he is the primary organizer of a workshop series focused on Software Engineering for Science. He is a Senior Member of the IEEE Computer Society and a Senior Member of the ACM.

Event Category:

Visualizing meteorological data with Python: Use cases with Siphon and MetPy

Date and Time: 
Friday, April 8th, 2016
Location: 
Center Green
Speaker: 
Ryan May, Sean Arms, and Kevin Goebbert

Title: 

Speaker Description: 

Ryan May has a Ph.D. in radar meteorology and works as a Software Engineer at Unidata. His primary work is on the THREDDS data server and a wide array of Python efforts at Unidata: these include the MetPy and Siphon packages, putting together training materials, and contributing to other open source libraries to smooth the way for using Python in meteorology. 
 
Sean Arms is a boundary-layer guy by training (PhD), and Software Engineer by Luck (TM) at UCAR/UCP/Unidata. His primary work is focused on THREDDS related projects, such as netCDF-Java, the THREDDS Data Server, Rosetta, and most recently, Siphon.

Dr. Kevin Goebbert is an Associate Professor of Meteorology at Valparaiso University where he teaches a broad spectrum of meteorology courses including synoptic meteorology, numerical weather prediction, and meteorological computer applications, in which he teaches Fortran and Python to upper-level undergraduate students. In addition, he currently serves on the Unidata Users Committee.

Event Category:

Data Science and Visualization using Python, Jupyter and pandas

Date and Time: 
Friday, April 8th, 2016
Location: 
Center Green
Speaker: 
Michael Brandt, Paul Madden, Matt Savoie

Initial data exploration often begins with an iterative approach involving reading data from files, writing small bits of code to process the data in some way, plotting data to visualize patterns and inter-variable relationships, and sharing ideas with colleagues. The combination of the Python programming language, the data analysis package pandas, and Jupyter (formerly IPython) notebooks, an interactive environment for development and sharing, provides a powerful and easy-to-use toolset for data exploration.

Speaker Description: 

Michael Brandt, Paul Madden and Matt Savoie are software engineers at the National Snow and Ice Data Center (NSIDC). Michael works on a variety of software products in Ruby and JavaScript, and has taken a particular interest in the processing and visualization of data using Python. Paul enjoys working in the confluence of old-school and cutting-edge software technologies in support of science. Matt is a fluent translator between scientist and software and specializes in the processing and visualization of remotely sensed sea ice data.

Event Category:

Pages

Subscribe to conference-talk