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.
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.
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.
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.
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.
Estoy interesado en participar en dicho evento y esperando con muchas ganas que llegue el día 07 de noviembre.
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.