Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Sessia 51-98

Total questions: 48

Worksheet time: 24mins

Name
Class
Date
1.

MPI-дегі  double MPI_Wtime(void) функциясының қызметі қандай?

a)

MPI-программаның орындалу уақытын анықтау.

b)

MPI кітапханасын «алып тастайды» және процесті аяқтайды.

c)

жіберілетін процесстер санын(size) анықтайды.

d)

Процесс орындалыпжатырғантүйінатауынанықтау.

2.

MPI-дегі  int MPI_Send(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) функциясының қызметі қандай?

a)

MPI-программаның орындалу уақытын анықтау.

b)

MPI кітапханасын «алып тастайды» және процесті аяқтайды.

c)

жіберілетін процесстер санын(size) анықтайды.

d)

хабардыжіберуфункиясы. Басқапроцеске хабар береді.

3.

MPI-дегі   int MPI_Recv(void buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status status) функциясының қызметі қандай?

a)

MPI-программаның орындалу уақытын анықтау.

b)

хабарламанықабылдау функциясы. Басқапроцестен хабар алады.

c)

жіберілетін процесстер санын(size) анықтайды.

d)

процессорындалыпжатырғантүйінатауынанықтау.

4.

MPI-дегі int MPI_Bcast(void *buf, int count, MPI_Datatype type, int root, MPI_Comm comm) функциясының қызметі қандай?

a)

MPI-программаның орындалу уақытын анықтау.

b)

ПП-ның бір процесінен барлық процесіне мәліметтерді жіберу.

c)

жіберілетін процесстер санын(size) анықтайды.

d)

процессорындалыпжатырғантүйінатауынанықтау.

5.

MPI-дегі int MPI_Reduce(void sendbuf, void recvbuf, int count, MPI_Datatype type, MPI_Op op, int root, MPI_Comm comm) функциясының қызметі қандай?

a)

MPI-программаның орындалу уақытын анықтау.

b)

жіберілетін процесстер санын(size) анықтайды.

c)

ПП-ның бір процесінен барлық процесіне мәліметтерді жіберу.

d)

хабардыжіберуфункиясы. Басқапроцеске хабар береді.

6.

MPI-дың алдын-ала анықталған MPI_PROD операциясы не үшін қолданылады?

a)

Хабарлама мәндеріне «және» логикалық амалын қолдану

b)

Хабарлама мәндеріне «немесе » биттік амалын қолдану

c)

Мәндеркөбейтіндісінанықтау

d)

Ең үлкен мәндерін және олардың индексін анықтау

7.

MPI-дың алдын-ала анықталған MPI_LAND  операциясы не үшін қолданылады?

a)

Еңүлкенмәнінанықтау

b)

Ең үлкен мәндерін және олардың индексін анықтау

c)

Хабарлама мәндеріне «немесе » биттік амалын қолдану

d)

Хабарлама мәндеріне «және» логикалық амалын қолдану

8.

MPI-дың алдын-ала анықталған MPI_BOR операциясы не үшін қолданылады?

a)

Хабарлама мәндеріне «және» логикалық амалын қолдану

b)

Хабарлама мәндеріне «немесе » биттік амалын қолдану

c)

Ең кіші мәндерін және олардың индексін анықтау

d)

Ең үлкен мәндерін және олардың индексін анықтау

9.

MPI-дың алдын-ала анықталған MPI_MAXLOC операциясы не үшін қолданылады?

a)

Хабарлама мәндеріне «және» логикалық амалын қолдану

b)

Еңүлкенмәнінанықтау

c)

Ең үлкен мәндерін және олардың индексін анықтау

d)

Ең кіші мәндерін және олардың индексін анықтау

10.

int MPI_Barrier(MPI_Comm comm)  функциясының қызметі қандай?

a)

MPI-программаның орындалу уақытын анықтау.

b)

жіберілетін процесстер санын(size) анықтайды.

c)

Процестерді синхрондау.

d)

процессорындалыпжатырғантүйінатауынанықтау.

11.

OpenMP Технологиясы(дұрыс емес жауапты көрсетіңіз):

a)

Ортақжадылыкомпьютерлердепрограммалауқұралдарыныңкеңтарағантүрі

b)

Дәстүрлі программалау тілдеріне және арнайы псевдокомментарийлерді қолдануға негізделген

c)

OpenMP ортақ жадылы жүйелерде жұмыс істейді және лек(жіп (thread)) ұғымына негізделген.

