Intel® Advanced Vector Extensions

High-Performance, Modern Code Optimizations for Computational Fluid Dynamics

Modern server farms consist of a large number of heterogeneous, energy-efficient, and very high-performance computing nodes connected with each other through a high-bandwidth network interconnect.  Such systems pose one of the biggest challenges for engineers and scientists today:  how to solve complex, real-world problems by efficiently using the enormous computational horsepower available from the vast number of multi-core arrays comprising these systems.

  • Développeurs
  • Linux*
  • Serveur
  • C/C++
  • Intel® Parallel Studio XE
  • Intel® Advanced Vector Extensions
  • OpenMP*
  • fluid dynamics
  • SU2
  • Modernisation du code
  • Intel® Many Integrated Core Architecture
  • Informatique parallèle
  • Parallélisation
  • Vectorisation
  • Использование аппаратных возможностей архитектуры Intel® для достижения высокой производительности в NFV

    Введение

    Программному обеспечению, предназначенному для связи и передачи данных, требуется очень высокая производительность, поскольку идет пересылка огромного количества мелких пакетов данных. Одна из особенностей разработки приложений виртуализации сетевых функций (NFV) состоит в том, что необходимо применять виртуализацию в наибольшей возможной степени, но при этом в нужных случаях оптимизировать приложения для используемого оборудования.

  • Développeurs
  • Linux*
  • Réseau
  • NFV
  • DPDK
  • Intel® Advanced Vector Extensions
  • Réseau
  • Vectorisation
  • Get a Helping Hand from the Vectorization Advisor

    Vectorization Advisor is like having a trusted friend look over your code and give you advice based on what he sees. As you’ll see in this article, user feedback on the tool has included, “there are significant speedups produced by following advisor output, I'm already sold on this tool!”
  • Linux*
  • Serveur
  • C/C++
  • Intermédiaire
  • Intel® Parallel Studio XE
  • Intel® Parallel Studio XE Professional Edition
  • Intel® VTune™ Amplifier
  • Intel® Advisor
  • Bibliothèque Intel® Math Kernel Library
  • Intel® Advanced Vector Extensions
  • OpenMP*
  • Intel® Parallel Computing Center
  • Intel® Math Kernel Library
  • Modernisation du code
  • Intel® Many Integrated Core Architecture
  • Optimisation
  • Informatique parallèle
  • Parallélisation
  • Vectorisation
  • Using Hardware Features in Intel® Architecture to Achieve High Performance in NFV

    Introduction

    Communications software requires extremely high performance, with data being exchanged in a huge number of small packets. One of the tenets of developing Network Functions Virtualization (NFV) applications is that you virtualize as far as possible, but still optimize for the underlying hardware where necessary.

  • Développeurs
  • Linux*
  • Réseau
  • NFV
  • DPDK
  • Intel® Advanced Vector Extensions
  • Réseau
  • Vectorisation
  • Evaluating the Power Efficiency and Performance of Multi-core Platforms Using HEP Workloads

    As Moore’s Law drives the silicon industry towards higher transistor counts, processor designs are becoming more and more complex. The area of development includes core count, execution ports, vector units, uncore architecture and finally instruction sets. This increasing complexity leads us to a place where access to the shared memory is the major limiting factor, resulting in feeding the cores with data a real challenge. On the other hand, the significant focus on power efficiency paves the way for power-aware computing and less complex architectures to data centers. In this paper we try to examine these trends and present results of our experiments with Intel® Xeon® E5 v3 (code named Haswell-EP) processor family and highly scalable High-Energy Physics (HEP) workloads.
  • Développeurs
  • Linux*
  • Serveur
  • Haswell
  • CERN
  • NUMA
  • Intel® Advanced Vector Extensions
  • Modernisation du code
  • Centre de données
  • Informatique parallèle
  • Efficacité de l’alimentation
  • Parallélisation
  • Vectorisation
  • 评估使用 HEP 工作负载的多核平台的能效和性能

    As Moore’s Law drives the silicon industry towards higher transistor counts, processor designs are becoming more and more complex. The area of development includes core count, execution ports, vector units, uncore architecture and finally instruction sets. This increasing complexity leads us to a place where access to the shared memory is the major limiting factor, resulting in feeding the cores with data a real challenge. On the other hand, the significant focus on power efficiency paves the way for power-aware computing and less complex architectures to data centers. In this paper we try to examine these trends and present results of our experiments with Intel® Xeon® E5 v3 (code named Haswell-EP) processor family and highly scalable High-Energy Physics (HEP) workloads.
  • Développeurs
  • Linux*
  • Serveur
  • Haswell
  • CERN
  • NUMA
  • Intel® Advanced Vector Extensions
  • Modernisation du code
  • Centre de données
  • Informatique parallèle
  • Efficacité de l’alimentation
  • Parallélisation
  • Vectorisation
  • How long does a 6700K take to multiply two integers?

    Hi,

    I just read on Wikipedia that an IBM 1620 took 17ms to multiple two integers, and I was wondering how long a modern CPU takes to execute the same operation.

    I hope I'm in the right forum. I found this question from 2008 ( https://software.intel.com/en-us/forums/intel-academic-community-forum/t... ), which, going by Google, seems to suggest that I should ask my question here.

    Regardless, I'm looking forward to your answers.

    How to avoid unsupported instructions?

    I compile this inline asm line with Intel compiler:

    _asm
    {
      vpxor  ymm0, ymm0, ymm0
    }
    

    compiles ok, but is an AVX2 instruction, that will not run on my older i5 CPU and give an illegal instruction exception.

    How can I tell the compiler to disable specific SIMD instructions? E.g. like this: /disable:AVX2 ?

    Intel® System Studio (примеры и учебные материалы)

    Intel® System Studio is a comprehensive and integrated tool suite that provides developers with advanced system tools and technologies to help accelerate the delivery of the next-generation, energy-efficient, high-performance, and reliable embedded and mobile devices. We have created a list of samples demonstrating different features of Intel System Studio, Also tutorials will show usage of features in your applications. By Downloading or copying all or any part of the sample source code, you agree to the terms of the Intel® Sample Source Code License Agreement
  • Développeurs
  • Professionnel
  • Linux*
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Projet Yocto
  • Internet des objets
  • Windows*
  • C/C++
  • Débutant
  • Intermédiaire
  • Intel® System Studio
  • system studio sample
  • Intel System Studio code sample
  • system studio tutorials
  • system studio example code
  • Intel® Advanced Vector Extensions
  • Extensions Intel® Streaming SIMD
  • Débogage
  • Outils de développement
  • Microprogramme
  • Processeur Intel® Atom™
  • Processeur Intel® Core™
  • Internet des objets
  • Optimisation
  • Informatique parallèle
  • Vectorisation
  • S’abonner à Intel® Advanced Vector Extensions