Intel Code Modernization Workshop 2017

Encuentro sobre la Modernización de Código, Inteligencia Artificial, Programación Paralela y Deep Learning

WorkShop Anual Intel Software | 7-8 Noviembre | Wanda Metropolitano, Madrid | Sin Coste

Desde Danysoft, anunciamos la celebración del encuentro anual de profesionales Intel Software 2017.

En estas sesiones descubrimos las nuevas posibilidades para tu organización en el nuevo estadio del Atlético de Madrid, los días 7 y 8 de Noviembre 2017

En estas sesiones tratamos sobre las nuevas posibilidades en el campo de la Inteligencia Artificial y Deep Learning. Mostrándote además, cómo programar y modernizar tu código con las últimas herramientas de Intel, para los procesadores más recientes.

07 de Noviembre – Modernización de Código y Programación Paralela

Un día de sesiones técnicas de informática técnica, HPC, programación paralela, vectorización, y optimización del rendimiento en plataformas Intel para desarrolladores C/C++, Fortran y Python.

08 de Noviembre – Inteligencia Artificial y Deep Learning

En la 2ª jornada las sesiones técnicas estarán relacionadas con la Inteligencia Artificial, viendo cómo las tecnologías pueden ser implantadas en futuros CPUs y cómo escalar el rendimiento a cualquier carga de trabajo.

AGENDA

Contenido a tratar en estas sesiones

Día 1 – 07 de noviembre

Modernización de código y programación paralela

08:15 – 09:15 Registration with light breakfast

09:15 – 09:30 Welcome & Introduction

09:30 – 10:15 Parallelism, Performance & Optimization on Intel Architecture

Starting with a brief overview of the latest Intel silicon roadmap we look at how you can use Intel Parallel Studio XE 2018 to get best performance on both the new Intel® Xeon® Scalable Processors (Purley / Skylake-SP) as well as the Intel® Xeon Phi™ processor family (Knights Landing and Knights Mill). We then discuss three key topics (Vectorization with AVX512, Threading, and Memory) that you need to address when modernizing code.

Stephen Blair-Chappell

10:15 – 11:15 Practical Session 1: Using Intel Parallel Studio to answer the question “why is my program running so slow”?

In this session, we use three Intel tools, Intel® Trace Analyzer and Collector, Intel® VTune Amplifier XE, and Intel® Vectorization Advisor to track down the reasons for slow running code in a Lattice Quantum Chromodynamics (LQCD) code. The example is based on a real problem reported by the HPC community.

Stephen Blair-Chappell

11:15 – 11:45 Coffee break

11:45 – 12:30 Striding Towards Perfection – A step-by-step narrative on optimizing the k-means algorithm

A look at how code modernization techniques are being used in the scientific community to produce code that takes best advantage of the latest generation of CPU hardware.  In this session we improve the performance of the k-mean clustering algorithm written in C++ by first working on the vectorization followed by improving the threading of the code. The final version is benchmarked on latest generation of Intel Xeon and Intel Xeon Phi.

Georg Zitzlsberger

12:30 – 13:30 Practical Session 2: Tuning Vectorized Code Using Intel Vector Advisor

In this session, we show how to use Intel Vector Advisor to check how well your code is being vectorized and using the latest architecture available such as AVX512. Additionally, we look at various memory issues, such as non-contiguous memory accesses and unit stride vs. non-unit stride accesses, and how eliminating such issues can lead to significant speed up of vectorized code and improve the quality of code generated automatically by the compiler.

Roger Philp

13:30 – 14:30 Lunch break

14:30 – 15:30 Using the Intel Compiler to create portable applications

In this session we take a close look at how you can use the Intel compiler to bring performance and portability to your vectorized applications. We show how you can take full advantage of the latest instructions sets – such as AVX512 – and yet create programs that can still safely run on earlier generations of CPU.

Additionally, we describe some of the recent compiler options supported by the latest version the Intel compiler that improve the reproducibility of floating point results.

Georg Zitzlsberger

15:30 – 15:45 Coffee break

15:45 – 16:30 Optimizing Python Code using the Intel Distribution of Python

It used to be the case that you would never use the words ‘performance’ and ‘python in the same sentence. The Intel distribution of Python changes all that. In this first of a two-part session we show how you can speed up you Python codes using by ‘Cythonising’ your Python code to achieve native performance.

Stephen Blair-Chappell

16:30 – 17:30 Practical Session 3: Roofline analysis Intel Vector Advisor

Learn how to run a Roofline Analysis using Intel Vector Advisor. The Roofline model combines locality, bandwidth, and different parallelization paradigms into a single performance figure that shows the performance of the code under test.

Roger Philp

17:30 – 19:00 – Networking Cocktail with drinks and finger food

Día 2 – 08 de noviembre

Inteligencia Artificial y Deep Learning

08:15 – 09:15 Registration with light breakfast

09:15 – 09:30 Welcome & Introduction

09:30 – 10:10 Accelerating AI from the cloud to the Edge

This session will cover Intel’s vision for Artificial Intelligence and introduce the latest Intel portfolio of Hardware, Software and Services from a software development and AI perspective. Besides the architectural details of the latest Intel® Xeon® Scalable processor family, we will also cover the whole spectrum of hardware solutions up to the recently announced Intel® Nervana™ Neural Network Processor (NNP).

Ralph de Wargny

10:10 – 10:40 AI concepts and use cases

In this session, we will explore the concepts and applications of Deep Learning, with a focus on real world applications using the Intel CPUs for training and inference.

Roger Philp

10:40 – 11:15 Intel Nervana Software Stack – Overview & Implementation

