Code Sample

Intel® Software Guard Extensions Part 6: How to Create Dual Code Paths

Part 6 of this tutorial series shows how to create dual code paths to support hosts with and without Intel® SGX capability. Source code is included.
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Business Client
  • Windows*
  • Intel® Software Guard Extensions (Intel® SGX)
  • Security
  • License Agreement: 

    Data Plane Development Kit vHost User Client Mode with Open vSwitch*

    vHost User client mode addresses a limitation in the DPDK, whereby if the vHost User backend crashes or is restarted, virtual machines with DPDK vHost User ports cannot re-establish connectivity and are essentially rendered useless from a networking perspective. vHost User client mode solves this problem.
  • Linux*
  • Networking
  • Network Functions Virtualization (NFV)
  • Recipe: Building NAMD on Intel® Xeon® and Intel® Xeon Phi™ Processors

    This recipe describes a step-by-step process of how to get, build, and run NAMD, Scalable Molecular Dynamic, code on Intel® Xeon Phi™ processor and Intel® Xeon® E5 processors for better performance.
  • Professional
  • Linux*
  • Intermediate
  • Intel® Many Integrated Core Architecture
  • Code Sample: Use LibRealSense and OpenCV* to stream RGB and Depth Data

    You can use LibRealSense and OpenCV* to stream RGB and depth data from your connected Intel® RealSense™ camera. This tutorial and code sample shows how to do this, based on the Ubuntu* operating system. In the end you will have a nice starting point where you use this code base to build upon to create your own LibRealSense / OpenCV applications.
  • Linux*
  • Intel® RealSense™ Technology
  • C/C++
  • Intel® RealSense™ Technology
  • OpenCL*
  • OpenCV*
  • Computer Vision
  • 整理您的数据和代码: 数据和布局 - 第 2 部分

    Apply the concepts of parallelism and distributed memory computing to your code to improve software performance. This paper expands on concepts discussed in Part 1, to consider parallelism, both vectorization (single instruction multiple data SIMD) as well as shared memory parallelism (threading), and distributed memory computing.
  • Students
  • Modern Code
  • Server
  • Windows*
  • C/C++
  • Fortran
  • Intermediate
  • Intel® Advisor
  • Intel® Cilk™ Plus
  • Intel® Threading Building Blocks
  • Intel® Advanced Vector Extensions (Intel® AVX)
  • OpenMP*
  • Intel® Many Integrated Core Architecture
  • Optimization
  • Parallel Computing
  • Threading
  • Vectorization
  • Intel® Software Guard Extensions Part 5: Enclave Development

    In part 5 of this tutorial series, we complete the interface for the Password Manager DLL. Source code is included. Your application must function on systems both with and without Intel® SGX support, and that means you must create two versions: one intended for use in enclaves, and one for use in untrusted memory.
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Business Client
  • Windows*
  • Intel® Software Guard Extensions (Intel® SGX)
  • Security
  • License Agreement: 

    Subscribe to Code Sample