titan

Up since 11/8/17 02:45 pm

eos

Up since 11/14/17 11:20 pm

rhea

Up since 10/17/17 05:40 pm

hpss

Up since 11/20/17 09:15 am

atlas1

Up since 11/15/17 07:25 am

atlas2

Up since 11/27/17 10:45 am
OLCF User Assistance Center

Can't find the information you need below? Need advice from a real person? We're here to help.

OLCF support consultants are available to respond to your emails and phone calls from 9:00 a.m. to 5:00 p.m. EST, Monday through Friday, exclusive of holidays. Emails received outside of regular support hours will be addressed the next business day.

Loading Events

Advanced Fortran Training

Details

Start:
September 9, 2015 @ 9:00 am
End:
September 11, 2015 @ 1:00 pm

Organizer

Fernanda Foertter
Phone:
865-576-9391

ORNL Visitors:  Registration will close for USA citizens on Sept. 4, 2015 and Foreign Nationals on Sept. 1, 2015.  After this date you can still register to attend via BlueJean webinar.

Linux Virtual Machine Download:
Please download and install the Linux virtual machine: http://www.sourceryinstitute.org/store. That page also has a link to instructions. The download file is 4.31 GB so you will need to be on a broadband connection when you download it. Once downloaded, you will be able to boot a Linux virtual machine on your laptop for use in the course.

Software EDamian Rousonngineering in Modern Fortran
Damian Rouson, Ph.D., P.E.

Description:
Forget everything you thought you knew about Fortran. This course brings a fresh, new perspective on the modern versions of the world’s first programming language. This course will emphasize
1. Language features that target applications of interest to computational scientists, engineers, and mathematicians.
2. Programming practices that lead to robust, efficient execution by enabling compilers to perform safety checks and optimize computation.
3. The use of modern software engineering tools.

We will explore Fortran’s support for parallel, object-oriented, and functional programming. The presented examples and hands-on exercises will involve simulating problems ranging from fireworks to games to fluid flow.  We will also incorporate software engineering tools and libraries that work well with modern Fortran, including tools for building, testing, documentation generation, and parallel performance turning. We will describe case studies involving mixed Fortran/C/C++ programming and modernizing legacy Fortran 77. Students will receive a Linux virtual machine containing opensource compilers, tools, libraries and solvers. We will demonstrate techniques for building Fortran 2008 coarray parallel programs that outperform otherwise equivalent programs based on the Message Passing Interface (MPI).

Background Reading:
Students will receive the textbook Scientific Software Design: The Object-Oriented Way (Cambridge University Press, 2011) co-authored by the instructor.  Versions of this course have been taught at several universities, supercomputer centers, government laboratories, and conferences in the U.S. and Europe. For more information, visit http://www.sourceryinstitute.org.

Prerequisites:
Familiarity with programming in Fortran 90 required; basic familiarity with finite difference approximations to differential equations is also useful.

 

Damian Rouson, Ph.D., P.E.
Founder & President, Sourcery, Inc.
510-600-2992 (mobile)
http://www.sourceryinstitute.org
http://rouson.youcanbook.me

  Registration

Please bring photo ID if USA citizen and/or visa/passport if foreign national.  You must show proper identification to security at the portals in order to enter the lab.  If you forget, you will be denied access to the lab, so please don’t leave home without it!

Oak Ridge Hotels

Please click on link for Oak Ridge Hotels.

Do not make hotel reservations for the ORNL Guest House:  The Advanced Fortran Training is classified as an “Open-to-the-Public Meeting”, therefore meeting participants are not able to make a reservation at the ORNL Guest House.

  Maps and Directions

Here are directions to ORNL:  http://www.ornl.gov/ornl/visiting-ornl/maps–directions