Sviluppo multithread

Iniciando com Intel VTune

Iniciando com Intel VTune

O objetivo deste artigo é apresentar o Intel® VTune™ Amplifier XE 2013 e mostrar um exemplo básico de seu funcionamento, tendo como base um código Java, o qual terá uma versão serial e uma versão com processamento paralelo, mostrando um caso prático de tunning de performance.

Não será utilizada aqui nenhuma técnica de programação avançada em Java para implementação de paralelismo e não analisaremos profundamente os relatórios gerados pelo VTune.

Requisitos

  • Sviluppatori
  • Professori
  • Studenti
  • C/C++
  • Java*
  • Principiante
  • Intermedio
  • Intel® VTune™ Amplifier
  • vtune
  • paralela
  • artigo
  • Strumenti di sviluppo
  • Elaborazione parallela
  • Setting number_of_user_threads for Intel® Math Kernel Library FFTW3 wrappers

    Consider the case when you

    • Create a FFTW3 plan and use the plan for sequential DFT computation on each thread in your parallel region
    • Use Intel Math Kernal Library (Intel MKL) FFTW3 wrappers
    • Want the best performance

    Intel MKL FFTW3 wrappers are thread safe by default. However, you should set one additional Intel MKL variable to get the best performance with Intel MKL. Set the number_of_users_threads variable as described below.

    In C:

    #include "fftw3.h"

  • Intermedio
  • Intel® Math Kernel Library
  • OpenMP*
  • FFT
  • FFTW
  • FFTW3
  • fourier transform
  • MKL FFTW3 wrappers
  • number_of_users_threads
  • Ottimizzazione
  • Elaborazione parallela
  • Threading
  • Introduzione a Intel Perceptual Computing SDK: HelloCam!

    Quando si approcia ad un nuovo linguaggio di sviluppo o ad un nuovo SDK, di solito, il primo programma che si scrive viene chiamato "Hello World!". In questo caso si tratta di un primo esempio di come utilizzare le funzionalità dell'SDK Perceptual relativamente alle feture della WebCam e, quindi, il nome non può che essere "Hello Cam!".

    Un pò di architettura

    Nella seguente figura è rappresentato il modello dell'architettura su cui si fonda Perceptual SDK.

  • Sviluppatori
  • Sviluppatori Intel AppUp®
  • Partner
  • Professori
  • Studenti
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Windows*
  • .NET*
  • Principiante
  • Intel® Perceptual Computing SDK
  • Computing percettivo
  • Perceptual SDK
  • VB.NET
  • Windows Forms
  • .NET Framework 4
  • Visual Studio 2012
  • Performance test suit for industrial real time applications

    Lately I have been working on several custom micro benchmarks for industrial automation vendors. These benchmarks measure perfromance characteristics of embedded platforms that are relevant for achieving hard real time response for high frequency (8-32kHz) motion control applications. Some of the benchmarks and a runtime could be useful for a wider audience so I am publishing them now.

  • Sviluppatori
  • Partner
  • Linux*
  • C/C++
  • Avanzato
  • real time
  • Contratto di licenza: 

    Why is Cilk™ Plus not speeding up my program? (Part 1)

    In this article, I discuss some common performance pitfalls in Cilk™ Plus programs that prevent users from seeing speedups in their code, and describe some techniques for avoiding these pitfalls.
  • Sviluppatori
  • Professori
  • Studenti
  • C/C++
  • Intel® Cilk™ Plus
  • performance
  • Elaborazione parallela
  • Threading
  • Iscriversi a Sviluppo multithread