A A A A Автор Тема: РОС - программа расчёта оптики телескопов  (Прочитано 88036 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 054
  • Благодарностей: 408
    • Сообщения от ekvi
Да, можно запретить редактировать число ядер. Но опция введена повторно (года 3 назад она была удалена), и пока не обустроена.
Авансом число потоков сделаны в РОС по числу углов и линий спектра (у меня 4 ядра - край). В минимуме это 2*2 = 4.
Плотность сетки увеличивает работу на вычисление 1 теста пропорционально квадрату числа сечений на стороне сетки - вот и реакция по загрузке.
Не знаю, как в Земаксе: там ядра используются давно (у меня версия ещё 2006-го года).

Провёл замеры Т-ры на ноуте и на стационаре: 1 и 2 - на ноуте в потоках  и без, 3 - на стационаре (Ку = 2.52 - ?!).
Мораль: ноут - вообще не работоспособная техника - процессор по-любому греется до 70С, а чуть выше - система выбрасывает белый флаг "Критическое состояние системы!" - и снимает нагрузку с процессора, и это -  одна из причин неэффективности параллельных вычислений.
Кто-то критикует "совок", а это - что? Не все же только "колбасу" обсчитывают ...

Оффлайн Алексей Юдин

  • *****
  • Сообщений: 28 794
  • Благодарностей: 1131
  • Так-с, где тут у Вас Кровавое Мясное Бодалово?
    • Сообщения от Алексей Юдин
Надо просто ноут с нормальным охладом брать, тогда и полная нагрузка 6-8 ядер не проблема.

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 054
  • Благодарностей: 408
    • Сообщения от ekvi
в режиме Hammer
это что-то из авто-техники?
с нормальным охладом
какой, например?
Сейчас испытал раскритикованного Вами 4good - до 70С он нагрелся только через ~10 минут работы на приоритете TimeCritical. Но это - интеловский Атом. AMD HP-ский процессор до 70С прогревается через 2 минуты.
Под вентилятором другой Интел - 4х-поточный стационар стоит "холодный" (< 60C).
Как "шутит" один из компьютерных боссов: после 130С процессор можно уже использовать только в качестве компактного нагревателя! Как электрик, добавлю: если по раскисшей пластмассе не произойдет КЗ между выводами.
« Последнее редактирование: 02 Авг 2020 [17:24:20] от ekvi »

Оффлайн AP

  • ***
  • Сообщений: 144
  • Благодарностей: 10
  • Мне нравится этот форум!
    • Сообщения от AP
Цитата: AP от Сегодня в 10:02:57
в режиме Hammer
это что-то из авто-техники?
Поиск соседних минимумов, выход из локальной ямы. Глобальный поиск тоже все ядра задействуюет.

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 054
  • Благодарностей: 408
    • Сообщения от ekvi
Поиск соседних минимумов, выход из локальной ямы
Zemax успешно с этим справляется? Какие для этого просит ввести ограничения?

Оффлайн AP

  • ***
  • Сообщений: 144
  • Благодарностей: 10
  • Мне нравится этот форум!
    • Сообщения от AP
Zemax успешно с этим справляется? Какие для этого просит ввести ограничения?
Дополнительных ограничений нет. В некоторых случаях не справлялся, но в целом работает неплохо на мой взгляд.

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 054
  • Благодарностей: 408
    • Сообщения от ekvi
Оптимизатор Земакса работает отлично (надо думать, К. Мур - профессиональный математик).
Недостаток у него один: не в ту компанию попал - 8б-числами повязан.
Я спросил об ограничениях в ключе предыдущего поста о глобальных поисках. Если Земаксу удаются вылазки из ям, то хотелось бы зацепиться за что-то - каким образом?
В РОС разные методы (сейчас оставил только Симплекс и БФГС, остальных блудливых - со случайностью - выкорчевал) приводят к разным минимумам, особенно когда запустишь их изначально. Но иногда, в самой низине, пробуешь их менять. Сейчас, с параллельными потоками, "прогнозёр" процессора ошибается, исправляться ему некогда, и это вносит тактическую случайность, которая способствует получению более глубокого минимума, особенно при оптимизации по кривизнам (не по радиусам).
« Последнее редактирование: 02 Авг 2020 [18:35:26] от ekvi »

Оффлайн Алексей Юдин

  • *****
  • Сообщений: 28 794
  • Благодарностей: 1131
  • Так-с, где тут у Вас Кровавое Мясное Бодалово?
    • Сообщения от Алексей Юдин
Оптимизатор Земакса работает отлично

Отнюдь - нещадно тупит даже на несложных локальных задачах и плохо оптимизирован - имеет огромный выигрыш от гиперпоточности.

Оффлайн Алексей Юдин

  • *****
  • Сообщений: 28 794
  • Благодарностей: 1131
  • Так-с, где тут у Вас Кровавое Мясное Бодалово?
    • Сообщения от Алексей Юдин
Сейчас испытал раскритикованного Вами 4good - до 70С он нагрелся только через ~10 минут работы на приоритете TimeCritical. Но это - интеловский Атом.
Не надо использовать недопроцессоры для инженерных расчётов - для них нужны полноценная суперскалярность как можно большей ширины, мощный математический сопроцессор, большой быстрый кэш и память тоже не самая медленная. Атомы оказались тупиком полным - залезть в мобильный сегмент у Интела не вышло, а в ноутбучном уже низковольтные версии обычных настольных процессоров рулят (или, если хотите - в десктопах у Интела рулят разогнанные ноутбучные процы).

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
для инженерных расчётов - для них нужны полноценная суперскалярность как можно большей ширины
Но здесь не тот случай: софт должен ещё уметь эту суперсклярность использовать.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Алексей Юдин

  • *****
  • Сообщений: 28 794
  • Благодарностей: 1131
  • Так-с, где тут у Вас Кровавое Мясное Бодалово?
    • Сообщения от Алексей Юдин
Но здесь не тот случай: софт должен ещё уметь эту суперсклярность использовать.
"Умеют использовать" - это про VLIW и подобные архитектуры. Про суперскалярность скорее "получается ускориться"(экстенсивным спекулятивным процессом). Хотя, конечно, софту весьма полезно быть благоприятным по доступу к памяти и уж совсем фантастика - если предвыборка в кэш оптимизируется.

Впрочем, даже убогий Zemax с его плохой оптимизацией на практике довольно чутко реагирует на архитектурные нововведения. Так, прирост Ivy-Haswell порядка 22%, что хоть и не теоретические 33% по числу АЛУ, но тоже очень хорошо.

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Умеют пользоваться - это собранные с использованием хотя бы SSE, не говоря про AVX.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Алексей Юдин

  • *****
  • Сообщений: 28 794
  • Благодарностей: 1131
  • Так-с, где тут у Вас Кровавое Мясное Бодалово?
    • Сообщения от Алексей Юдин
Так это уже векторизация, целенаправленный механизм оптимизации по загрузке вычислительных блоков. А суперскалярность - грубый общий механизм для "езды по плохим дорогам".

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Разработчики процессоров знают, куда потратить оставшиеся транзисторы, исходя из профиля использования процессора. По сути костыли под типовые косяки реализации софта (имеются в виду не баги)
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Алексей Юдин

  • *****
  • Сообщений: 28 794
  • Благодарностей: 1131
  • Так-с, где тут у Вас Кровавое Мясное Бодалово?
    • Сообщения от Алексей Юдин
Ну такой глобальный косяк как memory wall - отнюдь не софтовый.

А софт сейчас сильно разделяется на скомпилированный и JITный, там заметно разные места и времена выполнения оптимизаций. К какому профилю использования это вывезет - ещё большой вопрос.
« Последнее редактирование: 03 Авг 2020 [09:09:18] от Алексей Юдин »

Оффлайн e+

  • *****
  • Сообщений: 4 784
  • Благодарностей: 188
  • Урания, ВАГО
    • Сообщения от e+
Если от этого будет польза, то могу запустить на Ryzen 12C / 24T.

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 054
  • Благодарностей: 408
    • Сообщения от ekvi
мощный математический сопроцессор
О, Алексей, да Вы, оказывается, тоже дока в ПК!
А вот подскажите мне, на несколько ядер у процессора один сопроцессор или у каждого ядра - свой сопроцессор? Чёт никто так внятно и не ответил на этот простенький вопрос. А в инете всё больше о терафлопах, и ничего про точность.
И второй - ещё проще: плавающую точку современный процессор считает на 80 или - в связи с переходом на 64-битные регистры - на 64 битах?

Оффлайн ekviАвтор темы

  • *****
  • Сообщений: 7 054
  • Благодарностей: 408
    • Сообщения от ekvi
могу запустить на Ryzen 12C / 24T
Для потенциальных пользователей, наверное, будет интересно: и скорость счёта, и скорость нагрева.
Хьюлет-паккардовский ноут, который был мной использован для экспериментов (2х-ядерный АМД) -  самый хилый по теплостойкости из тех, которые есть в моём арсенале, и он не показателен для ассов.

Оффлайн Алексей Юдин

  • *****
  • Сообщений: 28 794
  • Благодарностей: 1131
  • Так-с, где тут у Вас Кровавое Мясное Бодалово?
    • Сообщения от Алексей Юдин
И второй - ещё проще: плавающую точку современный процессор считает на 80 или - в связи с переходом на 64-битные регистры - на 64 битах?
В SSE2 - 64 бит.

А вот подскажите мне, на несколько ядер у процессора один сопроцессор или у каждого ядра - свой сопроцессор? Чёт никто так внятно и не ответил на этот простенький вопрос.
На "большое ядро" - свой. Дальше вопрос в количестве его вычислительных блоков и их быстродействии на конкретных операциях (квадратном корне, например).

Оффлайн Алексей Юдин

  • *****
  • Сообщений: 28 794
  • Благодарностей: 1131
  • Так-с, где тут у Вас Кровавое Мясное Бодалово?
    • Сообщения от Алексей Юдин
Если от этого будет польза, то могу запустить на Ryzen 12C / 24T.

Так уже запустили выше - пользы нет, не прогружает мощу...