Работа по предмету параллельное программирование
Знакомство с MPI.
Реализовать параллельный алгоритм численного интегрирования методом трапеций с помощью MPI.
В варианте задаётся способ разделения исходного интервала и способ пересылки и объединения частичных результатов.
Подынтегральная функция выбирается самостоятельно.
Выходная информация: значение интеграла, время затраченное на вычисления.
Вариант: Нулевой процесс отправляет границы интервалов остальным процессам, использовать взаимодействия точка-точка (send/recv);
Окончательный результат получает нулевой процесс используя функцию reduce.
Содержание отчета.
1. Текст программы.
2. Примеры работы программы.
3. Результаты экспериментов: затраченное время и значение интеграла полученное при различном количестве процессов. Подынтегральную функцию, пределы и шаг интегрирования выбрать таким образом, чтобы результаты замера времени смогли показать различия (вычислительной нагрузки должно быть достаточно, чтобы наилучшее время решения было порядка сотен миллисекунд). Оформить в виде таблиц и графиков изменения времени в зависимости от количества процессов.
4. Выводы.
-
В задании же написано, что делать замеры и оптимизировать результат на базе числа процессов, а не физических нод. Разводить полноценный кластер не обязательно (хотя по трудозатратам это и не существенно). Задача классическая. Самое сложное подобрать правильный алгоритм для решения самой математической задачи. Далеко не все из них показывают хороший прирост на параллеливании.
-
Current freelance projects in the category C and C++
Program for displaying MS PowerPoint inside a window
20 USD
|
Project for the development of software for microcontrollersGreetings! I am looking for a specialist or team who can develop software for distributed microcontrollers such as Arduino, ESP, or Raspberry-Pi. Key points: - the controller should receive 5 analog signals as input, - it should also output 5 analog signals, - the controller… C and C++, System programming ∙ 2 proposals |
Script that will interact based on the imageI need a script that will interact based on the image + text (product name on the screen) + price. In other words, the script should click on the platform logo (white text in the top left) to update the range of products (every 3-5 seconds), then there should be a search by… C and C++, Python ∙ 8 proposals |
Create a bot telegram with GPT integration
306 USD
The technical task: 1) Create a bot telegram for example, When you start asking the language: The Russian The English The rest is the example of the first bot: to propose to send a photo from which the face will be taken, the second - to ask for a video on which the face… C and C++, Python ∙ 12 proposals |
Configurate the data exchange between Jetson nano and another device by can shiSet the data exchange between the jetson nano and other device on the can band using the RS485 CAN documentation and examples here: https://www.waveshare.com/wiki/RS485_CAN_for_Jetson_Nano The data package that is transmitted is broken down on the frame size of 8 bytes, the… C and C++, Linux and Unix ∙ 2 proposals |