bobiczdoh

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » bobiczdoh » Объявления. 08-506. » Лабы по КСЕ в ИММ РАН


Лабы по КСЕ в ИММ РАН

Сообщений 1 страница 30 из 32

1

Итак, сегодня было написано письмо со списком группы, завтра оно будет передано Тишкину.
В тексте письма сказано о допуске студентов к занятиям в ИММ с 1 октября по 28 января.
Так что, к октябрю советую всем разобраться с лабой.

0

2

Для сильно диких и непосвященных можно немножко подробностей о лабе?)

0

3

Эээээ. ну как тебе сказать... тебе о чём нибудь говорит слово "пиздец"?

0

4

Если то что было на 1м занятии это все то вполне себе лаба, но мб я чего-то пропустил)

0

5

Ну по сути надо просто закодить численное решение системки ДУ. Причём, все формулы даны. Но есть нюанс: прога должна работать параллельно на нескольких процах, а точнее компах в кластере, как я понял. Используется интерфейс MPI.
Ещё особенность: лабы будут происходить в ИММ РАН. А это ужене приятно, так как надо будет ОБЯЗАТЕЛЬНО их посетить. Находится он хз где (Зайцев знает :-)). Как я понял из слов ВЕЗ, лабы будут происзодить по средам ВМЕСТО пар. Раньше октября их не будет. Их всего две. Возможно, будут лабы и в МАИ.
Надеюсь, всё разъяснил)

0

6

академия наук вроде на ленинском

0

7

Ну РАН то на Ленинском, но нам надо в Институт Мат. Мод-а РАН (ИММ РАН), а он хз где...

0

8

Вроде как институт мат. мода находится в районе Белорусской.

0

9

Лично я вижу множество проблем связанных с этой лабой. Предлагается обсудить их.

1. Писать программу, которая будет производить вычисления нужно на С либо на Фортране. А это значит никаких тебе формочек, окошек и всего такого. Только командная строка. Посему ввод, видимо, будет из текстового файла.

2. Чему равны u01, v01, ro01, eps01, u02, v02, ro02, eps02, u03, v03, ro03, eps03? Вопрос далеко не праздный. Если задать их все равными, к примеру 2, то получится чушь (если я не ошибаюсь, на первой же итерации станет отрицательной плотность). На форуме пятикурсников вообще сказано о какихто дополнительных уравнениях для задания начальных условий.

3. Выводить данные прийдётся тоже в простой текстовый файл, а далее этот файл подавать визуализирующей программе. На чём писать эту программу? Говорят, что неплохо на шарпе. Но у них там в институте нет студии и следовательно экзешник программы не запустится. Так что есть только возможность переносить текстовый файл на ноутбук при помощи флешки, а уж на ноутбуке запускать визуализатор.

4. Что выводить в файл – значения для одного зафиксированного момента времени или значения для множества моментов (чтобы можно было в визуализаторе сделать анимацию динамики). К примеру, при разбиении 0,01 для десяти моментов времени получим 100*200*10=200.000 чисел, что немало.

5. Что из себя представляет визуализация? К примеру, для плотности можно сделать цветовую диаграмму или трёхмерный график. Для скоростей прийдётся рисовать линии тока, а это уже пахнет сплайнами. Тоесть визуализация – это отдельная большая проблема КГ.

6. И наконец, отладка проги дома – тоже проблема, ведь все прелести MPI не познаешь на одном проце. А как было написано выше даётся только две попытки.

0

10

PierreVanStulov написал(а):

2. Чему равны u01, v01, ro01, eps01, u02, v02, ro02, eps02, u03, v03, ro03, eps03? Вопрос далеко не праздный. Если задать их все равными, к примеру 2, то получится чушь (если я не ошибаюсь, на первой же итерации станет отрицательной плотность). На форуме пятикурсников вообще сказано о какихто дополнительных уравнениях для задания начальных условий.

Как было сказано на лекции, они будут прописанны в твоём варианте.

PierreVanStulov написал(а):

Но у них там в институте нет студии и следовательно экзешник программы не запустится.

Какой-то странный вывод. Если бы у них там не было .NET Framework 2.0, то не запустилась бы... А вообще я более чем уверен, что там есть хоть одна машина с ХР, на которой фреймворк стоит по определению.

PierreVanStulov написал(а):

4. Что выводить в файл – значения для одного зафиксированного момента времени или значения для множества моментов (чтобы можно было в визуализаторе сделать анимацию динамики). К примеру, при разбиении 0,01 для десяти моментов времени получим 100*200*10=200.000 чисел, что немало.

Тишкина в студию!) А вообще, имхо, должно быть указано в варианте.

PierreVanStulov написал(а):

5. Что из себя представляет визуализация? К примеру, для плотности можно сделать цветовую диаграмму или трёхмерный график. Для скоростей прийдётся рисовать линии тока, а это уже пахнет сплайнами. Тоесть визуализация – это отдельная большая проблема КГ.

По-моему, визуализовать надо только плотность (ибо плотность - это то, что мы в итоге ищем). А плотность визуализуется именно цветовой диаграммой.

PierreVanStulov написал(а):

