Code Sample

Profiling Python* With Intel® VTune™ Amplifier: A Covariance Demonstration

Introduction

Intel® VTune™ Amplifier is source-code profiling software, popular in the High Performance Computing (HPC) community for its versatile and accurate sampling as well as its low collection overhead. Software stack sampling, thread profiling, and low-level hardware event sampling are all available. Along with command line interface, Intel VTune Amplifier also has a mature and convenient graphical user interface. A user can “mouse-around” and effectively dig through their code and map bottlenecks to specific lines in the source.

  • Partners
  • Professional
  • Students
  • Python*
  • Beginner
  • Intermediate
  • Intel VTune Amplifier
  • intel distribution of python
  • Boost Your C++ Applications with Persistent Memory – A Simple grep Example

    This tutorial shows how to use the C++ bindings of libpmemobj, a core library of the Persistent Memory Development Kit (PMDK), to convert a simplified version of the UNIX command-line utility grep to use persistent memory. A supporting code sample is available on GitHub.
  • C/C++
  • Persistent Memory
  • Tips to Measure the Performance of Matrix Multiplication Using Intel® MKL

    Intel® MKL provide a highly optimized and extensively threaded general matrix-matrix multiplication (GEMM) functions. In this article, we explain how to design and measure of the performance using Intel® MKL SGEMM, and outline about 7 tips to help developers to perform the performance test and quickly evaluate the floating pointing computing capability (FLOPS) on specified processor.
  • Server
  • C/C++
  • Beginner
  • Intel® Math Kernel Library
  • GEMM BLAS matrix multiplication
  • small matrix
  • small problem
  • DGEMM
  • Optimization
  • License Agreement: 

    Implementing a Fault-Tolerant Algorithm for Persistent Memory Using PMDK - A MapReduce Example

    This code sample shows how to implement fault tolerance in a persistent memory version of the famous MapReduce (MR) algorithm. It uses libpmemobj C++ bindings of the Persistent Memory Development Kit (PMDK).
  • Persistent Memory
  • 没有任何秘密的 API:Vulkan* 简介第 6 部分

    本部分教程介绍如何在着色器中使用纹理(实际上为合并图像采样器)。为此我们创建了图像,并为其分配和绑定内存。还创建了图像视图。之后将数据从临时缓冲区拷贝至图像,以对其内容进行初始化。我们还创建了采样器对象,以定义在着色器中读取图像数据的方法。
  • Game Development
  • C/C++
  • Beginner
  • Intermediate
  • OpenGL*
  • Graphics
  • Virtual Reality
  • Game Development
  • 使用英特尔® SPMD 程序编译器实现游戏 CPU 的矢量化

    使用英特尔® SPMD 程序编译器(在之前的文档中通常被称作 ISPC)将高度矢量化的 GPU 计算内核迁移至 CPU 代码。附上 Github 代码示例的链接,以帮助您使用备用 CPU 周期创建更丰富的游戏体验。
  • Microsoft Windows* 10
  • Game Development
  • C/C++
  • Intel® Advanced Vector Extensions (Intel® AVX)
  • Intel® Streaming SIMD Extensions
  • Message Passing Interface (MPI)
  • Game Development
  • Subscribe to Code Sample