Supercomputing Frontiers Europe 2018

Please register for the tutorials of your choice here.

Thu, March 15

Venue for All Tutorial Sessions:
Nałęcz Institute of Biocybernetics and Biomedical Engineering, Polish Academy of Sciences,
4, Ks.Trojdena str., 02-109 Warsaw, Poland

Morning Sessions

D-Wave Logo

Tutorial 1:
D-Wave Systems: An inTroduction to Programming a quantum computer

9.00am – 1.00pm
Morning Tea Break – 10.30am – 11.00am
Lunch Break – 1.00pm – 2.00pm
Andy Mason, Sales Director, D-Wave Europe
Sheir Yarkoni, Technical Analysist, D-Wave Europe
Quantum computing has progressed from ideas and research to implementation and product development. There are multiple physical devices capable of providing controllable evolution of a quantum wavefunction which could form the
basis for a quantum computer. The 2000-qubit D-Wave System uses an annealing/adiabatic architecture which natively solves discrete optimization, and probabilistic machine learning problems.
Our goal is to expand attendees’
understanding of quantum computing as implemented on the D-Wave System and where it fits in a computing environment (or maybe work flow).
Important Notes:
Participants will have access to 128 qubit simulators (using their own laptops) and the opportunity to implement a number of programming examples as well as view live demos on a 2000 qubit D-Wave System.
It is recommended attendees
have knowledge comparable to an M.Sc. or higher in computer science, mathematics or physics or equivalent, or otherwise have sufficient familiarity with algorithms and data structures and experience implementing algorithms
in C/C++, Matlab or Python.

VisNow ICM Logo

Tutorial 3:
Advanced scientific visualization with VisNow platform

9:00am – 12.30pm
Brief agenda:
  1. Introduction to Scientific Visualization and Visual Analysis.
  2. Visualization systems and paradigms
  3. Generic data structures
  4. Introduction to VisNow
  5. Hands-on Session #1 – 2D data visualization
  6. Hands-on Session #2 – 3D data visualization
  7. Hands-on Session #3 – Vector data visualization
  8. Hands-on Session #4 – Unstructured data visualization.
Bartosz Borucki, Interdisciplinary Centre for Mathematical and Computational Modelling University of Warsaw, Poland
Krzysztof Nowiński, Interdisciplinary Centre for Mathematical and Computational Modelling University of Warsaw,
Visual analysis is one of the most powerful tools for data exploration and interpretation. It takes advantage of visualization techniques and allows scientists to work with their research data in interactive and intuitive way.
In today’s HPC environment and Big Data era, data analysis techniques, together with visualization, gain on importance. However, the amounts of data and the sizes of single datasets impose the need for adequate software tools.
In this tutorial we will address this problem by providing participants with strong tool for data processing, visualization and visual analysis – VisNow, an open source generic platform based on data flow paradigm. The goal
of this tutorial is to introduce the audience to the concept of visual analysis, show basic ideas of scientific visualization and to go step-by-step through several case studies in hands-on sessions based on our platform. Problems
of visualization of common HPC data structures, including 2-D and 3-D, scalar and vector, regular and unstructured data will be covered and adequate elements of the software described to give participants the basics of VisNow

Maxeler Logo

Tutorial 5:
Maxeler Technologies: Practical Dataflow Computing: From HPC to Cloud

9:00 am – 12:30 pm
Tobias BECKER, Maxeler Technologies
Maxeler Technologies pioneers a new Multiscale Dataflow Computing model that centres on maximal performance and efficiency. By offloading computations to dedicated Data Flow Engines (DFEs), the typical bottlenecks of the conventional
Von Neumann architecture are avoided, resulting in 20-50x higher performance and energy efficiency. This has been demonstrated across many application domains including machine learning, finance, security and scientific computations.
The workshop introduces the Maxeler Dataflow compute model and its associated high-level programming paradigm. We cover practical application development and dedicated optimisations across various layers of abstraction. Furthermore,
we cover the practical deployment of Dataflow technology from conventional on-premise HCP to public Cloud. Amazon EC2 F1 Instances are compatible to the latest generation MAX5 DFEs and open up new exciting opportunities to
perform Dataflow computing in the Cloud. We illustrate how developers can scale elastically from an on-premise Dataflow system into the Cloud to cover peak demand. Dataflow computing in the Cloud also allows academics to carry
out research without investing into specialised compute infrastructure.

Microsoft and UberCloud Logos

