All streams
Search
Write a publication
Pull to refresh
52
0
Потапов Владимир Витальевич @keleg

Пользователь

Send message
Насчет проектов было так — выбран был самый дешевый, по БАМу. Пробовали разведывать чуть севернее — там просто невозможно было строить — ущелья.
Иркутский институт географии в рамках борьбы сделал свой проект, гораздо севернее, именно за него мы боролись, именно он и прошел.

Ну, в 2006, когда все начиналось, туча народу ходило и говорило: все бесполезно, это же проект Путина, все куплено, там уже 170 миллионов долларов вложено…

У нас же была только любовь к Байкалу. Любовь победила.
no-baikal-pipe.livejournal.com/8300.html

Причем самым неожиданным образом — после первого, полустихийного митинга в Иркутске любящий Байкал высокопоставленный немец-эколог пролоббировал, чтобы Транснефти не дали кредит за рубежом. Вайншток пришел к Путину за деньгами, тот поинтересовался, почему не дали кредит, выплыли митинги, Путин пробил по ФСБшным каналам — правда народ очень недоволен был, даже губер полуинкогнито был на митинге и все партии. Байкал это наше всё ведь, это потом прикрикнули и ЕдРо с ЛДПР исчезли. Тогда, уже в на торжественном открытии начала стройки, Путин вызвал ч-к РАН, кажется Кузьмина и прямо спросил — опасно строительство или нет. Ученый честно сказал, что против оползня никакой защиты технической не существует, а Северный Байкал — один из двух самых сейсмичных районов России. Будет оползень в районе трубопровода — не будет северного Байкала. Путин ругался, но т.к. человек неглупый, не пошел против всех и согласился на иркутский вариант (в результате получилось выгоднее т.к. трубопровод прошел ближе к еще нескольким месторождениям).
Это было достаточно жесткое противостояние — насколько знаю, первый и последний случай, когда Путин в своем президенстве изменил свое же решение.
Конкретный пример.
в 2006 в Иркутске совсем небольшой группе людей, действующих по личной инициативе и сначала даже без координации друг с другом, удалось перенести постройку нефтепровода ВСТО с берега Байкала.
Поднять на уши весь Иркутск, переубедить Путина. Информация из первых рук — самому посчастливилось быть один из главных организаторов.
Дела делаются только если их делать.
Гражданское общество не плесень, оно само не возникнет. И преступники у власти еще ни в одной стране не отдавали ее без боя. Главное, чтоб этот бой не перерос в большую стрельбу…
А Навальный молодец. Все по закону.
Возможно, у меня устаревшие данные (уже давно под линуксом) но раньше всегда применял это сочетание для ускорения системы, т.к. при минимизации окна отдавали память.
Ну и в детстве игрушки прятал, win-d стол показывает, а щелкнешь на что-то — опять все открыто, палишься.
win-m же все сворачивает и можно развернуть что-то более похожее на работу-учебу.
Что-то про Win+M все забыли. А она ведь делает не совсем то, что Win+D
На ПАВТ был интересный доклад про ПЛИС. Человек из Алмаз-Антей рассказывал, на таких схемах собрана логика нашего ПВО (С300 и компания)
Там блокировки по чтению одной ячейки несколькими потоками. Увы. В Fermi эта проблема менее остро стоит, но стоит. А в константную память не получается засунуть.
Читал как-то в журнале Суперкомпьютеры, что есть проект поставить кластер под OpenCL.
Опять же, Intel уже выпустил альфу OpenCL для своих процессоров.
Было бы очень интересно.
А мощностями современных CPU пренебрегать не стоит, начиная с Nehalem они начали сокращать отставание с видеокартами.
Ну, до самостоятельного написания молекулярной динамики я не дорос ещё. Но NVIDIA хвастается серьезным ускорением www.nvidia.com/object/tesla_bio_workbench.html
Через месяц будет Tesla, проверим на практике.

А в моей задаче (сложный ассоциативный поиск по большой базе данных) удалось сравниться с i5 на OpenMP. Но это, конечно, не тот результат, которого хотелось.
Там еще, кроме ветвлений, проблема конкурентного доступа к памяти на чтение.
Насчет ветвлений очень спорный вопрос. У меня были совсем другие результаты на Fermi gts 450.
Но остальные аспекты очень интересны, спасибо за ссылку.
Классическая хорошо ускоряемая на граф. ускорителе задача — молекулярная динамика.
Когда модель загружается в память ускорителя и там «трясется» сутками, довольно сложной математикой.
Я в основном с такими задачами встречался, и ваш пример очень интересен т.к. он в противоположен.
И все-таки, если тест под рукой — попробуйте засунуть под пару ifов что-то поболее, например цикл.
Очень интересны результаты.
Однако, скорость в ваших примерах достигается в основном не за счет параллельности выполнения, а за счет быстрой памяти…
Иначе бы от количества одновременно использующихся вычислительных блоков зависела бы почти линейно.

Ой, а можно насчет предикатов подробнее?
И еще, насчет условий. Сколько kernelов запускалось параллельно?
Насколько я помню, любой if рубит производительность на 2 * время выполняемого под ним кода (сначала выполнятся одновременно kernelы на TRUE, потом на FALSE
Соответственно, ifы меньше влияют если
1) Под ними простая арифметика. Попробуйте поставить под условие что-то посерьезней одного действия из быстрой памяти
2) GPU недогружен, т.е. количество одновременно выполняемых kernelов меньше количества исполнимых блоков на карте.
Спасибо. Сам полгода назад бодался с технологией на реальном коде и писал по итогам статью habrahabr.ru/blogs/hi/116579/
Были большие проблемы с ветвлениями, возможно последняя CUDA оптимизирована лучше. Впрочем, карта была послабее — gts450
А не мерили сколько насколько полученная производительность ниже теоретической?
И что профайлер на if ы показывает?
Но тогда как работают те же 4 ядерные процессоры? Они обмениваются данными с памятью вчетверо сильнее, чем одноядерный той же частоты, который, по вашим данным, простаивает.
Да, начиная с пары четырехъядерных приходится городить NUMA, но до этого предела скорости памяти пока еще хватает.
Соответственно, для 6 гигагерцового одноядерника точно должно хватить.
Я еще про ПЛИС не писал, там тоже интересно очень, но слишком мало знаю, чтоб делиться.
Ну, про суперскалярность в статье есть.
Речь ведь шла по ускорению суперкомпа по сравнению с настольным жужжащим ящиком.
Там и там одни и те же суперскалярные процессоры, так что все-таки ускорить не получится.
Да, ждем графеновых или молибденитовых процессоров. Если получится, будет чуть проще, но все равно сложность уже не уменьшится т.к. выкидывать на помойку уже разработанные параллельные архитектуры никто не будет.
Просто процессоры в них заменят.

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity