Параллельные вычисления.
Вычисление числа PI. • описание MPC синтаксиса в примерах (пример 2)
Задача поиска числа π R А S 1=A*A S 2=PI*R*R А R=A/2 S 2=PI*A*A/4 Если A=1 S 2=PI/4 PI=4*S 2/S 1
Метод Монте-Карло генератор случайных координат 17 частиц из 21 в круге PI~4*17/21 распределение плотности вероятности генератора случайных координат
Параллельный подход
Реализация программы PI=4*Number. Of. Particles. In. Circle/(Number. Of. Particles*N) : N=4 0 1 X R=0. 5 0 1 Y
Тестовый интеграл описание MPC синтаксиса в примерах (пример 1)
Концепция интегрирования Y локальный интервал интегрирования хост 1 хост 2 хост 3 хост 4 хост 5 X шаг интегрирования общий интервал интегрирования
Процесс интегрирования Y S 0 + S 1 + S 2 + S 3 + S 4 = S X
MPC концепция VPM Хосты составляющие VPM Задача для запуска программный процесс 0 программный процесс 1 программный процесс 2 программный процесс 3 программный процесс 4
MPC концепция logical NET Задача для запуска net Simple. Net(3) mynet; net Simple. Net(2) mynet; программный процесс 0 программный процесс 1 программный процесс 2 программный процесс 3 программный процесс 4
MPC концепция REPL int a; repl int b; a=1; b=2; MPC_Global_barrier(); [mynet: I==1]: {b=3; } MPC_Global_barrier(); printf(“%d %dn”, a, b); 13 int a; repl int b; a=2; b=2; MPC_Global_barrier(); [mynet: I==1]: {b=3; } MPC_Global_barrier(); printf(“%d %dn”, a, b); 23
Класс 4328
Improving vehicle aerodynamics • Computational Fluid Dynamics (CFD) Packages used to model vehicle aerodynamics Source: www. fluent. com/ about/news/pr/pr 48. html ; www. fluent. com about/news/pr/pr 48. html
More efficient oil extraction • Reservoir simulation packages model oil/gas reservoir rock and fluid properties Source: http: //www. geocap. no/products/a 4. eclipse. shtml
Common Job / Task Types
Job/Task Conceptual Model Serial Job Parallel MPI Job Task Proc IPC Parameter Sweep Job Task Proc Proc Task Flow Job Task