Cargando…

Unlock performance secrets of next-gen Intel hardware

<!--HTML--><p style="text-align: justify;"> Software must be optimized for both threaded and SIMD vector parallelism to achieve scaled performance on modern machines. The gap (often 2 orders of magnitude) between modernized workloads and unoptimized baselines is increasing with...

Descripción completa

Detalles Bibliográficos
Autor principal: Dr. Matveev, Zakhar A.
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:http://cds.cern.ch/record/2018485
Descripción
Sumario:<!--HTML--><p style="text-align: justify;"> Software must be optimized for both threaded and SIMD vector parallelism to achieve scaled performance on modern machines. The gap (often 2 orders of magnitude) between modernized workloads and unoptimized baselines is increasing with every next hardware generation. <p style="text-align: justify;"> SIMD code modernization is not without cost, but exciting new features of OpenMP 4.0 "explicit vectorization" and new Intel® "Vectorization Advisor" software tool make it possible to introduce efficient and portable SIMD parallelism without disrupting ongoing development. <p style="text-align: justify;"> In addition to vector parallelism topic, the seminar will cover adjacent "code modernization" areas like new types of memory available in Next Generation Intel® Xeon Phi Product. <h4>About the speaker</h4> <p style="text-align: justify;">Zakhar is a software architect in Intel SSG group. His current role is Parallel Studio architect with focus on SIMD vector parallelism assistance tools. Before it he was working as Intel Advisor XE software architect and software development team-lead. Before joining Intel he was focusing on complex broadcast / network automation systems usability, design and development. Zakhar received a PhD in computer graphics and performance optimization from NNGASU (2011). He received M.S. degree in mathematical modeling and computer science from Nizhny Novgorod state university (2005). His professional interests are in the areas of high performance optimization, parallel programming, software design and usability.</p>