Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ И ОБСУЖДЕНИЙ ПО ТЕМАМ

·  В чем заключаются основные способы достижения параллелизма?

·  В чем могут состоять различия параллельных вычислительных систем?

·  Что положено в основу классификации Флинна?

·  В чем состоит принцип разделения многопроцессорных систем на мультипроцессоры и мультикомпьютеры?

·  Какие классы систем известны для мультипроцессоров?

·  В чем состоят положительные и отрицательные стороны симметричных мультипроцессоров?

·  Какие классы систем известны для мультикомпьютеров?

·  чем состоят положительные и отрицательные стороны кластерных систем?

·  Какие топологии сетей передачи данных наиболее широко используются при построении многопроцессорных систем?

·  В чем состоят особенности сетей передачи данных для кластеров?

·  Каковы основные характеристики сетей передачи данных?

·  Какие системные платформы могут быть использованы для построения кластеров?

·  Как определяется модель "операции — операнды"?

·  Как определяется расписание для распределения вычислений между процессорами?

·  Как определяется время выполнения параллельного алгоритма?

·  Какое расписание является оптимальным?

·  Как определить минимально возможное время решения задачи?

·  Что понимается под паракомпьютером и для чего может оказаться полезным данное понятие?

·  Какие оценки следует использовать в качестве характеристики времени последовательного решения задачи?

НЕ нашли? Не то? Что вы ищете?

·  Как определить минимально возможное время параллельного решения задачи по графу "операнды – операции"?

·  Какие зависимости могут быть получены для времени параллельного решения задачи при увеличении или уменьшении числа используемых процессоров?

·  При каком числе процессоров могут быть получены времена выполнения параллельного алгоритма, сопоставимые по порядку с оценками минимально возможного времени решения задачи?

·  Как определяются понятия ускорения и эффективности?

·  Возможно ли достижение сверхлинейного ускорения?

·  В чем состоит противоречивость показателей ускорения и эффективности?

·  Как определяется понятие стоимости вычислений?

·  В чем состоит понятие стоимостно-оптимального алгоритма?

·  В чем заключается проблема распараллеливания последовательного алгоритма суммирования числовых значений?

·  В чем состоит каскадная схема суммирования? С какой целью рассматривается модифицированный вариант данной схемы?

·  В чем состоит различие показателей ускорения и эффективности для рассматриваемых вариантов каскадной схемы суммирования?

·  В чем состоит параллельный алгоритм вычисления всех частных сумм последовательности числовых значений?

·  Как формулируется закон Амдаля? Какой аспект параллельных вычислений позволяет учесть данный закон?

·  Какие предположения используются для обоснования закона Густавсона – Барсиса?

·  Как определяется функция изоэффективности?

·  Какой алгоритм является масштабируемым? Приведите примеры методов с разным уровнем масштабируемости.

·  Какие основные характеристики используются для оценки топологии сети передачи данных? Приведите значения характеристик для конкретных типов коммуникационных структур (полный граф, линейка, решетка и др.).

·  Какие основные методы применяются при маршрутизации передаваемых данных по сети?

·  В чем состоят основные методы передачи данных? Приведите для этих методов аналитические оценки времени выполнения.

·  Какие операции передачи данных могут быть выделены в качестве основных?

·  В чем состоят алгоритмы выполнения передачи данных от одного процессора всем процессорам сети для топологий кольца, решетки и гиперкуба? Приведите оценки временной трудоемкости для этих алгоритмов.

·  В чем состоят алгоритмы выполнения передачи данных от всех процессоров всем процессорам сети для топологий кольца, решетки и гиперкуба? Приведите оценки временной трудоемкости для этих алгоритмов.

·  В чем состоят возможные алгоритмы выполнения операции редукции? Какой из алгоритмов является наилучшим по времени выполнения?

·  В чем состоит алгоритм выполнения операции циклического сдвига?

·  В чем состоит полезность использования логических топологий? Приведите примеры алгоритмов логического представления структуры коммуникационной сети.

·  В чем состоит различие моделей для оценки времени выполнения операций передачи данных в кластерных вычислительных системах? Какая модель является более точной? Какая модель может быть использована для предварительного анализа временной трудоемкости коммуникационных операций?

·  В чем состоят исходные предположения для возможности применения рассмотренной в лекции методики разработки параллельных алгоритмов?

·  Каковы основные этапы проектирования и разработки методов параллельных вычислений?

·  Как определяется модель "подзадачи – сообщения"?

·  Как определяется модель "процессы – каналы"?

·  Какие основные требования должны быть обеспечены при разработке параллельных алгоритмов?

·  В чем состоят основные действия на этапе выделения подзадач?

·  Каковы основные действия на этапе определения информационных зависимостей?

·  В чем состоят основные действия на этапе масштабирования имеющегося набора подзадач?

·  В чем состоят основные действия на этапе распределения подзадач по процессорам вычислительной системы?

·  Как происходит динамическое управление распределением вычислительной нагрузки при помощи схемы "менеджер – исполнитель"?

·  Какой метод параллельных вычислений был разработан для решения гравитационной задачи N тел?

·  Какой способ выполнения операции обобщенного сбора данных является более эффективным?

·  Назовите основные способы распределения элементов матрицы между процессорами вычислительной системы.

·  В чем состоит постановка задачи умножения матрицы на вектор?

·  Какова вычислительная сложность последовательного алгоритма умножения матрицы на вектор?

·  Почему при разработке параллельных алгоритмов умножения матрицы на вектор допустимо дублировать вектор-операнд на все процессоры?

·  Какие подходы могут быть предложены для разработки параллельных алгоритмов умножения матрицы на вектор?

