Обучение параллельному программированию — работа в Казани
Дата: 2024-05-02
Детали
Регион
Казань
Занятость
дистанционно
Стоимость
от 1000.00 руб.
Дата публикации
2024-05-02
Описание
Для сдачи семестровой работы Необходимо выполнить задания по “Параллельным вычислениям и алгоритмам“ и составить отчёт. Задание 1. Параметрическая прогонка для 3-х диагональной СЛАУ Задание 2: выполняем все по схеме задания 1 с заменой метода параметрической прогонки на метод циклической редукции. PDF файл с постановкой задачи прикреплю Предполагается написание программы с использованием языка программирования С++. Все критерии оценивания и методички пришлю Для одного ВУ надо реализовать метод прогонки [2, Старченко А.В., Берцун В.Н. стр. 96], для множества ВУ - метод параметрической прогонки [2, Старченко А.В., Берцун В.Н. стр. 99] и расширение OpenMP [3, Арыков С.Б.], [4 Антонов А.С.]. 1. Написать программу, реализующую метод прогонки для 3-х диагональной СЛАУ. Для проверки правильности работы программы приближенное решение (сеточная функция yi) сравнивать с точным, вычисленным в тех же узлах по функции u(x) {ui =u(xi), i = 0,1,..,n}; 2. Написать программу для одного ВУ, реализующую алгоритм параметрической прогонки для 3-х диагональной СЛАУ. Протестировать сравнением решения СЛАУ, полученного двумя программами. 3. Преобразовать программу, реализовавшую алгоритм параметрической прогонки для одного ВУ, средствами OpenMP [2, Арыков С.Б.], [3 Антонов А.С.] в программу, реализующую алгоритм параллельно на нескольких ВУ (r процессорах). 4. Провести численные расчёты для возрастающего набора значений числа разбиения отрезка n с замером времени T_r, r – количество использованных процессоров. Составить таблицу с зависимостью времени от числа разбиений и числа ВУ. Найти ускорение S_r. Для контроля сравнивать y_r - решение, найденное на r процессорах, с решением y на одном процессоре. Замечание к заданию: Число работников (процессорных элементов) в задании (1,2,4) можно варьировать по Вашему усмотрению и возможностям. Если у Вас ядер на процессоре больше 4 , можно еще добавить в расчеты варианты (6, 8 работников), если меньше 4 ядер, то придётся воспользоваться тем, что есть.
Похожие заказы
Обучение программированию
дистанционно
договорная
Язык программирования: JavaScript Для себя Я веб-дизайнер. У меня есть идеи своих проектов, которые я стремлюсь реализовать. Мне нужен разработчик для того, чтобы получить помощь в своем обучении и советы как качественно программировать. Умею верстать, знаю основы js, php, работала с базой данных. Но мне бы хотелось работать только с js и его фреймворками в своих проектах. Цель: реализовать свои идеи на js Нужно: помощь от опытного специалиста, который будет давать советы что можно изучить, указывать на ошибки и как их исправить в моих проектах Не смотря на то, что я дизайнер, мне и иногда очень интересно работать с кодом. Денег у меня не много для того, чтобы оплачивать услуги разработчиков, которые сделают мои проекты за меня. А деньги на то, чтобы самой обучиться - есть.
Казань
Репетиторы
2025-02-06
Спортивное программирование
дистанционно
от 2000.00 руб.
Язык программирования: Python Добрый день! Мне нужен профессиональный репетитор, который увлекается именно спортивным программированием, может объяснить нужные темы(например, графы, побитовые сдвиги, двумерные массивы, динамическое программирование, рюкзаки и т.д.) Желательно, чтобы он или его ученики сталкивались с заданиями ЗЭ ВСОШ/IOI. Я учусь в 8м классе и прошел до региона(там стал только участником). В следующем году хочу пройти до заключительного. Программирую на Python, но скорее всего надо переходить на C++
Казань
Репетиторы
2025-02-04
Обучение программированию
дистанционно
от 1000.00 руб.
Язык программирования: JavaScript Для работы Нужно написать скрипт в Google Sheets чтобы получилось в строке А1 FE01050225, где FE номер месяца текущий, 01 - порядковый номер, 050225 - дата. В А2 должна появится кнопка Generate. Нажимаем ее и в A2 пишется новая строка FE02050225 с новым порядковым номером, а текст Generate (или кнопка) смещается в а3 и т.д.
Казань
Репетиторы
2025-02-04
Обучение Java
без разницы
договорная
Семестровка Помочь разобраться в Java и доделать семестровку
Казань
Репетиторы
2025-02-04
Обучение Python
дистанционно
договорная
Для себя Объединить большое количество мелких таблиц в одну большую по общим значениям из 1 колонки
Казань
Репетиторы
2025-02-03
Обучение Python
дистанционно
договорная
Подготовка к экзамену
Казань
Репетиторы
2025-02-02