d)

Бәрі дұрыс емес

12.

Параллель аймақты анықтау OpenMP директивасын көрсетіңіз?

a)

Parallel

b)

sections

c)

DO / for

d)

reduction

13.

Лектер арасында есептеуді үлестіруге арналған OpenMP директивасын көрсетіңіз?

a)

Parallel

b)

Reduction

c)

Sections

d)

Master

14.

Тек негізгі лек орындайтын кодтар фрагментін анықтайды OpenMP директивасын көрсетіңіз?

a)

Master

b)

Parallel

c)

sections

d)

DO / for

15.

Циклдарды параллельдеу арқылы есептерді үлестіруге арналған OpenMP директивасын көрсетіңіз?

a)

DO / for

b)

Parallel

c)

sections

d)

reduction

16.

OpenMP: Мәліметтердің көріну аймағын анықтау директиваларының shared параметі  нені анықтайды?

a)

параллель аймақтың барлық легіне ортақ айнымалылар тізімін анықтайды

b)

әр лектегі жергілікті айнымалыларының тізімін анықтайды

c)

лектердің қолданар алдында кіріс айнымалылыарының мәндері арқылы инициализацияланатын жергілікті айнымалыларын құру мүмкіндігін береді

d)

лектердің параллель аймақ аяқталған соң бастапқы айнымалылыларда мәндері сақталатын жергілікті айнымалыларын құру мүмкіндігін береді

17.

OpenMP: Мәліметтердің көріну аймағын анықтау директиваларының lastprivate параметі  нені анықтайды?

a)

әр лектегі жергілікті айнымалыларының тізімін анықтайды

b)

лектердің қолданар алдында кіріс айнымалылыарының мәндері арқылы инициализацияланатын жергілікті айнымалыларын құру мүмкіндігін береді

c)

лектердің параллель аймақ аяқталған соң бастапқы айнымалылыларда мәндері сақталатын жергілікті айнымалыларын құру мүмкіндігін береді

d)

кодтың бөлектелген фрагменттерін параллельдеу (функциональдық  параллельдеу)

18.

OpenMP: Мәліметтердің көріну аймағын анықтау директивалардың firstprivate параметі  нені анықтайды?

a)

әр лектегі жергілікті айнымалыларының тізімін анықтайды

b)

кодтың бөлектелген фрагменттерін параллельдеу (функциональдық  параллельдеу)

c)

лектердің параллель аймақ аяқталған соң бастапқы айнымалылыларда мәндері сақталатын жергілікті айнымалыларын құру мүмкіндігін береді

d)

лектердің қолданар алдында кіріс айнымалылыарының мәндері арқылы инициализацияланатын жергілікті айнымалыларын құру мүмкіндігін береді

19.

OpenMP: Мәліметтердің көріну аймағын анықтау директивасы barrier

нені анықтайды?

a)

әр лектегі жергілікті айнымалыларының тізімін анықтайды

b)

лектердің қолданар алдында кіріс айнымалылыарының мәндері арқылы инициализацияланатын жергілікті айнымалыларын құру мүмкіндігін береді

c)

есептеулерді жалғастыру үшін барлық лектер қол жеткізуі керек синхрондау нүктесін анықтайды

d)

кодтың бөлектелген фрагменттерін параллельдеу (функциональдық  параллельдеу)

20.

OpenMP: Мәліметтердің көріну аймағын анықтау директивасы atomic

нені анықтайды?

a)

әр лектегі жергілікті айнымалыларының тізімін анықтайды

b)

кодтың бөлектелген фрагменттерін параллельдеу (функциональдық  параллельдеу)

c)

есептеулерді жалғастыру үшін барлық лектер қол жеткізуі керек синхрондау нүктесін анықтайды

d)

қол жеткізу (оқу/жазу) бөлінбейтін операция ретінде орындалуы керек айнымалыны анықтайды

21.

OpenMP-дағы параллель аймақта қолдануға арналған лектер санын анықтауға мүмкіндік беру функциясын көрсетіңіз:

a)

void omp_set_num_threads(intnum_threads)

b)

intomp_get_num_threads(void)

c)

intomp_get_num_procs(void)

d)

intomp_get_thread_num(void)

22.

OpenMP-дағы Лектің нөмірін қайтаратын функциясын көрсетіңіз:

a)

void omp_set_num_threads(intnum_threads)

b)

intomp_get_max_threads(void)

c)

