Перейти к публикации

Суперкомпьютер своими руками для расчетов в ansys и 3d приложениях


Рекомендованные сообщения

Да, на фортране так не ускоришься как на ассемблере :blink:

Информации по cuda полно как на английском языке, так и на русском. Программирование под cUDA давно не новинка - в прошлом апреле была переведена на русский одна книжка(весьма ничего). Да, те кто хотел уже эти вещи прорабатывают - смотри на amazone gpu и cuda, чтоб понять что это правда.

Правда смешно надеяться, что широкие массы пользователей реально будут покупать эти "штуки" и использовать для ускорения расчетов - карта 120 тр, ПК - 20 тр.

Прогресс упирается не в преграды, а в чрезмерное усложнение конструкции алгоритмов, в желание анализировать всю конструкцию, а не её отдельные нагруженные части, в бездумное усложнение разрешающих уравнений.

Ускорение важно во всех задачах, нет таких где бы пользователь дополнительно нагружал бы процессоры, чтоб помедленнее кони, помедленнее...

Хотя реальность такова, что на инженерном уровне некоторые задачи дома решать проблематично - долго. Вообще процент тех, кто реально пишет расчетные программы, сейчас меньше 0.1% и я вижу непрерывное сокращение, связанное со смертностью человека - фортран знает всё меньше и меньше. И я сама, просто не стала бы сейчас писать программы например для meshless, ибо не эффективно тратить такие усилия на банальность.

Ссылка на сообщение
Поделиться на других сайтах


Оптимизирующий компилятор даст код процентов на 10 медленнее за доли секунд чем гениальный программист за месяц работы. В остальных случаях думаю даст лучший результат. Это где-то было о фортране. С си вообще трудно предугадать, но то, что лучше чем на фортране мне очевидно, а на cpp намного удобнее. Знакомые программисты микроконтроллеров согласны с этим в основном если не фанаты ассемблера :unsure:

Пришли времена о которых когда-то писалось в книжке Программирование без программистов :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Оптимизирующий компилятор даст код процентов на 10 медленнее за доли секунд чем гениальный программист за месяц работы. В остальных случаях думаю даст лучший результат. Это где-то было о фортране. С си вообще трудно предугадать, но то, что лучше чем на фортране мне очевидно, а на cpp намного удобнее. Знакомые программисты микроконтроллеров согласны с этим в основном если не фанаты ассемблера :unsure:

Пришли времена о которых когда-то писалось в книжке Программирование без программистов :rolleyes:

Насчет сравнения С и Фортрана: я бы не "зачитывал приговор" о преимуществе объектного кода с С по сравнении с Фортраном. Проводил я и соревнование двух программистов по этому вопросу. Результат - боевая ничья. Интересно отметить, что в атомном промышленном комплексе более 90% расчетных программ - на Фортране. Видно этот фактор не дает "умереть" Фортрану, хотя это предрекают многие Сишники-Джавщики-Дельфщики и пр., последние 20 лет с завидным упорством :wallbash:
Ссылка на сообщение
Поделиться на других сайтах

Похоже OpenCL это то, что надо программистам для того чтобы код не зависел от карточек .

:unsure:

Насчет сравнения С и Фортрана: я бы не "зачитывал приговор" о преимуществе объектного кода с С по сравнении с Фортраном. Проводил я и соревнование двух программистов по этому вопросу. Результат - боевая ничья. Интересно отметить, что в атомном промышленном комплексе более 90% расчетных программ - на Фортране. Видно этот фактор не дает "умереть" Фортрану, хотя это предрекают многие Сишники-Джавщики-Дельфщики и пр., последние 20 лет с завидным упорством :wallbash:

Ну это достаточно узкая специализированная сфера использующая суперкомпьютеры и большие силы разработчиков, они могут позволить себе неэффективность в разработке ради скорости. Ну и когда моря отлаженного кода, то уже просто никто и не знает как его переписать и как он вообще функционирует :unsure:

"Результат - боевая ничья" - в юности проводил соревнования в скорости вычислений с калькуляторщиками на логарифмической линейке. Выиграл вчистую у всех :)

