Code Sample

Thread Parallelism in Cython*

Cython* is a superset of Python* that additionally supports C functions and C types on variable and class attributes. Cython generates C extension modules, which can be used by the main Python program using the import statement.
  • Professional
  • Professors
  • Students
  • Linux*
  • Yocto Project
  • Modern Code
  • Server
  • C/C++
  • Python*
  • Intermediate
  • Intel® Advanced Vector Extensions (Intel® AVX)
  • Academic
  • Big Data
  • Cloud Computing
  • Cluster Computing
  • Data Center
  • Enterprise
  • Intel® Many Integrated Core Architecture
  • Parallel Computing
  • Vectorization
  • A BKM for Working with libfabric* on a Cluster System when using Intel® MPI Library

    This article discusses a best-known method (BKM) for using the libfabric1 infrastructure on a cluster computing system. The focus is on how to transition from an Open Fabrics Alliance (OFA) framework to the Open Fabrics Interfaces1 (OFI) framework, where a description of the fabric providers that support libfabric are given. In general, the OFA to OFI transition has a charter to make the Intel® MPI Library software layer lighter, where most of the network communication controls are being shifted to a lower level (for example, the OFI provider level).

  • Linux*
  • Server
  • Intermediate
  • Intel® MPI Library
  • Unreal Engine* 4: Blueprint CPU Optimizations for Cloth Simulations

    Realistic cloth movement can bring a great amount of visual immersion into a game. Using PhysX* Clothing* is one way to do this without the need of hand animating. Incorporating these simulations into Unreal Engine* 4 is easy, but as it is a taxing process on the CPU, it’s good to understand their performance characteristics and how to optimize them.
  • Game Development
  • Unreal Engine* 4: Setting Up Destructive Meshes

    The following is a quick guide on getting a PhysX* Destructible Mesh (DM) working setup in an Unreal Engine* 4 (UE4*) project. This guide is primarily based on personal trial and error; other methods may exist that work better for your project. See official documentation for tutorials on fracturing and troubleshooting if you would like to go more in depth with Destructive Mesh capabilities.
  • Game Development
  • 英特尔® Software Guard Extensions 教程系列: 第六部分,双代码路径

    In this installment of the Intel® Software Guard Extensions (Intel® SGX) tutorial series, we address an outstanding design requirement: to make sure our Tutorial Password Manager will function on hosts both with and without Intel SGX capability. The article includes a code sample that demonstrates a dual code path implementation.
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Business Client
  • Windows*
  • Intel® Software Guard Extensions (Intel® SGX)
  • License Agreement: 

    英特尔® Software Guard Extensions 教程系列: 第五部分,安全区开发

    In this installment of the Intel® Software Guard Extensions (Intel® SGX) tutorial series, we develop the enclave for the Tutorial Password Manager application, having earlier created a DLL to serve as our interface layer between the enclave bridge functions and the C++/CLI program core, and defined our enclave interface.
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Business Client
  • Windows*
  • Intel® Software Guard Extensions (Intel® SGX)
  • Security
  • License Agreement: 

    Subscribe to Code Sample