Главная / Программирование /
Программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel / Тест 4
Программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel - тест 4
Упражнение 1:
Номер 1
Какие компоненты входят в состав MKL ?
Ответ:
 (1) базовые операции линейной алгебры 
 (2) дискретные преобразования Фурье 
 (3) решатели обыкновенных дифференциальных уравнений 
 (4) построители расчетных сеток 
 (5) библиотека статистики 
Номер 2
Какие компоненты входят в состав IMSL ?
Ответ:
 (1) кластерные дискретные преобразования Фурье 
 (2) построители расчетных сеток 
 (3) сортировка и поиск данных 
 (4) интерполяция 
 (5) дифференцирование и интегрирование 
Номер 3
Какие опции компилятора отвечают за использование библиотеки MKL ?
Ответ:
 (1) /Qmkl:sequential
 
 (2) /Qmkl:blas
 
 (3) /Qmkl:cluster
 
 (4) /Qmkl:thread
 
 (5) /Qmkl:parallel
 
Номер 4
Укажите верные имена *.mod файлов входящих в состав MKL
Ответ:
 (1) blas95.mod 
 (2) mkl95_lapack.mod 
 (3) mkl_service.mod 
 (4) lapack95.mod 
 (5) lapack.mod 
Номер 5
Внешние процедуры объявляются после оператора
Ответ:
 (1) mkl_lapack95.lib 
 (2) mkl_pdes.lib 
 (3) mkl_core.lib 
 (4) mkl_blas95.lib 
 (5) mkl_solver.lib 
Упражнение 2:
Номер 1
В каком разделе находится описание функции asum ?
Ответ:
 (1) BLAS level 1 
 (2) BLAS level 2 
 (3) BLAS level 3 
Номер 2
В каком разделе находится описание функции ddot
Ответ:
 (1) BLAS level 1 
 (2) BLAS level 2 
 (3) BLAS level 3 
Номер 3
В каком разделе находится описание подпрограммы symv ?
Ответ:
 (1) BLAS level 1 
 (2) BLAS level 2 
 (3) BLAS level 3 
Номер 4
В каком разделе находится описание подпрограммы trmv ?
Ответ:
 (1) BLAS level 1 
 (2) BLAS level 2 
 (3) BLAS level 3 
Номер 5
В каком разделе находится описание подпрограммы trsm ?
Ответ:
 (1) BLAS level 1 
 (2) BLAS level 2 
 (3) BLAS level 3 
Номер 6
В каком разделе находится описание подпрограммы hemm ?
Ответ:
 (1) BLAS level 1 
 (2) BLAS level 2 
 (3) BLAS level 3 
Номер 2
Напишите имя функции (синтаксис Fortran 95), которая вычисляет скалярное произведение двух вещественных вектор двойной точности.
Ответ:
 dot 
Упражнение 4:
Номер 1
Какой раздел библиотеки Intel ® Math Kernel Library содержит процедуру, которая выполняет решение уравнения Лапласа ?
Ответ:
 (1) BLAS 
 (2) DFT 
 (3) VML 
 (4) PDES 
 (5) VSL 
Номер 2
Какой раздел библиотеки Intel ® Math Kernel Library содержит процедуры, которые выполняют умножение треугольной матрицы на вектор ?
Ответ:
 (1) BLAS 
 (2) DFT 
 (3) VML 
 (4) PDES 
 (5) VSL 
Номер 3
Какой раздел библиотеки Intel ® Math Kernel Library содержит процедуры, которые выполняют тригонометрические функции над векторам ?
Ответ:
 (1) Sparse BLAS 
 (2) DFT 
 (3) VML 
 (4) PDES 
 (5) VSL 
Номер 4
Какой раздел библиотеки Intel ® Math Kernel Library содержит генераторы квазислучайных чисел ?
Ответ:
 (1) BLAS 
 (2) Cluster DFT 
 (3) VML 
 (4) PDES 
 (5) VSL 
Номер 5
Какой раздел библиотеки Intel ® Math Kernel Library содержит процедуру PARDISO ?
Ответ:
 (1) BLAS 
 (2) DFT 
 (3) Sparse Solver Routines 
 (4) PDES 
 (5) LAPACK 
Упражнение 5:
Номер 1
Используя процедуры MKL вычислите выражение . Данные находятся в файле [data1.txt]. В ответ введите целую часть суммы модулей полученного вектора.
Ответ:
 179 
Номер 2
Используя процедуры MKL вычислите выражение . Данные находятся в файле [data2.txt]. В ответ введите целую часть суммы модулей вещественной части полученного вектора.
Ответ:
 77 
Номер 3
Используя процедуры MKL вычислите выражение . Данные находятся в файле [data3.txt]. В ответ введите целую часть суммы модулей мнимой части полученного вектора.
Ответ:
 81 
Номер 4
Используя процедуры MKL вычислите выражение . Данные находятся в файле [data4.txt]. В ответ введите целую часть суммы модулей мнимой части полученного вектора.
Ответ:
 275 
Номер 5
Используя процедуры MKL вычислите выражение . Данные находятся в файле [data5.txt]. В ответ введите целую часть суммы модулей полученного вектора.
Ответ:
 496 
Упражнение 6:
Номер 1
Используя процедуры MKL вычислите скалярное произведение двух векторов и . Данные находятся в файле [data6.txt]. В ответ введите целую часть результата.
Ответ:
 74 
Номер 2
Используя процедуры MKL вычислите скалярное произведение двух векторов и . Данные находятся в файле [data7.txt]. В ответ введите целую часть результата.
Ответ:
 -25 
Номер 3
Используя процедуры MKL вычислите скалярное произведение двух векторов и . Данные находятся в файле[data8.txt]. В ответ введите целую часть результата.
Ответ:
 13 
Номер 4
Используя процедуры MKL вычислите скалярное произведение двух векторов и . Данные находятся в файле [data9.txt]. В ответ введите целую часть результата.
Ответ:
 -2370 
Номер 5
Используя процедуры MKL вычислите скалярное произведение двух векторов и . Данные находятся в файле [data10.txt]. В ответ введите целую часть результата.
Ответ:
 -365 
Упражнение 7:
Номер 1
Используя процедуры MKL, вычислите Евклидову норму вектора . Данные находятся в файле [data11.txt]. В ответ введите целую часть результата.
Ответ:
 10 
Номер 2
Используя процедуры MKL, вычислите Евклидову норму вектора . Данные находятся в файле [data12.txt]. В ответ введите целую часть результата.
Ответ:
 355 
Номер 3
Используя процедуры MKL, вычислите Евклидову норму вектора . Данные находятся в файле [data13.txt]. В ответ введите целую часть результата.
Ответ:
 12 
Номер 4
Используя процедуры MKL, вычислите Евклидову норму вектора . Данные находятся в файле [data14.txt]. В ответ введите целую часть результата.
Ответ:
 2789 
Номер 5
Используя процедуры MKL, вычислите Евклидову норму вектора . Данные находятся в файле [data15.txt]. В ответ введите целую часть результата.
Ответ:
 144