"со скоростью 500 страниц кода в день" - читал, что средняя производительность две строчки отлаженного кода в день интегральная оценка по завершению всех работ, отсюда и возникают мифические человеко-месяцы и годы. Поэтому всегда любил высокоуровневое программирование. Раньше pl/1, потом cpp, остальные только чтобы разобраться в алгоритмах, коль уж написано кем-то :unsure:

Ссылка на сообщение
Поделиться на других сайтах

Теперь дело за малым.

Надо научиться решать СЛАУ на подобных картах. :rolleyes:

ИСПА уже как 4 года умеет это делать.

Неужели все умеет?

А как с моим примером: <noindex>http://fsapr2000.ru/index.php?showtopic=18&st=240</noindex> ?

Интересно было бы сравниться нам на таком реальном тесте разреженной СЛАУ. У меня есть и nVidia и ATI карты. Есть и реализация на них.

Ссылка на сообщение
Поделиться на других сайтах

Похоже OpenCL это то, что надо программистам для того чтобы код не зависел от карточек .

:unsure:

Ну это достаточно узкая специализированная сфера использующая суперкомпьютеры и большие силы разработчиков, они могут позволить себе неэффективность в разработке ради скорости. Ну и когда моря отлаженного кода, то уже просто никто и не знает как его переписать и как он вообще функционирует :unsure:

"Результат - боевая ничья" - в юности проводил соревнования в скорости вычислений с калькуляторщиками на логарифмической линейке. Выиграл вчистую у всех :)

"со скоростью 500 страниц кода в день" - читал, что средняя производительность две строчки отлаженного кода в день интегральная оценка по завершению всех работ, отсюда и возникают мифические человеко-месяцы и годы. Поэтому всегда любил высокоуровневое программирование. Раньше pl/1, потом cpp, остальные только чтобы разобраться в алгоритмах, коль уж написано кем-то :unsure:

Во-первых - это миф про СК и большие силы. Я в этом комплексе работаю не один десяток лет и немного в курсе.

Во-вторых - у Вас явное противоречие. "Большие силы" могли бы без труда переписывать тексты прог с языка на язык, т.к. проги написаны квалифицированно с большим объемом комментариев и объемными мануалами. (надо пример - я приведу). На самом деле для прог, считающих сутками, иногда неделями, даже экономия в 5% была бы кстати (если бы ее давал переход с Фортрана на другой язык высокого уровня), но и здесь - мимо денег, нет видимого преимущества ни у одного языка перед Фортраном в смысле ускорения программ. Наиболее критичные (и то небольшие) модули пишут на ассемблере, но это в исключительных случаях. А ведь задачи решаются достаточно сложные и комплексные. И денег дают сколько надо. Реальные рывки в ускорении достигались всегда при переходе на более качественные алгоритмы, а не на другие языки программирования.

ИСПА - КЭ программный комплекс. Решает задачи статики, динамики, потери устойчивости и т.д.

Берем любую задачу и сравниваем скорость и точность нв матрице 1 000 000 Х 1 000 000.

Вы то какую задачу умеете решать?

Физически - решаю сопряженную задачу нестационарной неравновесной многофазной гидродинамики-теплопредачи-нейтронной кинетики (в многогрупповом приближении) и все в 3D размерности.

Математически - решаю систему нелинейных уравнений методом итераций по Ньютону-Канторовичу.

Имеется одна особенность. Матрица Якоби правых частей неопределенная и имеет комплексный спектр СЗ.

Сравниться можно, очевидно, только на решении СЛАУ с конкретной матрицей. Я свой вариант СЛАУ здесь давно привел, никто не клюнул.

Ссылка на сообщение
Поделиться на других сайтах

"Реальные рывки в ускорении достигались всегда при переходе на более качественные алгоритмы, а не на другие языки программирования" - речь идет о скорости разработки, а не компьютерном времени. Ясное дело что плохому алгоритму никакие компиляторы не помогут. Например если решать систему через определители по правилу Крамера как учат в школе :unsure:

