Technical Article

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

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

The Ultimate Question of Programming, Refactoring, and Everything

Yes, you've guessed correctly - the answer is "42". In this article you will find 42 recommendations about coding in C++ that can help a programmer avoid a lot of errors, save time and effort. The author is Andrey Karpov - technical director of "Program Verification Systems", a team of developers, working on PVS-Studio static code analyzer.

  • Professional
  • Professors
  • Students
  • FreeBSD*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Unix*
  • Code for Good
  • Game Development
  • Modern Code
  • Windows*
  • C/C++
  • Advanced
  • Beginner
  • Intermediate
  • Academic
  • Development Tools
  • Education
  • Security
  • Installing Intel® Performance Libraries and Intel® Distribution for Python* Using APT Repository

    This page provides general installation and support notes about the Community forum supported Intel® Performance Libraries and Intel® Distribution for Python* as they are distributed via the APT repositories described below.

  • Linux*
  • C/C++
  • Fortran
  • Intel® Parallel Studio XE
  • Intel® Distribution for Python*
  • Intel® Math Kernel Library
  • Intel® Integrated Performance Primitives
  • Installing Intel® Performance Libraries and Intel® Distribution for Python* Using YUM Repository

    This page provides general installation and support notes about the Community forum supported Intel® Performance Libraries and Intel® Distribution for Python* as they are distributed via the YUM repositories described below.

  • Linux*
  • C/C++
  • Fortran
  • Intel® Parallel Studio XE
  • Intel® Distribution for Python*
  • Intel® Math Kernel Library
  • Intel® Integrated Performance Primitives
  • Analyzing Open vSwitch* with DPDK Bottlenecks Using Intel® VTune™ Amplifier

    This article shows how we used Intel® VTune™ Amplifier to identify and fix an MMIO transaction performance bottleneck at the microarchitecture level in OVS-DPDK.
  • Networking
  • Intel® VTune™ Amplifier
  • Network Functions Virtualization (NFV)
  • Software Defined Networking (SDN)
  • OpenCL™ Out-of-Order Queue on Intel® Processor Graphics

    This paper details the implementation of out of order queues, an OpenCL™ construct that allows independent kernels to execute simultaneously whenever possible, and thus keep all GPU assets fully utilized.
  • Professional
  • Professors
  • Students
  • Linux*
  • C/C++
  • Intermediate
  • Intel® VTune™ Amplifier
  • Intel® SDK for OpenCL™ Applications
  • OpenCL*
  • GEMM
  • Graphics
  • Parallel Computing
  • Subscribe to Technical Article