Tutorial 7:
Microsoft Azure — the best public cloud for HPC

9:00 am – 12:30 pm
Brief agenda:
  1. Introduction to HPC on Azure and lab environment (1 hour)
  2. Hands-on lab session (3 hours)
    • Deploying Linux RDMA Infiniband cluster with Azure CLI,
    • Deploying SLURM cluster from ARM template,
    • Deploying HPC cluster from CycleCloud template,
    • Image processing with Azure Batch service,
    • Running TCFD simulation in Ubercloud container.
Tomasz Józefiak, Microsoft Poland
Mike Kiernan, Microsoft
Reha Senturk, The Ubercloud
Microsoft Azure offers the best and the most highly-optimized infrastructure for HPC among all public cloud providers:

  • high-end multicore CPUs for compute-intensive calculations,
  • NVIDIA GPUs for accelerated computing and visualization,
  • RDMA InfiniBand interconnect for real scalability of MPI jobs,
  • bare-metal Cray supercomputer infrastructure for the most demanding HPC workloads.

Azure also offers platform services like Azure Batch, VM scalesets and CycleCloud which assist in easy deployment, management and scaling of HPC workloads in the cloud environment.
This workshop aims to demonstrate different ways of using Azure for running HPC jobs. We’ll start with an introductory presentation of HPC services on Azure and the workshop environment, followed by a hands-on lab session. Our instructors will walk step-by-step through the lab content. Participants will receive free Azure passes and will be able to execute the labs following the instructor guidance or at their own pace.

  • Please bring your own laptop with any OS – Windows, Linux, MacOS
  • In order to use Azure pass that you will receive during the workshop, please create your Microsoft Account:
  • In case of any questions please contact us via email:

Afternoon Sessions

Julia SGH Logo

Tutorial 2:
Introduction to Numerical Computing with Julia

1:30pm – 5.00pm
Brief agenda:
  1. What makes Julia fast – language design principles.
  2. Explanation of the sample computational problem that will be solved during the workshop.
  3. Parallel computing in Julia on a single machine.
  4. Using Julia in AWS Cloud.
  5. Using Julia on ICM computing cluster.
Bogumił Kamiński, SGH Warsaw School of Economics, Poland
Przemysław Szufel, SGH Warsaw School of Economics, Poland
Julia language was designed to deliver dramatic improvements in simplicity, speed, scalability, and productivity to solve massive computational problems. The goal of this workshop is to give the participants hands-on experience
of running massively distributed numerical experiments using Julia language. The example problem is a large scale stochastic simulation-optimization task (a description of the employed algorithms is presented in this paper). The computations will be presented on two environments: ICM computing
cluster and a Spot Fleet of EC2 instances in the AWS Cloud. We will show how to build and run a cluster having at least 100 nodes in Julia language.
Important Notes:
If participants want to run the computations themselves it is advised that they have a notebook with SSH client installed and an AWS account (free coupons for computations on AWS will be provided).


Tutorial 4:
High Performance Computing and Big Data analitics with PCJ and Java

1:30pm – 5.00pm
Brief agenda:
The half dayr tutorial comprises three parts parts, with time for discussion at the included coffee breaks. The tutorial is organized in the form of hands-out with the short introduction. We would like to get participants involved
in the programming of simple examples provided by the organizers as well as computational kernels brought by the participants.

  1. Part 1 (1 hour) briefly covers the PGAS programming model and presents details of the PCJ library. It provides overview of the library and presents examples of the typical programming tasks. Examples of the parallelization
    of the most popular programming kernels will be provided.
  2. Part 2 (1.5 hour) is design as practical introduction to the PCJ. Participants will write and execute parallel applications starting from the “Hello world”, trough different communications schemas up to the parallelization
    of the selected computational kernels.
  3. Part 3 (1 hour) will focus on more advanced applications including problems suggested by the participants.
