все
.doc
![]()
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. –openmp B. –fopenmp C. -xopenmp D. - /openmp E. -mp |
Запитання 6: Множина варіантів
Для того щоб перевірити чи підтримує компілятор якусь з версій OpenMP необхідно написати :
![]()
#ifdef
_OPENMP
![]()
#ifdef
_OPEN
![]()
#ifdef
_OPENMPIRUN
![]()
#ifdef
_OPENMP_SUPPORT
Запитання 7: Множина варіантів
SPMD-
![]()
Це
модель паралельного програмування в
рамках якої для всіх паралельних потоків
використовується один і той же код.
![]()
Це
модель паралельного програмування в
рамках якої для всіх паралельних потоків
використовується різний код.