This session will cover Intel Nervana’s software stack for AI, Machine Learning and Deep Learning: from low-level libraries like
MKL / MKL-DNN, CPU-optimized frameworks (incl. neon, Caffe, TensorFlow, Theano), development tools like VTune, the Intel
Python distribution, to the new Intel® Nervana™ Graph library (ngraph).

Georg Zitzlsberger

11:15 – 11:45 Coffee Break

11:45 – 12:45 Practical Frameworks Session 1: Using Optimized Caffe Framework

In this session we show how to build Caffe optimized for Intel architecture, train deep network models using one or more
compute nodes, and deploy networks. In addition, various functionalities of Caffe are explored in detail including how to finetune,
extract and view features of different models, and use the Caffe Python API.

Stephen Blair-Chappell

12:45 – 13:30 Optimizing Python Code using the Intel Distribution of Python

It used to be the case that you would never use the words ‘performance’ and ‘python in the same sentence. The Intel distribution
of Python changes all that. In this second of a two-parts’ session we show how you can speed up you Python codes ‘out-of-thebox’
by using the Intel distribution of python. In this session we use the Intel optimized version of SciKit-Learn.

Georg Zitzlsberger

13:30 – 14:00 Case Study Manufacturing package fault detection using Deep Learning

A proof of concept focused on adopting deep-learning technology based on Caffe* for manufacturing package fault detection.

Janko Strassburg

14:00 – 15:00 Lunch Break

15:00 – 15:30 Meet the engineers

Stephen Blair-Chappell

15:30 – 16:15 Practical frameworks session 2: Using Tensorflow

In this tutorial we show how to use the Intel-optimized version of TensorFlow hosted on the high-level neural networks library
Keras. As well as demonstrating of how to use these frameworks, the session will include a ‘live’ VTune analysis of the
frameworks and an explanation of how the Intel implemented optimizations were achieved.

Georg Zitzlsberger

16:15 – 16:30 Coffee break

16:30 – 17:15 DL Inference using the movidius “neural” compute stick

Learn how trained models can be optimized for inference using innovative Movidius™ Neural Compute Stick.

Roger Philp

17:15 – 17:30 Q&A and closing comments

17:30 – 18:30 Optional: guided tour of the Wanda Metropolitano, Atlético Madrid Stadium

No pierdas la oportunidad de rodearte de profesionales de la inteligencia artificial y la computación.

DÓNDE NOS ENCONTRAREMOS

El evento se ha celebrado en las nuevas instalaciones del estadio del Atlético de Madrid Wanda Metropolitano

Cómo llegar al establecimiento

Metro (la opción recomendada): la parada más cercana es la de “Estadio Metropolitano” correspondiente con la línea 7. También puedes llegar desde otras estaciones, como la de las Rosas (Línea 2) y “Canillejas” (Línea 5).

Autobús: servicio 15 líneas de la EMT y 20 de autobuses interurbanos.

Coche: Si buscas la ubicación en Google Maps para ir en coche, introduce palabras clave como ‘Wanda’, ‘Metropolitano’, ‘Atleti’ o ‘Atlético’, localizando así la ubicación del evento deportivo ya que no tiene una dirección específica.

Encontrarás parking gratuito en la zona sur y oeste del mismo. Preferentemente aparcar en el sur por cercanía de la sala.

Valor añadido Danysoft

No te pierdas las novedades de Intel Software

En estos apartados podrás informarte con más detalle sobre las nuevas características y elementos que integran Intel Parallel Studio XE 2018. No sólo eso, documentate con nuestros artículos para modernizar tu código y hacer que tus clústeres sean saludables y más.

CONTACTA CON NOSOTROS

Rellena el formulario y accede a los materiales tratados durante las sesiones

Este formulario de contacto está desactivado porque rechazaste aceptar el servicio de Google reCaptcha, que es necesario para validar los mensajes enviados a través del formulario.
6 comentarios
  1. Fernando
    Fernando Dice:

    Buenos días,

    La semana pasada asistí al workshop que organizasteis y quisiera aprovechar la oportunidad para felicitaros por la organización ya que estuvo muy bien.

    Muchas gracias por todo y quedo a la espera de recibir más información acerca de eventos futuros.

    Saludos.

    Responder
    • Administrador
      Administrador Dice:

      Buenos días,

      Desde Danysoft agradecemos que tu opinión sea satisfactoria sobre el evento. Para nosotros son muy importantes vuestras críticas para poder mejorar o mantener lo que os ofrecemos en cada uno de nuestros encuentros y o sesiones.

      Estamos en contacto para próximas sesiones y/o encuentros.

      Saludos.

      Responder
  2. Lidia
    Lidia Dice:

    Vuestro evento ha sido con diferencia uno de los mejores a los que he asistido y te puedo asegurar que he estado en bastantes.

    Gracias.

    Responder
    • Administrador
      Administrador Dice:

      Buenos días,

      Muchas gracias por su valoración. Desde Danysoft, estamos muy agradecidos por las valoraciones positivas recibidas tras el evento. De esta manera, estamos en contacto para futuros encuentros y/o sesiones.

      Para cualquier cosa, no dudes en contactarnos.

      Gracias,

      Saludos.

      Responder
  3. Miguel ángel
    Miguel ángel Dice:

    Estoy interesado en participar en dicho evento y esperando con muchas ganas que llegue el día 07 de noviembre.

    Responder
    • Administrador
      Administrador Dice:

      Buenos días,

      Para proceder con su registro y salvaguardar su plaza, debe registrarse en el formulario de esta misma página.

      Para cualquier otra consulta, no dudes en contactar con nosotros.

      Saludos.

      Responder

Dejar un comentario

¿Quieres unirte a la conversación?
¡Siéntete libre de contribuir!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *