Zona para desarrolladores Intel®:
Courseware - OpenMP

Introduction to OpenMP
Use of OpenMP

  • Implementing Seam Carving Using OpenMP
  • Material Type:

    Coding example, Lecture / Presentation

    ISN Logo

    Technical Format:

    zip archive, .pptx, .docx

    Location:

    Go to materials

    Date Added:

    11/01/2011

    Date Modified:

    11/01/2011

    Author

    Jackson Kang, National Tsing Hua University
    Description:

    Implement Shai Avidan and Ariel Shamir's algorithm for image resizing using OpenMP and OpenCV.

    Recommended Audience:

    Beginning programmers

    Language:

    Chinese, English

    Keywords:

    OpenMP, OpenCV, C, image resizing
  • A Hands-On Introduction to OpenMP
  • Material Type:

    Workshop and Training Materials, Lecture / Presentation

    ISN Logo

    Technical Format:

    Powerpoint presentation, zip archive

    Location:

    Go to materials

    Date Added:

    12/14/2010

    Date Modified:

    12/14/2010

    Author

    Mark Bull, EPCC, The University of Edinburgh
    Tim Mattson , Intel Visual Applications Research Laboratory
    Michael Wrinn, Intel Academic Community
    Description:

    This is the latest in a 10 year series of tutorials about OpenMP. The approach is based on the latest research in learning theory and is based on an active learning program. The goal is to talk as little as possible and present much of the material through hands-on exercises. This is actually much harder to present than a traditional “lecture style” as it requires a lecturer how stays actively engaged with his or her learners … letting them get frustrated enough to entrench what they learn into long term memory but not so frustrated that the ability to learn degrades. The extra effort is worth it, though, since this well tested set of material have proven to be an extremely effective way to teach OpenMP. Note that the data environment exercise on MD is a bit too difficult for students during a tutorial. It is better offered as homework assignment.

    Recommended Audience:

    Advanced programmers, Beginning programmers, Graduate students, Undergraduate students

    Language:

    English

    Keywords:

    Parallel programming, OpenMP, Active learning of parallel programming, Tim Mattson, Michael Wrinn, Mark Bull, Programming shared memory parallel computers
  • Parallel Programming with OpenMP 3.0 (Intel)
  • Material Type:

    Lab, Coding example, Lecture / Presentation

    ISN Logo

    Technical Format:

    Powerpoint presentation, .htm, Word document, zip archive

    Location:

    Go to materials

    Date Added:

    08/09/2010

    Date Modified:

    08/09/2010

    Author

    Intel® Innovative Software Education , Intel
    Description:

    This hands-on module introduces OpenMP* 3.0 directives to parallelize common functions and loops. The first section of the module introduces the most common feature of OpenMP - work sharing for loops. The second section demonstrates how to exploit non-loop parallelism, including the new task constructs in OpenMP 3.0. The final section discusses the usage of synchronization methods, library functions, and environment variables. After successful completion of this module, the participant should be able to modify C/C++ code to achieve parallelism using the new OpenMP 3.0 features, available in various compilers: gnu*, Microsoft*, Intel, and others. Note-- This module employs the Intel compiler for labs and demos.

    Recommended Audience:

    Advanced programmers, Undergraduate students

    Language:

    English

    Keywords:

    OpenMP, parallelize common functions and loops, exploit nonloop parallelism, synchronization methods, environment variables
  • OpenMP - Open Multi-Processing (French, IDRIS-CNRS, Campus universitaire d'Orsay)
  • Material Type:

    Workshop and Training Materials

    ISN Logo

    Technical Format:

    .rar

    URL:

    Go to URL

    Location:

    Go to materials

    Date Added:

    04/22/2010

    Date Modified:

    04/22/2010

    Author

    Jalel Chergui, IDRIS-CNRS, Campus universitaire d'Orsay
    Pierre-François Lavallée, INSTITUT DU D´EVELOPPEMENT ET DES RESSOURCES EN INFORMATIQUE SCIENTIFIQUE
    Description:

    Objectif : mise en pratique immédiate d\\\'OpenMP grâce à une approche par l\\\'exemple. Les nombreux shémas contenus dans ce cours, appuyés par une explication orale détaillée, montreront clairement les concepts inhérents à ce mode de parallélisation relativement efficace sur des machines multi-processeurs à mémoire partagée. Public concerné : toute personne souhaitant paralléliser une application pré-existante ou dans sa genèse pour une architecture multi-processeurs à mémoire partagée. Pré-requis : Fortran et Unix de base.
    Durée : 2 jours. --- Assistance maximale : 18 personnes.

    Plan

    1. Introduction
    2. Principes
    3. Partage du travail
    4. Synchronisation
    5. Quelques pièges
    6. Performances
    7. Conclusion

    Travaux pratiques : environ 50 % du temps total.

    Recommended Audience:

    Advanced programmers, Graduate students, Undergraduate students

    Language:

    Other

    Keywords:

    OpenMP Course, Lab Exercises, French, multiprocessing
  • Programming for Multicore Processors w/ Win Threads & OpenMP (Cairo University)
  • Material Type:

    Lecture / Presentation

    ISN Logo

    Technical Format:

    .pptx, zip archive, text file

    Location:

    Go to materials

    Date Added:

    04/05/2010

    Date Modified:

    04/05/2010

    Author

    Cairo University 2009,
    Description:

    These modules are designed for an instructor led course which introduces basic concepts towards writing parallel programs that utilize the parallel execution capability of a multi-core processor.

    Topics include:

    Introduction to threading
    Win32 Threading API
    Fork/Join Threading Model

    OpenMP Part 1
    Parallel Block
    Parallel for
    Scheduling
    Scopes
    Contents

    OpenMP Part 2
    Reduction
    Parallel Sections
    Parallel Tasks

    Recommended Audience:

    Undergraduate students

    Language:

    English

    Keywords:

    Multicore, OpenMP