conference-talk

Functional Thinking

Date and Time: 
2012 Tuesday, February 21st
Location: 
ML-132 Main Seminar
Speaker: 
Neal Ford

Abstract:

Learning the syntax of a new language is easy, but learning to think under a different paradigm is hard. This session helps you transition from a Java writing imperative programmer to a functional programmer, using Java, Clojure and Scala for examples. This session takes common topics from imperative languages and looks at alternative ways of solving those problems in functional languages. As a Java developer, you know how to achieve code-reuse via mechanisms like inheritance and polymorphism.

Speaker Description: 

Neal Ford is Software Architect and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. He is also the designer and developer of applications, instructional materials, magazine articles, courseware, video/DVD presentations, and author and/or editor of 6 books spanning a variety of technologies, including the most recent The Productive Programmer. He focuses on designing and building of large-scale enterprise applications. He is also an internationally acclaimed speaker, speaking at over 250 developer conferences worldwide, delivering more than 1000 talks. Check out his web site at nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com.

Event Category:

Coarrays in Fortran 2008

Date and Time: 
2012 Wednesday, February 22nd
Location: 
ML-132 Main Seminar
Speaker: 
Dan Nagle

Abstract:

Dan Nagle will discuss coarrays as defined by the Fortran 2008 standard. Coarrays is a PGAS scheme for scalable parallel computation. I will have some example codes in OpenMP, MPI and coarrays for comparison. I will review the wish-list for the future enhanced coarrays technical specification which is expected to be published within the next two years.

Speaker Description: 

Daniel Nagle is the chair of PL22.3 (formerly J3) Fortran Standard Committee. He got his PhD in Computational Science from GMU and is working in UCAR’s Consulting Service Group now. He has been using and teaching Fortran since the '60s and has been parallel programming in Fortran and other languages since the '80s

Event Category:

Software Engineering and the Parallel Climate Analysis Library

Date and Time: 
2012 Thursday. February 23rd
Location: 
ML-132 Main Seminar
Speaker: 
Robert Jacob

Abstract:

Speaker Description: 

Robert Jacob is a Computational Climate Scientist in the Mathematics and Computer Science division and a fellow in the Argonne-University of Chicago Computation Institute. He received his Ph.D. in Atmospheric Science from the University of Wisconsin-Madison. Throughout his career, he has been strongly involved in the development and application of climate models. He is the lead developer of the Fast Ocean Atmosphere Model, a fully coupled climate model, and a co-developer of the Model Coupling Toolkit and the CESM coupler.

Event Category:

Video recorded: 

If you don't have (or don't want to use) the Flash player, you may directly access the video from here: http://video.ucar.edu/mms/sea/Robert_Jacob.mp4

Agile in High Performance Computing

Date and Time: 
2012 Tuesday, February 21st
Location: 
ML-132 Main Seminar
Speaker: 
Jessica Popp

Abstract:

Project Management in High Performance Computing (HPC) and specifically Research and Development (R&D) projects have traditionally been executed leveraging monolithic waterfall methodologies or sometimes spiral methodologies. While this has been the de-facto standard for decades with mixed results, Agile should be considered as a viable option for large-scale R&D HPC projects as well. Using the Agile methodology for projects with so many unknowns is as good an application of the methodology as the traditional application and for largely similar reasons.

Speaker Description: 

Jessica A. Popp, PMP
Head of Project Management Office, Whamcloud, a company doing development for the Lustre filesystem
http://www.whamcloud.com

Event Category:

Agile Engineering Practices

Date and Time: 
2012 Tuesday, February 21st
Location: 
ML-132 Main Seminar
Speaker: 
Neal Ford

Abstract:

Most of the time when people talk about agile software development, they talk about project and planning practices but never mention actual hands-on-keys, as if development where an afterthought when writing software. This talk drills into the real details of how to do agile engineering. I discuss best practices like continuous integration, pair programming, how developers should interact with story cards, how to handle enterprise concerns like integration with other software packages, and a slew of other topics related to agile software development.

Speaker Description: 

Neal Ford is Software Architect and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. He is also the designer and developer of applications, instructional materials, magazine articles, courseware, video/DVD presentations, and author and/or editor of 6 books spanning a variety of technologies, including the most recent The Productive Programmer. He focuses on designing and building of large-scale enterprise applications. He is also an internationally acclaimed speaker, speaking at over 250 developer conferences worldwide, delivering more than 1000 talks. Check out his web site at nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com.

Event Category:

The Quest For The Perfect User Interface Technology

Date and Time: 
2012 Thursday. February 23rd
Location: 
ML-132 Main Seminar
Speaker: 
Jeff Smith

Abstract:

In my role as a software engineer at NOAA's Earth System Research Laboratory, I have developed many user interfaces over the past 7 years for running weather models, localizing domains, searching/viewing environmental data sets, querying/benchmarking OGC web services for the FAA and NWS, and displaying global icosahedral data over 3D spinning globes. Technologies I've employed run the gamut of Java Web Start (Swing), HTML/Javascript, JavaFX, Flash Builder (Flex), Google Web Toolkit (Javascript), and Unity3D.

Speaker Description: 

Jeff Smith is the Lead developer of the NextGen NNEW Testing Portal, a web application that runs a suite of tests against OGC web services (Web Feature Service, Web Coverage Service) at various NextGen sites, monitoring the performance and validating the results of each test. Results of tests are displayed on Google Maps and as GeoTIFF/JPEG images.

Jeff Smith developed Ad Hoc query editors that help users construct OGC standards compliant GetFeature and GetCoverage queries. A wide variety of meteorological datasets can be searched upon. Server side code written in Java and client written in HTML/Flash.

Event Category:

Video recorded: 

If you don't have (or don't want to use) the Flash player, you may directly access the video from here: http://video.ucar.edu/mms/sea/Jeff_Smith.mp4

Experience Applying Fortran GPU Compilers to Numerical Weather Prediction

Date and Time: 
2012 Wednesday, February 22nd
Location: 
ML-132 Main Seminar
Speaker: 
Tom Henderson

Authors:

Tom Henderson, Mark Govett, Jacques Middlecoff, Paul Madden, Jim Rosinski, Craig Tierney

Speaker Description: 

Tom Henderson has spent most of the past 20 years providing high performance computing and general software engineering support to scientists developing atmospheric and oceanic prediction models. Beginning in 1991 he worked on a team that transitioned NOAA's Forecast Systems Laboratory (now Global Systems Division) from VAX VMS to Intel Paragon MPP. He served on the MPI Forum during creation of the MPI-1 standard and contributed to CCSM, WRF, RUC, FIM, and several other models while working at NOAA and NCAR. Recent interests include application of computational accelerators (GPU and soon MIC) to NWP codes.

Event Category:

Pages

Subscribe to conference-talk