Если есть что-то работающее, устраивающее да еще в штучном варианте то нет смысла переписывать. :rolleyes:

"решаю систему нелинейных уравнений методом итераций по Ньютону-Канторовичу.

Имеется одна особенность. Матрица Якоби правых частей " то есть методом Ньютона, что-то у Канторовича не припомню, чтобы он предлагал метод. Исследовал в Функциональном анализе метод Ньютона это было. И что это за матрица Якоби в правой части для Cu=F , Вы матричные уравнения решаете?

Ссылка на сообщение
Поделиться на других сайтах

"Реальные рывки в ускорении достигались всегда при переходе на более качественные алгоритмы, а не на другие языки программирования" - речь идет о скорости разработки, а не компьютерном времени. Ясное дело что плохому алгоритму никакие компиляторы не помогут. Например если решать систему через определители по правилу Крамера как учат в школе :unsure:

Если есть что-то работающее, устраивающее да еще в штучном варианте то нет смысла переписывать. :rolleyes:

"решаю систему нелинейных уравнений методом итераций по Ньютону-Канторовичу.

Имеется одна особенность. Матрица Якоби правых частей " то есть методом Ньютона, что-то у Канторовича не припомню, чтобы он предлагал метод. Исследовал в Функциональном анализе метод Ньютона это было. И что это за матрица Якоби в правой части для Cu=F , Вы матричные уравнения решаете?

Сам Канторович был человеком скромным и не называл этот метод своим именем, однако стыдно не знать, что именно он указал что наличие хорошего приближения помогает не только локализировать предполагаемое решение, но и установить сам факт его существования. Разработанный Леонидом Витальевичем функционально-аналитический вариант метода Ньютона принято называть методом Ньютона- Канторовича. Посмотрите в Инете об этом.
Ссылка на сообщение
Поделиться на других сайтах

"он указал что наличие хорошего приближения помогает не только локализировать предполагаемое решение, но и установить сам факт его существования" - ну эту то теорему многие знают и знают что Канторович ее доказал, хотя и интуитивно ясно, что если находитесь около решения, то шансов добраться до него больше, просто про особый метод, судя по тому, что даже Вы не смогли предъявить ссылки мало кому известно, да и википедия молчит об этом :)

Ссылка на сообщение
Поделиться на других сайтах

Поздравляю Всех с наступающим Новым Годом!

Ссылка на сообщение
Поделиться на других сайтах

"он указал что наличие хорошего приближения помогает не только локализировать предполагаемое решение, но и установить сам факт его существования" - ну эту то теорему многие знают и знают что Канторович ее доказал, хотя и интуитивно ясно, что если находитесь около решения, то шансов добраться до него больше, просто про особый метод, судя по тому, что даже Вы не смогли предъявить ссылки мало кому известно, да и википедия молчит об этом :)

Да бог с Вами! Ссылки найти нетрудно.

Вот Википедия :http://en.wikipedia.org/wiki/Kantorovich_theorem

Вот известная книга с подробным изложением:

Л. В. Канторович, Г. П. Акилов - Функциональный анализ (1964г.)

Короче: новое - это хорошо забытое старое!

Ссылка на сообщение
Поделиться на других сайтах

Да я и напомнил себе ее прежде чем писать, на полке стоит. Нет там метода Ньютона - Канторовича, только исследование сходимости метода Ньютона ну и эта теорема само-собой. Правда в МЭ есть указание, что при отображениях метод Ньютона называется методом Ньютона-Канторовича, но когда-то давно меня этому же учили не упоминая Канторовича как автора метода, вот я и заинтересовался, что за фишка. Ничего личного к нобелевскому лауреату не имею, наоборот уважаю, что не брезговал прагматикой и однажды написал статью об оптимальном распиле бревен. Пригодилась во времена, когда в девяностых с лесными братьями промышлял бизнесом в том числе лесопильным. Чисто конкретный был мужик, с понятиями. Его в Комаровского с уважением строители вспоминают. Кстати у них отец Чубайса научным коммунизмом командовал :unsure:

