игра брюс 2048
Главная / Программирование / Программирование больших вычислительных задач на современном Фортране с использованием компиляторов 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 


Упражнение 3:
Номер 1
Напишите имя функции (синтаксис Fortran 95), которая вычисляет выражение math , где math и math векторы - векторы типа complex.

Ответ:

 dotc 


Номер 2
Напишите имя функции (синтаксис Fortran 95), которая вычисляет скалярное произведение двух вещественных вектор двойной точности.

Ответ:

 dot 


Номер 3
Напишите имя подпрограммы (синтаксис Fortran 95), которая вычисляет матрично-векторное произведение math, где math -матрица общего вида,math и math векторы, math и math числа.

Ответ:

 gemv 


Номер 4
Напишите имя подпрограммы (синтаксис Fortran 95), которая вычисляет матрично-матричное произведение math, где math - симметричная матрица, math и math прямоугольные матрицы, math-число.

Ответ:

 symm 


Номер 5
Напишите имя подпрограммы (синтаксис Fortran 95), которая решает матричное уравнение math, где math - верхняя треугольная матрица,math и math прямоугольные матрицы.

Ответ:

 trsm 


Упражнение 4:
Номер 1
Какой раздел библиотеки Intel ® Math Kernel Library содержит процедуру, которая выполняет решение уравнения Лапласа \dfrac{\partial ^2  T}{\partial x^2}  + 
\dfrac{\partial ^2  T}{\partial y^2}
= 0?

