conference-talk

Agent Based Modeling in HPC

Date and Time: 
2014 April 8th @ 10:15am
Location: 
CG1 Auditorium
Speaker: 
Mike Page

In this talk, I will offer a definition of Agent Based Modeling (ABM), review a list of software tools used to conduct ABM, discuss some ABM application areas and present some results from the field. I will also show how one ABM tool (FLAME) has made the transition from serial execution to a large-scale, distributed memory hardware environment. This will lead to a call for ABM studies of large populations in social and computational sciences.

Speaker Description: 

Mike Page is currently an HPC Software Analyst seeking contract opportunities under the name 'Theory and Practice’. His career in HPC has spanned from the time he worked for Cray Research, Inc. He was a Software Engineer in NCAR’s CISL and then RAL from 2003 to 2012.

Theory and Practice offers HPC application support and optimization services.

Mike gave his first presentation centered on agent-based modeling at a UN conference on the Human Dimensions of Global Environmental Change in Potsdam, Germany in 2005 near the building where the Michelson-Morley experiments on the speed of light were performed.

Event Category:

OAuth in the Agave Platform

Date and Time: 
2014 April 8th @ 3:15pm
Location: 
CG1 Auditorium
Speaker: 
Joe Stubbs

The OAuth specification provides a powerful and secure framework for delegating access to sensitive data and resources over the web. Version 2 was published in October of 2012 and has seen wide adoption from industry leaders like Google, Facebook and Twitter. In this talk we will present an overview of OAuth 2 and its uses. We'll then discuss how we built support for OAuth2 into Agave, our 'science as a service' platform. In concert with other technologies like MyProxy and GSI security, we'll show how OAuth and Agave can significantly simplify the challenges of bringing HPC to the web.

Speaker Description: 

Joe Stubbs earned a PhD in Mathematics from the University of Michigan. Since then he has been at the University of Texas where he has focused on building infrastructure software in various contexts. He is currently a research scientist at TACC where he primarily works on the Agave "science as a service" platform, enabling the next generation of science gateways to harness petascale HPC over the web.

Event Category:

Python Tools for Parallel Analysis of Extremely Large GCM Output

Date and Time: 
2014 April 11th @ 1pm
Location: 
CG - room TBD
Speaker: 
Ryan Abernathey

Ocean General Circulation Models (GCMs) are resolving finer and finer scales, meaning that the size of the computational domain is growing rapidly. While the parallel achitecture of GCM codes themselves scales well, the typical tools we use to analyze the output (where the actual science happens) do not. I will report on a toolkit I am developing for the parallel analysis of extremely large global GCM simulations (https://github.com/rabernat/MITgcm_parallel_analysis).

Speaker Description: 

Assistant Professor of Earth and Environmental Sciences @ Columbia University / Lamont Doherty Earth Observatory

prevously: Postdoc at Scripps Institution of Oceanographu Ph.D. in Climate Physics and Chemistry at MIT

interests: Global ocean circulation, mesoscale eddy dynamics, transport and mixing in turbulent flows

Event Category:

Best Practices: Testing Node.js for Stability and Project Success

Date and Time: 
2014 April 7th @ 9:00am
Location: 
CG1 Auditorium
Speaker: 
Walter Scarborough

The Texas Advanced Computing Center (TACC) uses node.js in middleware services that gather HPC metrics, as well as for customizing and wrapping backend APIs that include the Agave API for science­as­a­platform development. Node.js has become a popular choice for developing backend and middleware services. However, node’s asynchronous nature can make projects that use it difficult to maintain unless consistent testing practices are followed. There are a variety of testing hurdles at the technical level including layers of callbacks, dependency web services and authentication.

Speaker Description: 

Walter Scarborough is a software developer at the Texas Advanced Computing Center (TACC) at the University of Texas at Austin. He focuses on mobile applications and services.

Event Category:

Collective Mind: a collaborative curation tool for program optimization

Date and Time: 
2014 April 8th @ 11:45am
Location: 
CG1 Auditorium
Speaker: 
Grigori Fursin

Designing and optimizing applications becomes increasingly tedious, time consuming, ad-hoc and error prone due to ever changing and complex hardware and software stack. At the same time, it becomes difficult or even impossible to validate, reproduce and extend many proposed optimization and auto-tuning techniques from numerous publications. One of the main reasons is a lack of common and practical way to preserve, systematize and reuse available knowledge and artifacts including developments, optimizations and experimental data.

Speaker Description: 

Grigori Fursin is a tenured research scientist at INRIA. He is a founder of cTuning.org and Collective Mind project for collaborative, systematic and reproducible program optimization and run-time adaptation combined with machine learning and data mining. Grigori is always interested to move his technology to industry and currently collaborates with ARM, STMicroelectronics, Google and several other companies.

Event Category:

Lessons Learned from the Deployment and Integration of a Microwave Sounder Based Tropical Cyclone Intensity and Surface Wind Estimation Algorithm into NOAA/NESDIS Satellite Product Operations

Date and Time: 
2014 April 7th @ 11:45am
Location: 
CG1 Auditorium
Speaker: 
Scott Longmore

The Colorado State University (CSU) Cooperative Institute for Research in the Atmosphere (CIRA) has recently deployed a tropical cyclone (TC) intensity and surface wind radii estimation algorithm that utilizes Suomi National Polar-orbiting Partnership (S-NPP) satellite Advanced Technology Microwave Sounder (ATMS) and Advanced Microwave Sounding Unit (AMSU) from the NOAA18, NOAA19 and METOPA polar orbiting satellites for testing, integration and operations for the Product System Development and Implementation (PSDI) projects at NOAA’s National Environmental Satellite, Data, and Information S

Speaker Description: 

Scott Longmore is a research associate and software engineer at the Cooperative Institute for Research in the Atmosphere at Colorado State University, where his core responsibilities are developing and migrating CIRA atmospheric science algorithms and products into National Weather Service operations.

Event Category:

Project Management and Automation: Using Maven and Grunt to accelerate development

Date and Time: 
2014 April 7th @ 9:30am
Location: 
CG1 Auditorium
Speaker: 
Matthew Hanlon

Good project management practices and well-defined development workflows are essential to the success of any large-scale software project. Common malpractices committed by developers include neglecting to test, putting off documentation, and not following the DRY ("don’t repeat yourself") principle, to name a few. This behavior can result in buggy production code, longer development cycles, and slower ramp-up time for new developers, among other things.

Speaker Description: 

Matthew Hanlon manages the Web and Mobile Applications group at the Texas Advanced Computing Center (TACC) at The University of Texas at Austin. He currently leads the TACC User Portal project and is also involved with several other projects including the XSEDE User Portal, the iPlant Collaborative, and the Arabidopsis Information Portal. He has expertise in developing data-intensive web applications for the scientific community and works to promote the development of standards-based, composable software for building scientific web applications.

Matthew earned a BS in Mathematics from Spring Hill College and a MS in Computer Science from the University of South Alabama.

Event Category:

Productivity tips to improve your computing environment

Date and Time: 
2014 April 10th - FULL DAY
Location: 
CG - room TBD
Speaker: 
Sean Fisk

Building An Empire: Productivity tips to improve your computing environment

A well-crafted computing environment is key to increasing and maintaining productivity in the workplace. Rather than a one-time chore, creation of a computing environment should be viewed as an incremental process. I call this process “Building An Empire.” The fundamental piece of empire building is the continual search for better, faster, and more robust workflows.

Speaker Description: 

Sean Fisk is graduate student at Grand Valley State University studying for his Master’s degree in Computer Science. In summer 2013, he was an NCAR intern in the SIParCS program of Computational and Information Systems Laboratory. You can see his final presentation here.

Event Category:

Eclipse and the Parallel Tools Platform

Date and Time: 
2014 April 10th - FULL DAY
2014 April 11th - AM
Location: 
CG - room TBD
Speaker: 
Beth R. Tibbitts, Jay Alameda, Wyatt Spear

For many HPC developers, developing, analyzing and tuning parallel scientific applications, on a variety of target platforms, involves a hodgepodge of disparate command line tools. Based on the successful open-source Eclipse integrated development environment, the Eclipse Parallel Tools Platform (PTP) combines tools for coding, debugging, job scheduling, monitoring, error detection, tuning, revision control and more into a single tool with a streamlined graphical user interface. PTP helps manage the complexity of HPC code development, optimization and monitoring on diverse platforms.

Speaker Description: 

Jay Alameda is the lead for Advanced Application Support at the National Center for Supercomputing Applications. In this role, he works with the Extreme Science and Engineering Discovery Environment (XSEDE) which is a collaboration of NSF-funded high performance computing (HPC) resource providers, working to provide a common set of services, including the provisioning of advanced user support, to the science and engineering community. Jay also works with the NSF-funded Track 1 project, Blue Waters, and in this role, has worked with advanced development tools (such as the Eclipse Parallel Tools Platform) to support development and optimization of HPC applications on the Blue Waters resource. He is also leading the NSF funded SI2 project, “A Productive and Accessible Development Workbench for HPC Applications Using the Eclipse Parallel Tools Platform”, which is working on a user- and application-centric plan to improve Eclipse PTP as a platform for development of HPC applications, with a particular focus on broadening support of a diverse range of HPC resources (especially across XSEDE) as well as undertaking a broad education, outreach and training agenda to increase the size of the community benefiting from the capabilities of Eclipse PTP.

Wyatt J. Spear is a software engineer at the University of Oregon's Performance Research Lab. There he helps develop and provide support for the Tuning and Analysis Utilities (TAU), a performance analysis system for high performance applications. He specializes in performance data collection, performance analysis tools and Eclipse tool integration. He is an Eclipse committer on the Parallel Tools Platform (PTP) project where he primarily works on the External Tools Framework, helping command line based tools find a place in the Eclipse UI. He holds a B.S. and M.S. in Computer and Information Science from the University of Oregon, the latter received in 2004.

Beth R. Tibbittsis a software engineer in the Advanced Application Support Group at the National Center for Supercomputing Applications., where she continues her involvement with Eclipse/PTP and high-level tools for HPC developers.
Beth recently retired from 36+ years as a software engineer for IBM, with a wide range of experience in languages (from FORTRAN, APL and Lisp, to C/C++ and Java) and problem domains (Artificial Intelligence, debuggers, assessment tools for teachers, web tools for persons with disabilities, and tools for programmers in porting, and now develops tools for HPC programmers).
The primary focus of the last several years has been as one of the original committers on the Eclipse Parallel Tools Platform (PTP) that assists users in developing parallel applications in MPI, OpenMP, OpenSHMEM, and UPC. Beth has a BS in Computer Science and Mathematics from Western Kentucky University, and has taught classes, seminars, and tutorials including various IBM education programs, on APL, Expert Systems, Java, Eclipse, and PTP.

Event Category:

Lmod Tutorial

Date and Time: 
2014 April 9th - FULL DAY
Location: 
CG - room TBD
Speaker: 
Robert McLay

Lmod is a modern tool for consuming module files, with a strong focus on providing users easy access to their (scientific) software stack, without hindering experts. It is the handshake between the system administrators and end users, and delivers a powerful yet flexible way of configuring and managing their working software stack. Lmod is feature-rich, well supported, continuously enhanced, and comes with a vibrant community. This tutorial will cover the main concepts in a module system, the choice of module layout (hierarchical vs.

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:

Pages

Subscribe to conference-talk