prof. Piotr Bała, Interdisciplinary Centre for Mathematical and Computational Modelling University of Warsaw, Poland
dr Marek Nowicki, Nicolaus Copernicus University, Poland
dr Łukasz Górski, Interdisciplinary Centre for
Mathematical and Computational Modelling University of Warsaw, Poland
The goal of the tutorial is the presentation of the PCJ library and its application for parallelization of example programs (computational kernels). The attendees will get familiar with the PGAS programming models used by the PCJ
library. The tutorial will focus on the practical development of the parallel codes using Java, therefore, the main part of the tutorial will be in the form of hands-on. The PCJ library runs on any HPC system equipped with
Java runtine environment. It shows good performance and scalability up to 100k+ cores. The PCJ library has been already used to parallelize different benchmarks as well as large scale parallel applications such as raytracing,
FFT, MapReduce, BFS or Genetic Algorithm. The PCJ library ( implements partitioned global address space (PGAS) model. The PCJ does not extend nor modify language syntax. The PCJ library put emphasis on
compliance with Java standards. The programmer does not have to use additional libraries, which are not part of the standard Java distribution. Compared to the other solutions PCJ does not need a dedicated compiler to preprocess

NAG Logo

Tutorial 6:
Numerical Algorithms Group Ltd.: Performance Analysis: An introduction to the tools and performance analysis methodology used in POP CoE

1:30 pm – 5:00 pm
Brief agenda:
  1. Introduction to performance analysis and POP CoE methodology.
  2. Performance analysis with Paraver and Scalasca for parallel codes.
  3. Parallel I/O Profiling and Darshan profiling tool.
  4. Hands-on session with profiling tools.
Jon Gibson, Numerical Algorithms Group Ltd., Great Britain
Wadud Miah, Numerical Algorithms Group Ltd., Great Britain
POP CoE (Performance Optimisation and Productivity Centre of Excellence) is funded by the Horizon 2020 programme to help people write more efficient parallel. We will present the systematic approach used to analyse and optimise
parallel codes and an introduction to some open source profiling tools used within the project. Measuring application performance often results in large amounts of data that is difficult to handle or interpret beyond some simple
first observations. The methodology used within POP CoE provides a quantitative way of measuring the relative impact of the different factors inherent in parallelisation, each metric reflecting a common cause of inefficiency.
This provides the knowledge necessary to decide the best course of action to get performance via reproducible and comparable measurements of the performance. POP CoE is a collaboration between Barcelona Supercomputing Center,
High Performance Computing Center Stuttgart, Jülich Supercomputing Centre, Numerical Algorithms Group Ltd, RWTH Aachen and TERATEC.


Tutorial 8:
Basics of High Performance Computing systems at ICM

1:30 pm – 5:00 pm
Maciej Marchwiany, Interdisciplinary Centre for Mathematical and Computational Modelling University of Warsaw, Poland
Maciej Szpindler, Interdisciplinary Centre for Mathematical and Computational Modelling University of Warsaw, Poland
This tutorial aims at basic usage scenarios of High Performance Computing systems available at ICM. Agenda covers system access, creating and submitting user jobs, user environment, custom application codes enabling. Common scenarios will be discussed with step-by-step approach. Hands-on session is included. Registered users are the target audience of the tutorial.
Important Notes:
Tutorial language is Polish.

Intel Logo

Tutorial 9:
Intel Corporation: Intel Software Tools for HPC and Data Analysis – Practical Session

1:30 pm – 5:00 pm
Dmitry Sivkov, Technical Consulting Engineer, Intel
Olga Andrianova, Business Development Manager, Intel
Robert Adamski, HPC AE – EMEA Territory, Intel
Intel Software helps developers and end users to get a full performance of their HPC and Data Analytic applications. Intel provides a wide range of tools and libraries that can be used for numerous scientific and industry applications.
This practical training is targeted to give an overview of tools and aspects of usage, basic practices of optimizing Python* application, starting with Intel® Distribution for Python, performance profiling with Intel® VTune™ Amplifier, speedup code with Intel® Advisor, and distributed HPC/AI usage.
Live demo on HPC/AI cluster!
Important Notes
Training audience: software developers, Data Analytics, Data Scientists, Researchers.
Attendees will get personal license for Intel® Software used in the training.

We invite all conference participants for a conference banquet, which will take place on the second day of the conference on Tuesday, 13th March at 6:30PM. The venue is a historic The Reduta Bank Polski Hall.

Please register here

Our Patrons, Sponsors and Partners

Honorary Patronage
Ministerstwo Cyfryzacji Ministry of Entrepreneurship and Technology University of Warsaw
Platinum Sponsor
Golem Network
Gold Sponsor
DDN Storage IBM
Silver Sponsors
ARM Atos Comtegra Cray HPE Intel Microsoft MooseFS PGNiG
Bronze Sponsor
FCA Infinera SymKom
Media Partners
CIO Computerworld EnterpriseTech HPCwire Klub CIO Top 500 List