intomp_get_num_threads(void)

d)

intomp_get_num_procs(void)

23.

OpenMP-да қосымшадан қолжетімді процессорлар санын қайтаратын функциясын көрсетіңіз:

a)

void omp_set_num_threads(intnum_threads)

b)

intomp_get_max_threads(void)

c)

intomp_get_num_threads(void)

d)

intomp_get_num_procs(void)

24.

OpenMP ортасының OMP_SCHEDULE анықталған айнымалысы қызметін сипаттамасын беріңіз.

a)

кірістірілген параллелизмге рұқсат береді немесе тыйым салады.

b)

Компилятор бағдарламаның параллель нұсқасына тән жеке блоктарды анықтайды.

c)

лектерсаныныңдинамикалықөзгеруінерұқсатбередінемесетыйым салады.

d)

егер for директивасында параметр schedule (runtime) пайдаланылса, циклде итерациялардың таралу жолын анықтайды.

25.

OpenMP ортасының OMP_NESTED анықталған айнымалысы қызметін сипаттамасын беріңіз.

a)

кірістірілген параллелизмге рұқсат береді немесе тыйым салады.

b)

Компилятор бағдарламаның параллель нұсқасына тән жеке блоктарды анықтайды.

c)

егер for директивасында параметр schedule (runtime) пайдаланылса, циклде итерациялардың таралу жолын анықтайды.

d)

қосымшаның параллель аймақтарын орындау үшін лектердің санын анықтайды.

26.

OpenMP ортасының OMP_DYNAMIC анықталған айнымалысы қызметін сипаттамасын беріңіз.

a)

кірістірілген параллелизмге рұқсат береді немесе тыйым салады.

b)

Компилятор бағдарламаның параллель нұсқасына тән жеке блоктарды анықтайды.

c)

лектерсаныныңдинамикалықөзгеруінерұқсатбередінемесетыйым салады.

d)

қосымшаның параллель аймақтарын орындау үшін лектердің санын анықтайды.

27.

Алгоритм графы дегеніміз не?

a)

Қарапайым граф.

b)

нәтижелері арнайы шығару құрылғылары арқылы шығарылатын ғана граф.

c)

кіріс мәліметтері  ғана арнайы енгізу құрылғылары арқылы енгізілетін граф.

d)

екі шың бірнеше доғалар арқылы байланыстырылуы мүмкін мультиграф.

28.

Алгоритм графындағы параллельді түрдің ярусы бұл -

a)

нөлдік индекстері бар шыңдар тобы

b)

әртүрлі  индекстері бар шыңдар тобы

c)

бірдей индекстері бар шыңдар тобы

d)

топтағы шыңдар саны

29.

Алгоритм графындағы параллельді түрдің ярусының ені дегеніміз не?

a)

нөлдік индекстері бар шыңдар тобы

b)

әртүрлі  индекстері бар шыңдар тобы

c)

бірдей индекстері бар шыңдар тобы

d)

топтағы шыңдар саны

30.

Алгоритм биіктігі дегеніміз -

a)

нөлдік индекстері бар шыңдар тобы

b)

әртүрлі  индекстері бар шыңдар тобы

c)

Алгоритмнің параллельді түрлерінің минималды биіктігі

d)

осы шыңда аяқталатын барлық жолдардың ұзындығы

31.

Параллель есептеу жүйесінің өнімділігі қай уақытта жоғары болады?

a)

ені тәуелсіз құрылғылар санына тең ярустар саны көп болған сайын

b)

биіктігі құрылғылар санына тең ярустар саны көп болған сайын

c)

тәуелсіз құрылғыларсаны көп болған сайын

d)

ярустар саны көп болған сайын

32.

Шексіз параллелділік концепциясының негізгі мақсаты қандай?

a)

ені минимальды болатын алгоритмдерді тұрғызу.

b)

биіктігі минимальды болатын алгоритмдерді тұрғызу.

c)

биіктігі максималды болатын алгоритмдерді тұрғызу.

d)

ені максималды болатын алгоритмдерді тұрғызу.

33.

Т-жүйесі қандай құрал?

a)

автоматтыдинамикалықпараллельдеуқұралы.

b)

тізбектей параллельдеу құралы.

c)

автоматты динамикалықмодельдеуқұралы.

d)

автоматты статикалық программалау  құралы.

34.

Т-жүйесі программаларды динамикалық параллельдеуде программалау парадигмасының қай түрін пайдаланады?

