Multi-thread apps for Multi-Core

AE provided


These samples are from Intel® application engineers.


OpenMP and Win32 Threads Usage Example
by Stanislav Bratanov
The code example computes a trigonometric formula for arrays of input coefficients and parallels the computation either using OpenMP directives or creating threads manually. The performance of both approaches is measured and compared.

  • Multi-thread apps for Multi-Core
  • Threaded Code examples
  • Computação paralela
  • XNA* game

    Download this app from here.

    XNA Game Sample Application
    This sample application will help you get hands on experience with multi-threading using Intel’s dual core processors.

     

    Environment Note:
    In order to use this sample, you will need a working test or development environment. This environment can be obtained by:

     

  • Multi-thread apps for Multi-Core
  • Reference threaded apps
  • Computação paralela
  • Isolate Application Performance Issues on Hyper-Threading Technology-Enabled Systems


    Challenge

    Identify the source of performance degradations or low performance gains of applications running on systems that support Hyper-Threading Technology. Once applications have been tuned for the Pentium® 4 processor, they can be tuned for processors that support Hyper-Threading Technology as a separate process. In some cases, however, the tuning process may not yield acceptable increases in performance.

  • Multi-thread apps for Multi-Core
  • How to thread?
  • Performance analysis
  • Computação paralela
  • Implement Threading in a Functional-Decomposition Problem


    Challenge

    Apply threading to functional-decomposition problems in the Implementation Phase of application development. Functional-decomposition problems are situations where the roles of different threads are defined by having different functionality (as opposed to identical functionality that is applied to different data).

  • Multi-thread apps for Multi-Core
  • How to thread?
  • Design
  • Computação paralela
  • Development of Threaded Applications


    Challenge

    Use Intel® threading tools to optimize the efficiency of application development. In order to use the tools for maximum impact, it is necessary for developers to understand the roles of each tool in automating the development endeavor.

  • Threading Tools
  • Multi-thread apps for Multi-Core
  • Threading case studies
  • Computação paralela
  • Analysis Phase of Threaded Application Development Cycle


    Challenge

    Develop a methodology for the analysis phase of the development cycle. Typically, the analysis stage for a threaded application involves profiling a serial application to determine regions of the application that are potential candidates for parallelization.

  • analysis
  • Multi-thread apps for Multi-Core
  • How to thread?
  • Computação paralela
  • Two Brains Are Better Than One

    Artificial intelligence (AI) drives gameplay. To maximize your AI’s potential and utilize the entire CPU, this means threading. This article examines how to thread a simple AI and some of the challenges in writing an AI that truly scales to multi-core.
  • Multi-thread apps for Multi-Core
  • Artificial intelligence
  • How to thread?
  • Smoke
  • Design
  • multi-core
  • physics
  • visual computing
  • vcsource_type_techarticle
  • vcsource_os_windows
  • vcsource_platform_desktoplaptop
  • vcsource_domain_graphics
  • vcsource_index
  • vcsource
  • Desenvolvimento de jogos
  • Gráficos
  • Computação paralela
  • Páginas

    Assine o Multi-thread apps for Multi-Core