Join us for this special software development workshop day at OOP 2020 Conference in Munich! A full day of technical sessions about the latest innovations in software development from Intel, specially targeted at Software Developers, Software Architects, Engineers, Data Scientists, and Researchers to understand how the next generation Intel® architectures, development tools and technologies will impact the future of Software Development, High Performance Computing and Machine Learning!
In the afternoon, the workshop will focus on the future Intel® oneAPI Toolkit, which aims at simplifying development across multiple architectures - especially CPUs and compute accelerators including GPUs and FPGAs - with uncompromised performance for diverse workloads!
08:15 - 09:30: Registration & Light breakfast
Morning sessions: Coding for maximum performance
09:30 - 10:15: A refresher on the Intel® Hardware Architecture for Software Developers and Architects
This session will offer in-depth insights into the current and future Intel® hardware platforms tailored to the needs of software developers, software architects, HPC and AI experts. We will cover the latest Intel® processors and the future Intel® GPU architecture.
10:15 - 11:00: Developing code for Intel® architecture: how to achieve maximum performance using the new Intel® Parallel Studio XE 2020
Learn how Intel® Software Development Tools will help you to achieve optimal performance in your High Performance Computing, Artificial Intelligence, and IoT projects. Includes a look at the new Intel® Parallel Studio XE 2020 tools which are designed to take advantage of the latest generation of Intel processors.
11:00 - 11:15: Coffee Break
11:15 - 12:15: How to optimize and maximize code performance
Learn how to use some of the advanced features of Intel® VTune™ Amplifier profile your applications. See how you can use event-based and architectural analysis to fine-tune your code so that it is taking full advantage of the latest processor features of the target CPU. Learn how to use Intel Advisor, a powerful tool for tracking down and solving vectorization problems. In this session we will demonstrate how the Intel Advisor vector analysis and associated Roofline Model can be used to identify and help fixing vectorization problems.
12:15 - 14:00: Lunch Break
Afternoon sessions: Introducing Intel® oneAPI
14:00 - 14:30: What you need to know about the Intel® oneAPI project
Hear about the latest update on the “Intel® oneAPI” project: a unified programming model to simplify application development across diverse computing architectures. Intel® oneAPI supports direct programming and API programming, and will deliver a unified language and libraries that offer full native code performance across a range of hardware, including CPUs, GPUs, FPGAs and AI accelerators.
14:30 - 15:15: Offload Advisor: How to decide which parts of the code need to be offloaded?
Learn how to use the Offload Advisor, a tool that allows you to collect performance predictor data in addition to the profiling capabilities of Intel® Advisor, and determine what code can be offloaded to a GPU, accelerating the performance of your CPU-based application.
15:15 - 15:30: Coffee Break
15:30 - 17:15: Introduction to Data Parallel C++ (DPC++):
Data Parallel C++ is the language of oneAPI targeting multiple architectures, including CPU and compute accelerators like GPIs and FPGAs. It provides features needed to define data parallel functions and to launch them on different processing devices. Learn DPC++ programming basics on a simple vector addition example and dive deeper into programming in DPC++, including best practices you can put to use today and the iso3DFD* demo.
17:15 - 18:30: Networking with drinks and snacks
Agenda subject to change