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

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

Упражнение 1:
Номер 1
В каких разделах "Свойства проекта" можно выполнить настройку оптимизации ?

Ответ:

 (1) General 

 (2) Output Files 

 (3) Data 

 (4) Libraries 

 (5) Debugging 


Номер 2
В каких разделах "Свойства проекта" указывается количество байт отводимых для хранения целых данных по умолчанию?

Ответ:

 (1) Data 

 (2) General 

 (3) Libraries 

 (4) Diagnostics 

 (5) Code Generation 


Номер 3
В каких разделах "Свойства проекта" указывается создание файла листинга программы ?

Ответ:

 (1) Run time 

 (2) Libraries 

 (3) Output Files 

 (4) Language 

 (5) Compatibility 


Номер 4
В каких разделах "Свойства проекта" указывается создание файла листинга программы ?

Ответ:

 (1) Language 

 (2) Compatibility 

 (3) General 

 (4) Code Generation 

 (5) Libraries 


Номер 5
В каких разделах "Свойства проекта" указывается использование библиотеки Math Kernel Library ?

Ответ:

 (1) Libraries 

 (2) Language 

 (3) Compatibility 

 (4) Output Files 

 (5) Preprocessor 


Упражнение 2:
Номер 1
Укажите параметр компиляции означающий максимизацию скорости выполнения

Ответ:

 (1) /Od 

 (2) /O1 

 (3) /O2 

 (4) /Ob0 

 (5) /Ob1 


Номер 2
Укажите параметр компиляции устанавливающий максимальное число раскруток цикла

Ответ:

 (1) /Qunroll 

 (2) /Qparallel 

 (3) /Qipo 

 (4) /Qopt-prefetch=1 

 (5) /Ob1 


Номер 3
Укажите параметр компиляции устанавливающий размер памяти для типа double precision

Ответ:

 (1) /double_size:128 

 (2) /double_kind:128 

 (3) /double_kind:16 

 (4) /double_size:8 

 (5) /double:128 


Номер 4
Укажите параметр компиляции разрешающий округление результатов с плавающей точкой в присваиваниях

Ответ:

 (1) /Qfp-speculation=fast 

 (2) /Qftz 

 (3) /Qfp-stack-check 

 (4) /Qfp_port 

 (5) /fpconstant 


Номер 5
Укажите параметр компиляции позволяющий проверять неинициализированные переменные

Ответ:

 (1) /check:format 

 (2) /check:arg_temp_created 

 (3) /check:uninit 

 (4) /check:bounds 

 (5) /ccdefault:fortran 


Упражнение 3:
Номер 1
Укажите параметр компиляции запрещающий оптимизацию

Ответ:

 (1) /Od 

 (2) /Ov 

 (3) /Oo 

 (4) /No 

 (5) /Ox 


Номер 2
Укажите параметр компиляции, который устанавливает порог для автопараллелизации циклов

Ответ:

 (1) /Qpar-threshold 

 (2) /Qparallel 

 (3) /Qvec-threshold 

 (4) /Qopt-prefetch 

 (5) /O3 


Номер 3
Укажите параметр компиляции, который задействует создание кода на базе директив OpenMP

Ответ:

 (1) /Qopenmp 

 (2) /Qparallel 

 (3) /Qpar-report 

 (4) /Qtprofile 

 (5) /Qtcheck 


Номер 4
Укажите параметр компиляции, который управляет уровнями диагностики автоматического распараллеливания

Ответ:

 (1) /Qpar-report 

 (2) /Qparallel 

 (3) /Qpar 

 (4) /Qtprofile 

 (5) /Qtcheck 


Номер 5
Укажите параметр компиляции, который не использует методов оптимизации, увеличивающие размер кода

Ответ:

 (1) /O1 

 (2) /O2 

 (3) /O3 

 (4) /Ob1 

 (5) /Ob2 


Упражнение 4:
Номер 1
Укажите параметр компиляции, который создает приложение для конкретного типа процессора

Ответ:

 (1) /Qx 

 (2) /Qax 

 (3) /Qp 

 (4) /Qsx 

 (5) /Qt 


Номер 2
Укажите параметр компиляции, который создает приложение не привязанное к конкретному типу процессора

Ответ:

 (1) /Qx 

 (2) /Qax 

 (3) /Qp 

 (4) /Qs 

 (5) /Qt 


Номер 3
Укажите параметр компиляции, который управляет отчетом о возможности векторизации циклов

Ответ:

 (1) /Qvec-report 

 (2) /Qpar-report 

 (3) /warn:declarations 

 (4) /warn:stderrors 

 (5) /Qguide 


Номер 4
Укажите параметр компиляции, который разрешает подстановку функций внутри текущего исходного файла на усмотрение компилятора

Ответ:

 (1) /Ob2 

 (2) /Ob1 

 (3) /Qprof-gen 

 (4) /Qipo-jobs 

 (5) /Qx 


Номер 5
Укажите параметр компиляции, который позволяет получить информацию для диагностики ошибок в параллельной части параллельного приложения

Ответ:

 (1) /Qtcheck 

 (2) /Qx 

 (3) /Qb2 

 (4) /Od 

 (5) /Qpar 


Упражнение 5:
Номер 1
Укажите директиву, которая позволяет использовать расширения Intel Visual Fortran

Ответ:

 (1) !DEC$STRICT 

 (2) !DEC$NOSTRICT 

 (3) !DEC$FREEFORM 

 (4) !DEC$DEFINE 

 (5) !DEC$DECLARE 


Номер 2
Укажите директиву, которая предупреждает о необъявленных переменных

Ответ:

 (1) !DEC$DECLARE 

 (2) !DEC$STRICT 

 (3) !DEC$DEFINE 

 (4) !DEC$NODECLARE 

 (5) !DEC$DEC!MESSAGE 


Номер 3
Укажите директиву, которая указывает сколько байт следует отводить для целого типа по умолчанию

Ответ:

 (1) !DEC$INTEGER 

 (2) !DEC$DEFINE 

 (3) !DEC$STRICT 

 (4) !DEC$DECLARE 

 (5) !DEC$REAL 


Номер 4
Укажите директиву, которая подключает имя библиотеки в процессе сборки программы

Ответ:

 (1) !DEC$OBJCOMMENT LIB 

 (2) !DEC$OBJ 

 (3) !DEC$LIB 

 (4) !DEC$OBJ LIB 

 (5) !DEC$OBJCOMMENT 


Номер 5
Укажите директиву, которая задает идентификатор объектного файла

Ответ:

 (1) !DEC$IDENT 

 (2) !DEC$PACK 

 (3) !DEC$OPTIONAL 

 (4) !DEC$MESSAGE 

 (5) !DECSIMD 




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