За ссылку спасибо. Напомнили, что о Галеркине тоже от американцев узнал, хоть и учился в институте где он преподавал одно время :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Да я и напомнил себе ее прежде чем писать, на полке стоит. Нет там метода Ньютона - Канторовича, только исследование сходимости метода Ньютона ну и эта теорема само-собой. Правда в МЭ есть указание, что при отображениях метод Ньютона называется методом Ньютона-Канторовича, но когда-то давно меня этому же учили не упоминая Канторовича как автора метода, вот я и заинтересовался, что за фишка. Ничего личного к нобелевскому лауреату не имею, наоборот уважаю, что не брезговал прагматикой и однажды написал статью об оптимальном распиле бревен. Пригодилась во времена, когда в девяностых с лесными братьями промышлял бизнесом в том числе лесопильным. Чисто конкретный был мужик, с понятиями. Его в Комаровского с уважением строители вспоминают. Кстати у них отец Чубайса научным коммунизмом командовал :unsure:

За ссылку спасибо. Напомнили, что о Галеркине тоже от американцев узнал, хоть и учился в институте где он преподавал одно время :rolleyes:

Я бываю в Германии у друзей-львов и с удивлением узнал, что там не считают Менделеева автором периодической таблицы элементов. Мне показали местный учебник по химии и там нет про него никакого упоминания. Та же история с Поповым и Маркони. Да много примеров можно привести. Зато многие на Западе уверены, что в России издревле пьют водку прямо из самовара, все ходят в шапках или папахах и на улице запросто можно встретить медведей. Вот я и стараюсь не забывать заслуг моих соотечественников, а то ведь недалеко то время, когда будут утверждать, что Куликовскую битву выйграли благодаря участию спецназа ЦРУ США :biggrin:
Ссылка на сообщение
Поделиться на других сайтах

<noindex> Многим приятно </noindex> побыть в компании с Ньютоном :unsure:

<noindex> Похоже в Германии </noindex> не все такие как Ваши знакомые :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Привет народ!

Как было бы хорошо, если бы мы все перестали спорить о ерунде, цепляться друг к другу. Вот это было б здорово по-настоящему :smile:

По этой причине вспомнила абсолютно неподходящую к ситуации фразу: Как г____о не назови, всё равно розой не станет.

Ссылка на сообщение
Поделиться на других сайтах

<noindex> Похоже в Германии </noindex> не все такие как Ваши знакомые :rolleyes:

Это писал не немец! Это перевод на немецкий (см. ту же статью но на Русском <noindex>http://ru.wikipedia.org/wiki/%D0%9F%D0%B5%...82%D0%BE%D0%B2)</noindex>

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

И говория о школьных учебниках, Википедию в школах не используют.

По этой причине вспомнила абсолютно неподходящую к ситуации фразу: Как г____о не назови, всё равно розой не станет.

Логично (по-женски :biggrin: )!
Ссылка на сообщение
Поделиться на других сайтах

Ладно, пойду с приятелем немцем в баню к девочкам пиво пить, попрошу, чтобы расспросил своих родственников живущих в Германии что да как насчет Менделеева у них :rolleyes:

Где-то читал, что таблицу Менделеева в мире признали величайшим открытием, вот немцам и обидно, мало, что в войне навтыкали, так еще и в химии обогнали :)

Ссылка на сообщение
Поделиться на других сайтах

У америкнов тоже встречал про Менделеева. Но они делают акцент не на таблице, а на открытии им периодического закона.

А таблицу как хошь так и называй.

Ссылка на сообщение
Поделиться на других сайтах

Ладно, пойду с приятелем немцем в баню к девочкам пиво пить, попрошу, чтобы расспросил своих родственников живущих в Германии что да как насчет Менделеева у них :rolleyes:

Где-то читал, что таблицу Менделеева в мире признали величайшим открытием, вот немцам и обидно, мало, что в войне навтыкали, так еще и в химии обогнали :)

Я заметил что Вы неординарный человек, всегда стараетесь докопаться до истины и в то же время интуитивно следуете правилу Lions: "будь скуп на критику и щедр на похвалу".

