Home

Welcome to the tutorial! 

At: The 8th IEEE/ACM International Conference on Utility and Cloud Computing 
Time: Tuesday, December 8, 11:00 - 15:30 (with a lunch break)
Room: Megaron Gamma

Background

Very short video from previous tutorial


Agenda

The slides can be found here

 11:00-12:00  Introduction to the Swift language
 12:00-12:30  Set up Amazon accounts
 12:30-14:00    Lunch
 14:00-15:00 Work through examples
 15:00-15:30 Advanced work

Exercises

The exercises may be downloaded here.

The exercises will be run on Amazon Web Services (AWS) resources.  AWS logins will be provided to ease setup.  

Exercises include: 
  • Launching Swift on an AWS node.
  • Using Swift loops to run parallel work.
  • Using Swift to call into C libraries for high performance workflows.

Advanced work

Tutorial participants should consider a workflow use case in advance, such as in large-scale computing, big data analysis, etc., for use in the advanced work portion of the tutorial.  This will allow participants to apply Swift to their own work and brainstorm how to do research with Swift.

Advanced exercises will be provided as well: 
  • Multi-language operations with Swift and Python.
  • Calling into a toy molecular dynamics simulator.
  • Calling into numerical libraries: BLAS and LAPACK.
After the advanced work overview, pick one of these topics and try to do something new!

See also

Our talk at Big Data Computing (at UCC).