a)

Проблемалық

b)

Функционалдық

c)

Процедуралық

d)

Сызықтық

35.

НОРМА тілі қандай тіл?

a)

Процедуралық емес.

b)

Процедуралық.

c)

Проблемалық.

d)

Объекті-бағытталған.

36.

Оccam тілі қандай тіл?

a)

Процедуралық емес.

b)

Процедуралық.

c)

Проблемалық.

d)

Объекті-бағытталған.

37.

Оccam тілі қандай концепцияға негізделген?

a)

Дербес орындалатын  процестер концепциясына

b)

өзараәрекеттесуші параллель процестер концепциясына

c)

өзараәрекеттесуші тізбекті процестер концепциясына

d)

Топпен тәуелсіз  процестер концепциясына

38.

Оccam параллель программалау тілінің PAR конструкторының қызметі қандай?

a)

процестерді тізбектей орындау процесін айқындайды;

b)

процестерді параллель орындау процесін айқындайды;

c)

шартты процесс конструкторы;

d)

циклдықпроцестер конструкторы;

39.

Оccam параллель программалау тілінің SEQ конструкторының қызметі қандай?

a)

шартты процесс конструкторы;

b)

циклдықпроцестер конструкторы;

c)

процессорды таңдаупроцесі конструкторы

d)

процестердітізбектейорындаупроцесінайқындайды;

40.

Оccam параллель программалау тілінің ALT конструкторының қызметі қандай?

a)

циклдықпроцестер конструкторы;

b)

процессорды таңдаупроцесі конструкторы

c)

процестердітізбектейорындаупроцесінайқындайды;

d)

шартты процесс конструкторы;

41.

Командалар деңгейінің параллельдігін жүзеге асыратын негізгі тәсіл -

a)

мәліметтер

b)

регистрлер

c)

кластерлер

d)

конвейерлер

42.

Параллельді есептеулер сапасына мына көрсеткіш жатпайды?

a)

Есептеудің  жедел орындалуы

b)

Есептелу  тиімділігі

c)

Есептелу  құны

d)

Есептеудің  жедел орындалмауы

43.

OpenMP:

#include <omp.h>

  main () {

intnthreads, tid;

        #pragma omp parallel private(tid)

    ...

Программалық жолдарының қызметі қандай?

a)

Параллель аймақты құрады

b)

Параллель аймақты жояды

c)

Лек нөмерін анықтайды

d)

Параллель аймақты аяқтайды

44.

OpenMP:

#include <omp.h>

   ...

{  tid = omp_get_thread_num();

printf("Hello World from thread = %d\n", tid);

   ...

Программалық жолдарының қызметі қандай?

a)

Тек masterлектер санын шығарады

b)

Лек нөмерін анықтайды

c)

Параллель аймақты аяқтайды

d)

Ештеңе жасамайды.

45.

OpenMP:

#include <omp.h>

   ...

    if (tid == 0) {

nthreads = omp_get_num_threads();

printf("Number of threads = %d\n", nthreads);

   ...

Программалық жолдарының қызметі қандай?

a)

Тек masterлектер санын шығарады

b)

Лек нөмерін анықтайды

c)

Параллель аймақты аяқтайды

d)

Ештеңе жасамайды.

46.

OpenMP: Лектер арасында есептеуді үлестіру директивасы single

нені анықтайды?

a)

әр лектегі жергілікті айнымалыларының тізімін анықтайды

b)

лектердің қолданар алдында кіріс айнымалылыарының мәндері арқылы инициализацияланатын жергілікті айнымалыларын құру мүмкіндігін береді

c)

есептеулерді жалғастыру үшін барлық лектер қол жеткізуі керек синхрондау нүктесін анықтайды

d)

кодтың бөлектелген фрагменттерін параллельдеу (функциональдық  параллельдеу)

47.

OpenMP: for директивасында итерацияны үлестіру schedule параметрімен  айқындалатыны белгілі. Осы параметрдің итерациялық блоктарды динамикалық үлестіретін мәнін көрсетіңіз:

a)

static

b)

dynamic

c)

guided

d)

runtime

48.

OpenMP: for директивасында итерацияны үлестіру schedule параметрімен  айқындалатыны белгілі. Осы параметрдің итерациялық блоктың өлшемін әр үлестірген сайын экспоненциалды азайтатын мәнін көрсетіңіз:

a)

static

b)

dynamic

c)

guided

d)

runtime