Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

все

.doc
Скачиваний:
299
Добавлен:
05.03.2016
Размер:
6.35 Mб
Скачать

cpp

Запитання 174: Множина варіантів

величина, що характеризує векторні комп'ютери

прискорення, яке отримується при використанні векторних операцій

час підготовки даних у векторному комп'ютері

степінь векторизації обчислень в векторному комп'ютері

Запитання 175: Множинна відповідь

Яке з зазначених розширень, програми написаної на OpenCL, може мати хостова частина програми (host)?

cl

ocl

c

cpp

Запитання 176: Множина варіантів

Щоб в OpenCL створити чергу команд використовується функція:

clCreateCommandQueue()

clCreateCommandLine()

clBuildCommandPipe()

clProduceCommandLine()

Запитання 177: Множина варіантів

В скільки разів для алгоритму здвоювання середній степінь паралелізму менший ідеального?

в log n разів

в n разів

в n-1 разів

в n/2 разів

Запитання 178: Множина варіантів

В OpenCL створення об’єкту пам’яті здійснюється за допомогою функції:

clCreateBuffer()

clCreateMemoryObject()

clBuildMemoryObject()

Запитання 179: Множинна відповідь

В OpenCL створення об’єкту програми можна виконати за допомогою функції:

clCreateProgramWithSource()

clCreateProgramWithBinary()

clCreateProgram()

clBuildProgram()

clCreateProgramByBinary()

clCreateProgramBySource()

Запитання 180: Множина варіантів

Для послідовного алгоритму середній степінь паралелізму рівний:

(n-1)/(n-1)= 1

n-1/n

Запитання 181: Множина варіантів

В OpenCL компіляція програмного об’єкту здійснюється за допомогою функції:

clBuildProgram()

clCompileProgram()

clCompileProgramObj()

clCompileProgramObject()

clBuildProgramObject()

Запитання 182: Множина варіантів

В OpenCL створення об’єкту ядра здійснюється за допомогою функції:

clCreateKernel()

clBuildKernel()

clProduceKernel()

Запитання 183: Множина варіантів

прискорення паралельного алгоритму

степінь паралелізму

прискорення послідовного алгоритму

формальна модель прискорення

Запитання 184: Множина варіантів

В OpenCL встановлення аргументів ядра здійснюється за допомогою функції:

clSetKernelArg()

clMakeKernelArg()

clCreateKernelArg()

clProduceKernelArg()

Запитання 185: Множина варіантів

прискорення паралельного алгоритму в порівнянні з найкращим послідовним алгоритмом

ефективність паралельного алгоритму

степінь паралелізму

прискорення паралельного алгоритму

Запитання 186: Множина варіантів

За допомогою якої OpenCL runtime API функції можна виконувати читання з об’єкту пам’яті?

clEnqueueReadBuffer()

clReadBuffer()

clReadMemObject()

clEnqueueReadMemoryObject()

Запитання 187: Множина варіантів

За допомогою якої OpenCL runtime API функції здійснюється звільнення об’єкту пам’яті?

clReleaseMemObject()

clFreeMemObject()

clReleaseBuffer()

clFreeBufferObject()

Запитання 188: Множина варіантів

Формула для обчислення прискорення, яке отримується при використанні векторних операцій:

Запитання 189: Множина варіантів

За допомогою якої OpenCL runtime API функції здійснюється звільнення об’єкту програми?

clReleaseProgram()

clFreeProgram()

clReleaseProgramObj()

clFreeProgramObject()

Запитання 190: Множина варіантів

За допомогою якої OpenCL runtime API функції здійснюється звільнення черги команд?

clReleaseCommandQueue()

clFreeCommandQueue()

clReleaseCommandLine()

clFreeCommandLine()

Запитання 191: Множина варіантів

За допомогою якої OpenCL runtime API функції здійснюється звільнення контексту?

clReleaseContext()

clFreeContext()

clReleaseContekst()

clFreeContekst()

Запитання 192: Множина варіантів

За допомогою якої OpenCL runtime API функції здійснюється звільнення об’єкту ядра?

clReleaseKernel()

clFreeKernel()

clReleaseKernelObj()

clFreeKernelObj()

Запитання 193: Множинна відповідь

Існують такі способи компіляції ядра в OpenCL:

Онлайн компіляція

Офлайн компіляція

Пряма компіляція

Зворотня компіляція

Віддалена компіляція

Безпосередня компіляція

Запитання 194: Множина варіантів

Чи вірне твердження, що при офлайн компіляції хостова програма отримує ядро в бінарному вигляді?

Так

Ні

Запитання 195: Множина варіантів

«Прискорення виконання програми за рахунок розпаралелювання її інструкцій на безлічі обчислювачів – обмежена часом, необхідним для виконання її послідовних інструкцій» – це закон:

Амдала

Брукса

Мура

Густафсона

Запитання 196: Множина варіантів

Копія ядра (kernel), яка виконується для конкретного індексу називається:

work-item

work-group

kernel-copy

Запитання 197: Множина варіантів

Чи вірне твердження, що кожній work-group приписується груповий ID ?

Так

Ні

Запитання 198: Множина варіантів

Як називається простір індексів в OpenCl?

NDRange

NDMas

NDArray

Запитання 199: Множина варіантів

Яка максимальна розмірність простору індексів в OpenCl?

1

2

3

4

5

Запитання 200: Множинна відповідь

В OpenCl в контекст (context) входять наступні ресурси:

обчислювальні пристрої (device)

ядра (kernel)

об’єкти програм

об'єкти пам’яті

Запитання 1: Множина варіантів

OpenMP є:

Популярним засобом програмування для комп’ютерів зі спільною пам’яттю

Популярним засобом програмування для комп’ютерів з розподіленою пам’яттю

Відомою мовою програмування для багатопроцесорних систем

Відомою мовою програмування для кластер них систем

Запитання 2: Множинна відповідь

З якими мовами програмування підтримує роботу OpenMP?

PHP

Fortran

С

С++

Python

Запитання 3: Множинна відповідь

Чому POSIX інтерфейс не підходить для практичного паралельного програмування?

Не має підтримки Fortran

Нема підтримки паралелізму по даних

Не має підтримки С

Не має підтримки С++

Запитання 4: Множина варіантів

Важливою перевагою технології OpenMP є:

Можливість інкрементного програмування

Можливість декрементного програмування

Можливість інкрементно-декрементного програмування

Всі відповіді вірні

Запитання 5: Відповідність (графічне)

Поставте у відповідність компілятору ключ для компіляції OpenMР програм:

A. icc/ifort

B. в gcc /gfortran

C. Sun Studio

D. Visual C++

E. PGI

A. –openmp

B. –fopenmp

C. -xopenmp

D. - /openmp

E. -mp

Запитання 6: Множина варіантів

Для того щоб перевірити чи підтримує компілятор якусь з версій OpenMP необхідно написати :

#ifdef _OPENMP

#ifdef _OPEN

#ifdef _OPENMPIRUN

#ifdef _OPENMP_SUPPORT

Запитання 7: Множина варіантів

SPMD-

Це модель паралельного програмування в рамках якої для всіх паралельних потоків використовується один і той же код.

Це модель паралельного програмування в рамках якої для всіх паралельних потоків використовується різний код.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]