Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


courses:high_performance_computing:questions

This is an old revision of the document!


Вопросы к проверке знаний

1. Уровни абстракции технологий

Расположите в порядке увеличения степени абстракции технологии высокопроизводительных вычислений:

  1. OS Threads, SSE/MMX, C++11 Threads/Java Threads, TBB/Fork-Join framework
  2. SSE/MMX, OS Threads, TBB/Fork-Join framework, C++11 Threads/Java Threads
  3. SSE/MMX, OS Threads, C++11 Threads/Java Threads, TBB/Fork-Join framework
  4. OS Threads, TBB/Fork-Join framework, C++11 Threads/Java Threads, SSE/MMX

2. Закон Амдала

Что показывает закон Амдала:

  1. Прирост производительности в зависимости от доли последовательного кода и числа вычислительных элементов
  2. Прирост производительности в зависимости от числа вычислительных элементов и используемой технологии распараллеливания
  3. Число вычислительных элементов, необходимое для достижения заданного уровня роста производительности
  4. Долю последовательного кода, производительность которого невозможно повысить

3. Завершение потоков

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

  1. Функции завершения потока
  2. join-функции
  3. Cancellation / interruption points
  4. Signal handlers
courses/high_performance_computing/questions.1479584691.txt.gz · Last modified: 2016/11/19 22:44 by kel