Search Header Logo

Quizz cours FITR - OpenMP

Authored by USSEGLIO Gaëlle

Information Technology (IT)

University

Used 13+ times

Quizz cours FITR - OpenMP
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

5 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

45 sec • Ungraded

OpenMP est une technologie de

Multiprocessing

Multithreading

2.

FILL IN THE BLANK QUESTION

1 min • 1 pt

OpenMP est une technologie de mémoire parallèle basée sur une architecture à mémoire

3.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Comment inclure de la parallélisation OpenMP dans un code

Juste en compilant le code tel qu'il est

En incluant dans le code des directive #pragma et recompiler

En incluant dans le code des directives #pragma et recompiler avec une option de compilation spécifique à OpenMP

4.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Media Image

Quelles sont les valeurs de var_firstPriv, var_priv et var_shared affichées en dehors de la région // ?

var_firstPriv = 42

var_priv = 42

var_shared = 42

var_firstPriv = 12

var_priv = 12

var_shared = 180

var_firstPriv = 54

var_priv = 42

var_shared = 180

var_firstPriv = 180

var_priv = 180

var_shared = 180

Answer explanation

Media Image

var_firstPriv est privé et initialisé à 12 avant la région //. Dans chaque thread un + 42 est fait mais n'est pas effectif après la région // (privé au thread)

var_priv est privé et initialisé à 0 avant la région //.

Dans chaque thread un + 42 est fait mais n'est pas effectif après la région // (privé au thread)

var_shared est partagé, initialisé à 12 avant la région //. Chaque thread ajoute un + 42. La valeur totale est retournée en dehors de la région //

5.

MULTIPLE SELECT QUESTION

1 min • 1 pt

Comment protéger en écriture une variable/tableau mis en shared dans une zone // OpenMP ?

Pas besoin de protection, on a confiance !

Protéger les variables/tableaux partagés via des clauses spécifiques (ex critical)

Protéger les tableaux/variables en jouant avec les itérations (les threads ont pour charge des itérations ciblées

Answer explanation

Media Image

Communication entre les threads implicite grâce à la mémoire partagée => plus facile pour échanger les infos mais danger à l'écriture. Quid si deux threads écrivent dans la même zone mémoire au même moment.

Toujours faire attention au partage en écriture et garantir un code thread-safe

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?