Ответ:

 (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 вычислите выражение math. Данные находятся в файле data1.txt. В ответ введите целую часть суммы модулей полученного вектора.

Ответ:

 179 


Номер 2
Используя процедуры MKL вычислите выражение math. Данные находятся в файле data2.txt. В ответ введите целую часть суммы модулей вещественной части полученного вектора.

Ответ:

 77 


Номер 3
Используя процедуры MKL вычислите выражение math. Данные находятся в файле data3.txt. В ответ введите целую часть суммы модулей мнимой части полученного вектора.

Ответ:

 81 


Номер 4
Используя процедуры MKL вычислите выражение math. Данные находятся в файле data4.txt. В ответ введите целую часть суммы модулей мнимой части полученного вектора.

Ответ:

 275 


Номер 5
Используя процедуры MKL вычислите выражение math. Данные находятся в файле data5.txt. В ответ введите целую часть суммы модулей полученного вектора.

Ответ:

 496 


Упражнение 6:
Номер 1
Используя процедуры MKL вычислите скалярное произведение двух векторов math и math. Данные находятся в файле data6.txt. В ответ введите целую часть результата.

Ответ:

 74 


Номер 2
Используя процедуры MKL вычислите скалярное произведение двух векторов math и math. Данные находятся в файле data7.txt. В ответ введите целую часть результата.

Ответ:

 -25 


Номер 3
Используя процедуры MKL вычислите скалярное произведение двух векторов math и math. Данные находятся в файлеdata8.txt. В ответ введите целую часть результата.

Ответ:

 13 


Номер 4
Используя процедуры MKL вычислите скалярное произведение двух векторов math и math. Данные находятся в файле data9.txt. В ответ введите целую часть результата.

Ответ:

 -2370 


Номер 5
Используя процедуры MKL вычислите скалярное произведение двух векторов math и math. Данные находятся в файле data10.txt. В ответ введите целую часть результата.

Ответ:

 -365 


Упражнение 7:
Номер 1
Используя процедуры MKL, вычислите Евклидову норму вектора math. Данные находятся в файле data11.txt. В ответ введите целую часть результата.

Ответ:

 10 


Номер 2
Используя процедуры MKL, вычислите Евклидову норму вектора math. Данные находятся в файле data12.txt. В ответ введите целую часть результата.

Ответ:

 355 


Номер 3
Используя процедуры MKL, вычислите Евклидову норму вектора math. Данные находятся в файле data13.txt. В ответ введите целую часть результата.

Ответ:

 12 


Номер 4
Используя процедуры MKL, вычислите Евклидову норму вектора math. Данные находятся в файле data14.txt. В ответ введите целую часть результата.

Ответ:

 2789 


Номер 5
Используя процедуры MKL, вычислите Евклидову норму вектора math. Данные находятся в файле data15.txt. В ответ введите целую часть результата.

Ответ:

 144 


Упражнение 8:
Номер 1
Используя процедуры MKL, вычислите произведение math, где math- квадратная матрица, math-вектор. Данные находятся в файле data16.txt (матрица math записана по строкам). В ответ введите номер минимального по модулю элемента вектора math.

Ответ:

 11 


Номер 2
Используя процедуры MKL, вычислите произведение math, где math- квадратная матрица, math-вектор. Данные находятся в файле data17.txt (матрица math записана по строкам). В ответ введите номер минимального по модулю элемента вектора math.

Ответ:

 54 


Номер 3
Используя процедуры MKL, вычислите произведение math, где math- квадратная матрица, math-вектор. Данные находятся в файле data18.txt (матрица math записана по строкам). В ответ введите номер минимального по модулю элемента вектора math.

Ответ:

 14 


Номер 4
Используя процедуры MKL, вычислите произведение math, где math- квадратная матрица, math-вектор. Данные находятся в файле data19.txt (матрица math записана по строкам). В ответ введите номер минимального по модулю элемента вектора math.

Ответ:

 140 


Номер 5
Используя процедуры MKL, вычислите произведение math, где math- квадратная матрица, math-вектор. Данные находятся в файле data20.txt (матрица math записана по строкам). В ответ введите номер минимального по модулю элемента вектора math.

Ответ:

 393469 


Упражнение 9:
Номер 1
Используя процедуры MKL, вычислите произведение math, где math- треугольная квадратная матрица,math-квадратная матрица. Данные находятся в файле data21.txt (матрицы math и math записаны по строкам). В ответ введите целую часть суммы модулей элементов главной диагонали матрицы math.

Ответ:

 8107 


Номер 2
Используя процедуры MKL, вычислите произведение math, где math- треугольная квадратная матрица,math-квадратная матрица. Данные находятся в файле data22.txt (матрицы math и math записаны по строкам). В ответ введите целую часть суммы модулей элементов главной диагонали матрицы math.

Ответ:

 10574 


Номер 3
Используя процедуры MKL, вычислите произведение math, где math- треугольная квадратная матрица,math-квадратная матрица. Данные находятся в файле data23.txt (матрицы math и math записаны по строкам). В ответ введите целую часть суммы модулей элементов главной диагонали матрицы math.

Ответ:

 905 


Номер 4
Используя процедуры MKL, вычислите произведение math, где math- треугольная квадратная матрица,math-квадратная матрица. Данные находятся в файле data24.txtt (матрицы math и math записаны по строкам). В ответ введите целую часть суммы модулей элементов главной диагонали матрицы math.

Ответ:

 -10 


Номер 5
Используя процедуры MKL, вычислите произведение math, где math- треугольная квадратная матрица,math-квадратная матрица. Данные находятся в файле data25.txt (матрицы math и math записаны по строкам). В ответ введите целую часть суммы модулей элементов главной диагонали матрицы math.

Ответ:

 624 


Упражнение 10:
Номер 1
Используя процедуры MKL, вычислите произведение math, где math- прямоугольная матрица,math-квадратная матрица. Данные находятся в файле data26.txt (матрицы math и math записаны по строкам). В ответ введите целое значение от суммы элементов матрицы math.

Ответ:

 -106227 


Номер 2
Используя процедуры MKL, вычислите произведение math, где math- прямоугольная матрица,math-квадратная матрица. Данные находятся в файле data27.txt (матрицы math и math записаны по строкам). В ответ введите целое значение от суммы элементов матрицы math.

Ответ:

 89831 


Номер 3
Используя процедуры MKL, вычислите произведение math, где math- прямоугольная матрица,math-квадратная матрица. Данные находятся в файле data28.txt (матрицы math и math записаны по строкам). В ответ введите целое значение от суммы элементов матрицы math.

Ответ:

 -75395 


Номер 4
Используя процедуры MKL, вычислите произведение math, где math- прямоугольная матрица,math-квадратная матрица. Данные находятся в файле data29.txt (матрицы math и math записаны по строкам). В ответ введите целое значение от суммы элементов матрицы math.

Ответ:

 -679 


Номер 5
Используя процедуры MKL, вычислите произведение math, где math- прямоугольная матрица,math-квадратная матрица. Данные находятся в файле data30.txt (матрицы math и math записаны по строкам). В ответ введите целое значение от суммы элементов матрицы math.

Ответ:

 -442 




Главная / Программирование / Программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel / Тест 4