А как было написано выше даётся только две попытки.

Повторюсь: Зайцев говорил о доступе с 2 октября по 28 января.

0

11

PierreVanStulov написал(а):

1. Писать программу, которая будет производить вычисления нужно на С либо на Фортране. А это значит никаких тебе формочек, окошек и всего такого. Только командная строка. Посему ввод, видимо, будет из текстового файла.

С++ нам поможет!

PierreVanStulov написал(а):

2. Чему равны u01, v01, ro01, eps01, u02, v02, ro02, eps02, u03, v03, ro03, eps03? Вопрос далеко не праздный. Если задать их все равными, к примеру 2, то получится чушь (если я не ошибаюсь, на первой же итерации станет отрицательной плотность). На форуме пятикурсников вообще сказано о какихто дополнительных уравнениях для задания начальных условий.

Вроде как Тишкин должен задать каждому свои начальные значения.

PierreVanStulov написал(а):

6. И наконец, отладка проги дома – тоже проблема, ведь все прелести MPI не познаешь на одном проце. А как было написано выше даётся только две попытки.

Есть прога, которая позволяет запускать несколько процессов, управляемых MPI, что с точки зрения отладки то же самое, что и несколько процессоров. Я ее взял вместе с библиотекой MPI то ли по одной из ссылок с forum08, то ли отсюда: http://www.mpi-forum.org/

0

12

Excellent. А вывод про незапуск сишарповской проги я сделал из того, что  в своё время слал своему троюродному брату лабы по КГ. У него XP и всё такое, но они почемуто не запустились.

0

13

Чтобы запускалась шарповская прога вроде как необходимо только наличие соответсвующего .NET Framework

0

14

PierreVanStulov написал(а):

А вывод про незапуск сишарповской проги я сделал из того, что  в своё время слал своему троюродному брату лабы по КГ. У него XP и всё такое, но они почемуто не запустились.

А директ3д с собой приносил?) Вобще, фреймворк на ХР-машине с офисом2000 вроде как должен стоять.

0

15

BobicZdoh написал(а):

Вобще, фреймворк на ХР-машине с офисом2000 вроде как должен стоять.

Совсем не обязательно.

0

16

Странно, но с чем-то, что я считаю стандартной комплектацией, ставится фреймворк... интересно что это...

0

17

.NET Framework 1.1 идет в составе Windows Server 2003.
.NET Framework 2.0 включен в  Windows Server 2003 R2, но не устанавливается по умолчанию
.NET Framework 3.0 есть в Windows Vista

в Windows XP фреймворк ставится через виндоус апдейт, но это не критическое обновление, так что пользователь сам должен выбрать, чтобы оно установилось

итак: с ХР фреймворк не идет (но инсталяшка есть на лицезионном диске, ставится, понятно, отдельно от винды)

0

18

терь ясно. пасиб.

0

19

Есть вероятность, что в ближайшую среду мы поедем в институт мат. мода. Чему эта вероятность равна, затрудняюсь сказать, поскольку Тишкин про поездку упомянул в утвердительной форме, но письмо, вроде бы, не забрал.

0

20

Дамы и Господа, а у кого-нибудь получилось запустить хотябы демонстрационные примеры, которые поставляются с пакетом WMPI II (например консольное вычисление числа Пи)? Насколько я понял, недостаточно просто откомпилить сишный файл pi_calc.exe (полученный в результате экзешник не запустится). Нужно ещё два файла: wmpi.clusterconf (где хранится конфигурация вычислительной системы) и pi_calc.pg2 (где хранится информация о расположении экзешника, количестве процессов и т.д.). Но у меня почемуто даже с этими двумя файлами программа не запускается (пишет, что эррор в строке 13 xml документа).

Пожалуйста, поделитесь своим опытом запуска MPI программ.

0

21

Лично я юзал библиотеку mpich, доступную откуда-то по ссылкам с forum08, там есть утилита mpirun, позволяющая запустить экзешник в несколько процессов.

0

22

А, да. Спасибо, Дим. MPICH работает. mpirun -np x pi_calc.exe, где x-кол-во процессов. Что можно сказать - гениально!

0

23

В институт мат. мода поедем 14 ноября. Сбор уже там, в 9.30. При себе иметь паспорт.

0

24

12 декабря едем в институт мат. мода. Там надо быть в 9.00. Готовьтесь.

0

25

мы уже будем сдавать? это будет последняя поездка в этот инст?

0

26

Да, предполагается, что мы будем сдавать. Как я понимаю, поездка последняя в этом семестре, а в следующем придется еще поездить...

0

27

А есть что сдавать?

0

28

http://ifolder.ru/4562821
какая-то херь. вроде в ИММ выдали.

0

29

Такая история в общем: позвонил сегодня вечерком Тишкин на каф и сказал, что завтра в 10.00 мы должны быть на лабе в ИММ.
Товарищи хорошие, скажите, кто-нибудь хоть что-то делал?

0

30

Ну наконец-то!
Не терпится сдать работу уже в конце концов.

0


Вы здесь » bobiczdoh » Объявления. 08-506. » Лабы по КСЕ в ИММ РАН