PDF

Improving Discrete Cosine Transform performance using Intel(R) Cilk(TM) Plus

DCT and Quantization are the first two steps in JPEG compression standard. This article demonstrates how DCT and Quantizing stages can be implemented to run faster using Intel® Cilk™ Plus. In order to see the effect of quantization on the image, the output of Quantization phase is passed on to the de-quantizer followed by Inverse DCT and stored as an output image file.

  • Développeurs
  • Partenaires
  • Professeurs
  • Étudiants
  • Linux*
  • Microsoft Windows* 8.x
  • Unix*
  • Client d’entreprise
  • Code produit
  • Serveur
  • Windows*
  • C/C++
  • Avancé
  • Débutant
  • Intermédiaire
  • Compilateur Intel® C++
  • Intel® Cilk™ Plus
  • Intel® Parallel Studio XE
  • Intel® Parallel Studio XE Composer Edition
  • Intel® Parallel Studio XE Professional Edition
  • DCT
  • IDCT
  • JPEG
  • Extensions Intel® Streaming SIMD
  • Outils de développement
  • Éducation
  • Graphiques
  • Processeurs Intel® Core™
  • Optimisation
  • Parallélisation
  • Vectorisation
  • Improving Averaging Filter performance using Intel® Cilk™ Plus

    Intel® Cilk™ Plus is an extension to the C and C++ languages to support data and task parallelism.  It provides three new keywords to implement task parallelism and  Array Notation, simd pragma and Elemental Function to express data parallelism.  This article demonstrates how to improve the performance of an Averaging Filter in image processing using Intel® Cilk™ Plus.  To demonstrate the performance increase, you will use a program that reads a bitmap RGB image and does averaging with a filter of size 3x3.  Averaging filter work

  • Développeurs
  • Partenaires
  • Professeurs
  • Étudiants
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Unix*
  • Client d’entreprise
  • Code produit
  • Serveur
  • Windows*
  • C/C++
  • Avancé
  • Débutant
  • Intermédiaire
  • Compilateur Intel® C++
  • Intel® Cilk™ Plus
  • Intel® Parallel Studio XE
  • Intel® Parallel Studio XE Composer Edition
  • Averaging filter
  • array notation
  • elemental function
  • SIMD enabled function
  • cilk_for
  • Extensions Intel® Streaming SIMD
  • Outils de développement
  • Éducation
  • Graphiques
  • Processeurs Intel® Core™
  • Optimisation
  • Parallélisation
  • Vectorisation
  • Best practices for using Intel® Cilk™ Plus

    Performance tuning of an existing application is truly a challenge and it depends on a lot of factors like the nature of algorithm the application works on, if the implementation is scalable to take advantage of thread/data parallelism etc.  The most logical approach any developer would follow for tuning the performance of an application is to do a dynamic profiling of the application under different workloads, try to analyze the hotspots in that application, and then fine tune them to work best on a given hardware architecture.

  • Développeurs
  • Partenaires
  • Professeurs
  • Étudiants
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Unix*
  • Client d’entreprise
  • Code produit
  • Windows*
  • C/C++
  • Avancé
  • Débutant
  • Intermédiaire
  • Compilateur Intel® C++
  • Intel® Cilk™ Plus
  • Intel® Parallel Studio XE
  • Intel® Parallel Studio XE Composer Edition
  • Averaging filter
  • Extensions Intel® Streaming SIMD
  • Graphiques
  • Processeurs Intel® Core™
  • Optimisation
  • Parallélisation
  • Vectorisation
  • Deeper Levels of Security with Intel® Identity Protection Technology - White paper

    White Paper: Deeper Levels of Security with Intel® Identity Protection Technology

    With the latest release in 2012 of Intel® Identity Protection Technology (Intel® IPT) introduced additional capabilities beyond the initial one-time password (OTP) solutions embedded in silicon and provided an extension of secure computing to a broader range of consumer,  enterprise and business applications.

    The new Intel IPT capabilities included:

  • Client d’entreprise
  • Windows*
  • Communication en champ proche
  • identity protection technology
  • OTP
  • PKI
  • token
  • One-Time Password
  • Technologie Intel® vPro™
  • Sécurité
  • How to Detect and Repair Correctness Issues in Code to Run on the Intel® Xeon Phi™ Coprocessor Architecture with Intel® Inspector XE

    How to Detect and Repair Correctness Issues in Code to Run on the Intel® Xeon Phi™ Coprocessor Architecture with Intel® Inspector XE

     

    Intel® Xeon Phi™ coprocessors combine advanced power performance with the benefits of standard CPU programming models.  Developing and tuning for Intel® Xeon Phi™ coprocessors means you get both great coprocessor performance and improved performance on Intel® Xeon® processors.

  • Développeurs
  • Linux*
  • Microsoft Windows* 8.x
  • C/C++
  • Avancé
  • Débutant
  • Intermédiaire
  • Intel® Parallel Studio XE
  • Intel® Inspector
  • Intel® Parallel Studio XE Professional Edition
  • Intel® Parallel Studio XE Cluster Edition
  • Interface de transmission de messages
  • Learning Lab
  • Outils de développement
  • Intel® Many Integrated Core Architecture
  • Informatique parallèle
  • Parallélisation
  • Creating and Managing Suppressions in Intel® Inspector XE 2013

    Background

    Intel® Inspector XE has always provided suppression functionality, but with the introduction of the Inspector XE 2013 product, there are more powerful ways to control how your suppressions are matched to found issues and how your suppressions are stored and maintained.

  • Développeurs
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • .NET*
  • C#
  • C/C++
  • Fortran
  • Débutant
  • Intermédiaire
  • Intel® Parallel Studio XE
  • Intel® Inspector
  • Intel® Parallel Studio XE Professional Edition
  • Learning Lab
  • Outils de développement
  • Parallélisation
  • S’abonner à PDF