Как Российский Lions с большим стажем, предлагаю Вам вступить в один из Lions-Clubs России: <noindex>http://www.ruslions.ru/next.php?pid=3</noindex> (хотя бы в мой, первый в России - "Moscow-Centrum Lions Club").

Что это такое можно узнать на сайте: <noindex>http://www.lionsclubs.org</noindex>

Членство в клубе открывает дверь в любую страну из 182 стран и территорий (кроме нескольких, типа Северной Кореи).

Ссылка на сообщение
Поделиться на других сайтах
  • MFS открепил тему
Гость
Эта тема закрыта для публикации сообщений.
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • maxx2000
      А вот мне интересно.  Как это делается в других системах? И как это портировать в SW? 
    • Guhl
      Я про точность ничего не говорил Я говорил про скорость работы Но сигнал о токе и так уже заведен в процессор. Получается, что компаратор - это дополнительное звено, где ж тут удешевление?
    • Ветерок
      Вопрос в названии темы: Можно ли гасить/негасить элементы в зависимости от значения глобальной переменной? Например, если длина детали меньше определенного значения, то часть элементов гасится, если длина больше, то присутствуют все. Гасимые элементы - не экземпляры массива. Хотелось бы реализовать без создания двух исполнений. Если такое возможно штатными средствами. Это некая базовая модель, по которой планируется генерировать различные варианты с разными произвольными (но в определенном диапазоне) габаритами. Генерировать буду не я, а заказчик. Моя задача реализовать это максимально удобно.   Адептов ТФ  и других систем прошу не рассказывать как это делается в других системах. Вопрос про Солид 2022.
    • gudstartup
      серво система принимает решение по мгновенному значению тока в течении периода времени времени отведенного для управления током и чем чаще она это делает тем лучше и качественней регулирование момента. с аналоговым контуром тока как бы вам не хотелось вы не получите  такие данные точности контура даже близко  дешево и никаких доп. функций не требуется.   
    • Guhl
      Кстати, быстродействующая токовая защита и защита по перенапряжению в современных приводах реализована на компараторах, которые являются представителями аналоговой техники. Почему?
    • ak762
      а какую используете толщину перемычек по высоте чтобы детали не подрывались из заготовки?
    • Guhl
      Я не говорил, что аналоговые приводы лучше современных, я говорил, что принципы остались старые.  Вот какой-то усилитель с токовой связью. У него 2ГГц   Частота среза серийного ОУ ТОС в схеме с ООС составляет от 100 МГц до 2 ГГц — она зависит только от величины сопротивления цепи ООС и встроенной корректирующей ёмкости и практически не зависит от заданного коэффициента усиления.   Если для контура тока требуется преобразовать аналоговый сигнал в цифровой, а потом обработать за 32нс, то как общее время работы всей схемы может быть быстрее работы ее отдельной части?   Да вы принц саркастических ужимок 
    • gudstartup
      ну вы блин даете, назад к обезъяне. В мире повальная цифровизация а вы про аналоговый процессор выдумываете. Ну покажите мне действующую модель аналогового привода на вашем аналоговом процессоре который обеспечит на 10 м\мин отклонение от контура в 2 мкм? 32нс это 30 Мгц больше чем у вашего  741 в 30 раз и при этом там еще алгоритмы отрабатываются по оптимизации сигнала управления моментом . фильтры тоже цифровые применяются и все это за 32нс а в hrv 4 за 15.  а вы попрыгайте легче станет главное чтобы движение было непрерывным как в любимой ващей аналоговой технике которая теперь вас почему то не окружает. Потому что ее на свалку все выкинули!!! А может вы аудиофил и у вас еще граммофон остался и отсюда ваша глубокая привязанность ко всему аналоговому!!! Дуйте в трубу и прогресс вас услышит и повернет обратно!!!
    • Guhl
    • lem_on
      Что мне доказывать тупице, что он тупой?? Воняет из очка у тебя, заткни чем ни будь и проветри комнату. Не зря от тебя жена то ушла.
×
×
  • Создать...