Technical Article

Оптимизировали, оптимизировали, да не выоптимизировали!

Оптимизация? Конечно, каждый сталкивался с данной задачей при разработке своих, сколь-нибудь значительных, требующих определённых вычислений, приложений. При этом способов оптимизировать код существует огромное множество, и, как следствие, различных путей сделать это в автоматическом режиме с помощью опций компилятора. Вот здесь и возникает проблема – как выбрать то, что нужно нам и не запутаться?

Accelerating x265 with Intel® Advanced Vector Extensions 512 (Intel® AVX-512)

Vector units in CPUs have become the de facto standard for acceleration of media, and other kernels that exhibit parallelism according to the single instruction, multiple data (SIMD) paradigm. SIMD on Intel® architecture processors have evolved to enable 512-bit register files in Intel® Advanced Vector Extensions 512 (Intel® AVX-512).
  • Professional
  • Modern Code
  • Server
  • Intermediate
  • Media Processing
  • Parallel Computing
  • Vectorization
  • Intel® Xeon® Processor D-2100 Product Family Technical Overview

    The Intel® Xeon® processor D-2100 product family, formerly code named Skylake-D, is Intel's latest generation 64-bit server system-on-chip (SoC). It is manufactured using the Intel low-power SoC 14 nm process, with up to 18 cores, and from 60 to 110 watts of power consumption. It brings the architectural innovations from the Intel® Xeon® Scalable processor platform to an SoC processor.

  • Professional
  • Modern Code
  • Server
  • Intermediate
  • Array Shape Check: New in Intel® Fortran Compiler 19.0 BETA

    Array Shape Check: New in Intel® Fortran Compiler 19.0 BETA

    The array shape checking feature implemented in Intel® Fortran Compiler 19.0 BETA checks for array shape conformance where it is required by the Fortran standard. When enabled, the compiler checks contexts at compile-time and will generate code that checks at run-time that the shapes of arrays conform in various contexts where conformance is required. Try this compiler option to help debug a program with arrays!

  • Apple macOS*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Modern Code
  • Server
  • Fortran
  • Advanced
  • Beginner
  • Intermediate
  • Intel® Parallel Studio XE
  • Intel® Parallel Studio XE Cluster Edition
  • Intel® Parallel Studio XE Composer Edition
  • Intel® Parallel Studio XE Professional Edition
  • Intel® Fortran Compiler
  • Fortran
  • array shape
  • 2019
  • array shape check
  • Different Approaches in Intel(R) IPP Resize


    Intel® Integrated Performance Primitive (Intel® IPP) library exists more than 20 years. Together with this long history Resize functionality also continuously changes from release to release: - API became more convenient, scaling approach was changes.

    Difference between Resize APIs

    Historically there were 3 base Resize API in Intel® IPP library: ippiResizeSqrPixel, ippiResize, ippiResizeLinear (and for other interpolation types similarly).

  • Professional
  • Intel® Integrated Performance Primitives
  • ippiResize
  • ippiResizeSqrPixel
  • resize
  • Development Tools
  • Using Intel® Optane™ Technology with Ceph* to Build High-Performance Cloud Storage Solutions on Intel® Xeon® Scalable Processors

    This article describes current Ceph reference architectures and performance results with the RADOS Block Device (RBD) interface using Intel Optane technology and the Intel Xeon Scalable processors family. It includes a downloadable file containing several Ceph software tunings used for a random workload to gain significant performance improvements.
  • Storage
  • Subscribe to Technical Article