·  Представьте общие схемы рассмотренных параллельных алгоритмов умножения матрицы на вектор.

·  Проведите анализ и получите показатели эффективности для одного из рассмотренных алгоритмов.

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

·  Может ли использование циклической схемы разделения данных повлиять на время работы каждого из представленных алгоритмов?

·  Какие информационные взаимодействия выполняются для алгоритмов при ленточной схеме разделения данных? В чем различие необходимых операций передачи данных при разделении матрицы по строкам и столбцам?

·  Какие информационные взаимодействия выполняются для блочного алгоритма умножения матрицы на вектор?

·  Какая топология коммуникационной сети является целесообразной для каждого из рассмотренных алгоритмов?

·  Дайте общую характеристику программной реализации алгоритма умножения матрицы на вектор при разделении данных по строкам. В чем могут состоять различия в программной реализации других рассмотренных алгоритмов?

·  Какие функции библиотеки MPI оказались необходимыми при программной реализации алгоритмов?

·  В чем состоит постановка задачи умножения матриц?

·  Приведите примеры задач, в которых используется операция умножения матриц.

·  Приведите примеры различных последовательных алгоритмов выполнения операции умножения матриц. Отличается ли их вычислительная трудоемкость?

·  Какие способы разделения данных используются при разработке параллельных алгоритмов матричного умножения?

·  Представьте общие схемы рассмотренных параллельных алгоритмов умножения матриц.

·  Проведите анализ и получите показатели эффективности ленточного алгоритма при горизонтальном разбиении перемножаемых матриц.

·  Какие информационные взаимодействия выполняются для алгоритмов при ленточной схеме разделения данных?

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

·  Какая топология коммуникационной сети является целесообразной для каждого из рассмотренных алгоритмов?

·  Какой из рассмотренных алгоритмов характеризуется наименьшими и наибольшими требованиями к объему необходимой памяти?

·  Какой из рассмотренных алгоритмов обладает наилучшими показателями ускорения и эффективности?

·  Оцените возможность выполнения матричного умножения как последовательности операций умножения матрицы на вектор.

·  Дайте общую характеристику программной реализации алгоритма Фокса. В чем могут состоять различия в программной реализации других рассмотренных алгоритмов?

·  Какие функции библиотеки MPI оказались необходимыми при программной реализации алгоритмов?

·  Что представляет собой система линейных уравнений? Какие типы систем вам известны? Какие методы могут быть использованы для решения систем разных типов?

·  В чем состоит постановка задачи решения системы линейных уравнений?

·  В чем идея параллельной реализации метода Гаусса?

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

·  Каковы показатели эффективности для параллельного варианта метода Гаусса?

·  В чем состоит схема программной реализации параллельного варианта метода Гаусса?

·  В чем состоит идея параллельной реализации метода сопряженных градиентов?

·  Какой из алгоритмов обладает большей коммуникационной сложностью?

·  В чем состоит постановка задачи сортировки данных?

·  Приведите несколько примеров алгоритмов сортировки. Какова вычислительная сложность приведенных алгоритмов?

·  Какая операция является базовой для задачи сортировки данных?

·  В чем суть параллельного обобщения базовой операции задачи сортировки данных?

·  Что представляет собой алгоритм чет-нечетной перестановки?

·  В чем состоит параллельный вариант алгоритма Шелла? Каковы основные отличия этого параллельного алгоритма сортировки от метода чет-нечетной перестановки?

·  Что представляет собой параллельный вариант алгоритма быстрой сортировки?

·  Что зависит от правильного выбора ведущего элемента для параллельного алгоритма быстрой сортировки?

·  Какие способы выбора ведущего элемента могут быть предложены?

·  Для каких топологий могут применяться рассмотренные алгоритмы сортировки?

·  В чем состоит алгоритм сортировки с использованием регулярного набора образцов?

·  Приведите определение графа. Какие основные способы используются для задания графов?

·  В чем состоит задача поиска всех кратчайших путей?

·  Приведите общую схему алгоритма Флойда. Какова трудоемкость алгоритма?

·  В чем состоит способ распараллеливания алгоритма Флойда?

·  В чем заключается задача нахождения минимального охватывающего дерева? Приведите пример использования задачи на практике.

·  Приведите общую схему алгоритма Прима. Какова трудоемкость алгоритма?

·  В чем состоит способ распараллеливания алгоритма Прима?

·  В чем отличие геометрических и комбинаторных методов разделения графа? Какие методы являются более предпочтительными? Почему?

·  Приведите описание метода покоординатного разбиения и алгоритма разделения с учетом связности. Какой из этих методов является более простым для реализации?

·  Как определяется задача Дирихле для уравнения Пуассона?

·  В чем состоят основные положения метода конечных разностей?

·  Какие способы распараллеливания сеточных методов могут быть использованы для многопроцессорных вычислительных систем с общей памятью?

·  В каких ситуациях необходима синхронизация параллельных вычислений?

·  Как характеризуется поведение параллельных участков программы при наличии условий состязания потоков?

·  В чем состоит проблема взаимоблокировки?

·  Какие методы могут быть использованы для достижения однозначности результатов параллельных вычислений для сеточных методов?

·  Как изменяется объем вычислений при применении методов волновой обработки данных?

·  Как повысить эффективность методов волновой обработки данных?

·  Как очередь заданий позволяет улучшить балансировку вычислительной нагрузки процессоров?

·  Какие проблемы приходится решать при организации параллельных вычислений на системах с распределенной памятью?

·  Какие основные схемы распределения данных между процессорами могут быть использованы для сеточных методов?

·  Какие основные операции передачи данных используются в параллельных методах решения задачи Дирихле?

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