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

Суперкомпьютер своими руками для расчетов в 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 пользователей

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




  • Сообщения

    • Sabadash
      Подготовил первые боевые программы, полностью из HSMWorks. Сейчас запилю заготовку и запущу, время обработки 2 часа, 5 инструментов.
    • maxx2000
      Esprit Так G93 для таких деталек и нужна, а для позиционки 3+1 не нужна
    • Sabadash
      Не признал(   А в чем вы писали программу? Пока 4 осевая нужна не так чтобы на каждый день, G93 отложим до перехода на Linux CNC Для вот таких деталек:    
    • Kelny
      @Srgwell Лучше с подробностями, интересно ведь с чем можно столкнуться в той или иной версии при размышлениях о смене версии, только выберите другую тему и там поделитесь подробностями: https://cccp3d.ru/topic/149357-проблемы-solidworks-2023/?tab=comments#comment-1405264  
    • maxx2000
      как вариант    Ну или попробовать использовать Наложение
    • filsan
      Нет такой команды в седьмой версии.  CamTrax передает в SW кривые в виде таблиц точек, и в SW по четырем кривым, прямоугольник протягивается. Картинку приложил. Попробую таким методом, только с кривыми возни чуть больше: нужно два графика для верхней и нижней границ канавки.  Сейчас у меня траектория протягивания кольцевая и высота сечения управляется уравнением через evalgraph. Если делаю протягивание именно вдоль кривой, то или настройки какие-то не учитываю, или еще что-то не доделываю. Вот на этой картинке видно (только деталь на ней другая), что не вырезало до конца, и какие-то загибы непонятные на поверхности есть.  Позволяет, только инструментов нет для этого. Не приходится обычно народным ресурсом пользоваться, и для других задач также не приходится пользоваться анонимным браузером и подобными средствами.
    • djtim
      Добрый день.   Нарисовал такой дизайн -на фонарном столбе установлен осветительный прибор с помощью балки и кронштейна. Посоветуйте, пожалуйста, как сделать приблизительный статический расчет перед натурными испытаниями. На данный момент, по моим личным ощущениям, прочность конструкции избыточна. (Толщина листа: кронштейн - 3 мм, балка - 3 мм). Хотелось бы оценить, возможно ли использовать лист толщиной 2 мм. Материал - оцинк.сталь. У меня есть только встроенные инструменты линейного FEA в Catia v5. Посоветуйте, пожалуйста, как настроить расчет для данной конструкции.   Какого типа ограничения следует применять на: 1. Поверхности контакта (Столб/Кронштейн) - ??? 2. Поверхности контакта (U-болты/Кронштейн) - ???   Болты/гайки Тут вообще не знаю. Есть ли способ замены болтов на гладкие стержни меньшего диаметра?   И вопрос общего характера. Насколько адекватно линейный FEA считает сборки такого плана?   p.s. Прекрасно понимаю что конечный элемент - это не просто. Понимаю что нужны годы практики по FEA и что должны быть свежие базовые знания (сопромат как минимум). Тем не менее прошу ответить по существу. Спасибо заранее.
    • Srgwell
      Работает. Я sw обновил до 2024 sp2 а тулбокс оставил без обновления. А по поводу косяков- пока за неделю не заметил, кроме одного. Этот косяк еще с 2023. Кнопки макросные творят, что хотят. Но это другая тема. Не буду вдаваться в подробности
    • Rainbow7
    • gudstartup
      а откуда вами были взяты значения этих папраметров? вы же их не из головы ввели
×
×
  • Создать...