jayrandom: (Default)
[personal profile] jayrandom
Сегодня был на курсах повышения квалификации - рассказывали о том, как пользоваться LSF (Load Sharing Facility) на суперкомпьютере - как правильно и как неправильно распараллеливать процессы, как выделять ресурсы, избегать дедлоков и проч.

В качестве плохого распараллеливания был приведён пример, где пользователь (лектор отказался называть имя, но проболтался, что это была she) запустила 15000 задач на полсекунды каждую. Пять часов ушло только на то, чтобы заслать все эти процессы в очередь, а остальное время - to cool down the administrators :). Если бы задачу не распараллеливать вовсе, то друг за дружкой она бы посчиталась за 7500 секунд, т.е. примерно за два часа.

Ещё из любопытного: можно значительно сэкономить время вычислений, если ввод и вывод каждого процесса паковать на ходу, например, пайпить через gzip, а потом уже передавать по сети или записывать на диск. Запаковку/распаковку на лету узел суперкомпьютера осуществляет практически прозрачно, а вот взаимодействие с носителями и сетью для него - наиболее узкое место. Несмотря на гигабитный ethernet.

Ещё на суперкомпьютере не рекомендуется запускать программы на языке программирования Java. Того, кто этот запрет нарушит, постигнет суровая участь: его имя будет раскрыто остальным (разъярённым) пользователям суперкомпьютера :)

Date: 2004-12-15 10:35 am (UTC)
From: [identity profile] ex-pva361.livejournal.com
последнее да, мудро :)

Date: 2004-12-15 11:36 am (UTC)
From: [identity profile] gnuzzz.livejournal.com
Ещё на суперкомпьютере не рекомендуется запускать программы на языке программирования Java.
"Вы не любите кошек? Вы просто не умеете их готовить!";)))

Date: 2004-12-15 11:57 am (UTC)
From: [identity profile] pendelschwanz.livejournal.com
То есть только ФОРТРАН?

Date: 2004-12-15 03:52 pm (UTC)
sanmai: (Default)
From: [personal profile] sanmai
Гласность - сильная штука.
--
Интересно как там будет летать Doom 3. 8)

Date: 2004-12-15 06:13 pm (UTC)
From: [identity profile] b-my.livejournal.com
Задумался...
А ведь и верно, простым алгоритмом пакуют нынешние машины несколько быстрее, чем прокачивают в винт/сетевуху... Но чтобы _значительно_ускорить_ этим?.. Разве что надо очень большие объемы гнать и пропускной способности не хватает физически... ну так это от задачи зависит.

А эта рекомендация насчет зипа - она безусловная? Что-то тут явно не то.

Кстати,

Date: 2004-12-16 05:29 am (UTC)
From: [identity profile] gnuzzz.livejournal.com
запустила 15000 задач на полсекунды каждую. Пять часов ушло только на то, чтобы заслать все эти процессы в очередь, а остальное время - to cool down the administrators
Оно что, пока в очередь все на запихает, работать не начнет?%)

Date: 2004-12-16 06:14 am (UTC)
From: [identity profile] azgar.livejournal.com
Три тысячи задачек в час, по секунде на задачку? Нешустро они стартуют...
Запаковка ввода-вывода перед передачей -- интересная идея.
А вот за что они так Жабу нелюбят? Нешто у них нету нормальной JVM, которая будет треды по узлам раскладывать?

Profile

jayrandom: (Default)
jayrandom

January 2026

S M T W T F S
    1 23
45678910
111213141516 17
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 19th, 2026 03:43 pm
Powered by Dreamwidth Studios