Перейти к содержимому


Фото

на чем сейчас программируют или что поучить?


  • Чтобы отвечать, сперва войдите на форум
83 ответов в теме

#26 Оффлайн   olegus

olegus

    I like I

  • Мембер
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 39 822 Сообщений:
  • Авто:Volvo 440

Опубликовано 20.10.2016 - 20:19

Пристроюсь тут с вопросом.
Есть некоторая модель, описывающая физический процесс. Написана программа на фортране, считает очень долго, задачу с одним набором переменных компьютер решает до нескольких дней. А в аналитическом виде вообще не удается получить результат.
На чем переписать программу, чтобы хоть как-то ускорить процесс расчета?

Лысая, надо видеть эту модель. можно ее распараллелить или нельзя? другими способами ее ускорять только герцами.

Может, оптимизировать сам метод? Математически.

фортрановский? нуну.

Изменено: olegus, 20.10.2016 - 20:20

  • 0
*** Неоднократно уличён в трансляции дезинформации. Каждый высер рекомендуется проверять с лупой ***

#27 Оффлайн   Flame

Flame

    Магистр флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 16 996 Сообщений:

Опубликовано 20.10.2016 - 23:05

фортрановский? нуну.


Метод математический. Может, другие алгоритмы вычислений. Может апроксимацию/интерполяцию попробовать. Или поднять готовые библиотеки математических вычислений.
  • 2

#28 Оффлайн   lyusya

lyusya

    Герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 1 243 Сообщений:

Опубликовано 20.10.2016 - 23:14

Может, оптимизировать сам метод? Математически.
Формулы и исходники есть?

Формулы: уравнение движения и потенциал, который задает характер взаимодействия объектов. И в принципе все.

Дальше идет учет взаимодействий по количеству объектов и по количеству возможных стационарных состояний (каждый раз запускается потенциал /число запусков задается/, который случайным образом выбирает одно из множества возможных стационарных состояний для заданного числа движущихся объектов. Таких запусков для статистики необходимо десятки тысяч). Если объектов, в нашем случае атомов, десятки, то стационарное состояние определяется достаточно быстро. Начинаются проблемы с сотнями, а про тысячи даже не мечтаем.

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


  • 0

#29 Оффлайн   Evil Sivle

Evil Sivle

    Дважды герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 4 308 Сообщений:
  • Авто:Продал свою красавицу. Грущу.

Опубликовано 20.10.2016 - 23:42

Возьмите на практику студента, пусть под руководством самого умного математика все это на CUDA перепишет.

Потом выцыганите бюджет на вот такое чудо http://www.nvidia.co...x1-dev-kit.html
что для его 600 баксов совсем халява и будете мечтать уже про миллионы.
  • 1

Нам было нужно другое,

Чем жизнь после тихой смерти,

В нас выросло самое злое

На каменной сердца тверди.

 


#30 Оффлайн   Flame

Flame

    Магистр флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 16 996 Сообщений:

Опубликовано 20.10.2016 - 23:53

Я и говорю как математик: начните с математики.
  • 0

#31 Оффлайн   lyusya

lyusya

    Герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 1 243 Сообщений:

Опубликовано 21.10.2016 - 00:03

Возьмите на практику студента, пусть под руководством самого умного математика все это на CUDA перепишет.

Потом выцыганите бюджет на вот такое чудо http://www.nvidia.co...x1-dev-kit.html
что для его 600 баксов совсем халява и будете мечтать уже про миллионы.

 

где этого математика взять, у нас только физики, не говоря уже о студенте, способном что-то переписать  :( Спасибо изучу 


  • 0

#32 Оффлайн   carmen

carmen

    Дважды герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 2 353 Сообщений:
  • Авто:SkodaYeti

Опубликовано 21.10.2016 - 00:20

1c на пике...


  • 0
"Вот, смотрите, кот. Коту совершенно наплевать, существует ли общество «Память». Или отдел идеологии при ЦК. Так же, впрочем, ему безразличен президент США, его наличие или отсутствие. Чем я хуже этого кота?"

Иосиф Бродский

#33 Оффлайн   Evil Sivle

Evil Sivle

    Дважды герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 4 308 Сообщений:
  • Авто:Продал свою красавицу. Грущу.

Опубликовано 21.10.2016 - 00:27

где этого математика взять, у нас только физики, не говоря уже о студенте, способном что-то переписать  :( Спасибо изучу

Математик - кто-то же писал формулы к текущей программе?

Студенты проще - приходите к завкафам местных заведений где учится молодые кадры и говорите: у нас великая научная миссия, нужна новая кровь и талант, мы дадим ему поле где развернуться -
параллельные вычисления, CUDA, реальная задача, возможность трудоустройства. Он вас послушает, отдаст преподавателю, а тот уже познакомит с кандидатом(ами), объясните на руках что нужно, сколько денег пока платите, и тд.

Просто спецов по CUDA в Ростове не так много, да и денег они захотят приличных, + учитывая что процесса разработки у вас нет, еще могут и интерес в процессе потерять.
Вы бы летом написали свою проблему, я бы познакомил вас с товарищем, который может такое сделать, а сейчас он в магистратуре и я сильно сомневаюсь что найдет время-силы для этого.
  • 1

Нам было нужно другое,

Чем жизнь после тихой смерти,

В нас выросло самое злое

На каменной сердца тверди.

 


#34 Оффлайн   Laura

Laura

    Магистр флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 10 430 Сообщений:
  • Авто:HR-автомобиль

Опубликовано 21.10.2016 - 00:30

Я тебе завтра айти эйчарихм скину контакт. Задай ей этот вопрос. На сегодня спать
Хотя нет. Сегодня девчата жалились, что php тов не могут найти. Прям спрос-спрос. Остальное завтра
  • 0

Для тех, кто планирует менять работу. Услуги по карьерному консультированию:
Экспертная оценка резюме (резюме на проверку); Создание «с нуля»/доработка существующего резюме;
Консультирование по технике успешного прохождения собеседования, Перевод резюме на английский язык;
тел (863) 241-88-53, www.um-resume.ru

По запросу предоставляю данные о профессиональной биографии и компетенциях в области HR.




#35 Оффлайн   ALPAN

ALPAN

    Магистр флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 15 123 Сообщений:

Опубликовано 21.10.2016 - 00:31

тема не раскрыта совсем


  • 0

#36 Оффлайн   Boss

Boss

    Хорошо информированный оптимист

  • Banned
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 12 154 Сообщений:
  • Авто:Kia Sportage + Kia Cerato

Опубликовано 21.10.2016 - 02:36

тема не раскрыта совсем


Тема - бред сивой кобылы.
  • 0
<p>Omnia transeunt et id quoque etiam transeat...</p>

#37 Оффлайн   olegus

olegus

    I like I

  • Мембер
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 39 822 Сообщений:
  • Авто:Volvo 440

Опубликовано 21.10.2016 - 08:20

 Если объектов, в нашем случае атомов, десятки, то стационарное состояние определяется достаточно быстро. Начинаются проблемы с сотнями, а про тысячи даже не мечтаем.

уже видно, что можно параллелить.


  • 1
*** Неоднократно уличён в трансляции дезинформации. Каждый высер рекомендуется проверять с лупой ***

#38 Оффлайн   lyusya

lyusya

    Герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 1 243 Сообщений:

Опубликовано 21.10.2016 - 08:38

Математик - кто-то же писал формулы к текущей программе?

Студенты проще - приходите к завкафам местных заведений где учится молодые кадры и говорите: у нас великая научная миссия, нужна новая кровь и талант, мы дадим ему поле где развернуться -
параллельные вычисления, CUDA, реальная задача, возможность трудоустройства. Он вас послушает, отдаст преподавателю, а тот уже познакомит с кандидатом(ами), объясните на руках что нужно, сколько денег пока платите, и тд.

Просто спецов по CUDA в Ростове не так много, да и денег они захотят приличных, + учитывая что процесса разработки у вас нет, еще могут и интерес в процессе потерять.
Вы бы летом написали свою проблему, я бы познакомил вас с товарищем, который может такое сделать, а сейчас он в магистратуре и я сильно сомневаюсь что найдет время-силы для этого.

Я изначально все написала в Maple, убив потом кучу времени на расчетах, попросила коллегу переложить на "хоть что-нибудь", получила на фортране. Жизнь сильно облегчилась, но аппетит возрос, и опять не хватает :D . Все, я поняла, куда мне двигаться, всем спасибо. Попробую пока сама разобраться. Студентов у меня своих толпа, только толку никакого :( 


  • 0

#39 Оффлайн   olegus

olegus

    I like I

  • Мембер
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 39 822 Сообщений:
  • Авто:Volvo 440

Опубликовано 21.10.2016 - 08:40

  на CUDA 

тогда уж vulkan aka opencl

cuda обречена откинуться в скором будущем.

 

демки по тем же частицам доступны:

https://github.com/L...lwjgl/demo/game


Изменено: olegus, 21.10.2016 - 08:44

  • 1
*** Неоднократно уличён в трансляции дезинформации. Каждый высер рекомендуется проверять с лупой ***

#40 Оффлайн   Dimitrius

Dimitrius

    Герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 1 874 Сообщений:

Опубликовано 21.10.2016 - 08:53

Пристроюсь тут с вопросом.

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

На чем переписать программу, чтобы хоть как-то ускорить процесс расчета?

 

https://www.wolfram.com/mathematica/для таких расчётов больше всего подходит


  • 1

#41 Онлайн   AleM

AleM

    Магистр флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 22 816 Сообщений:
  • Авто:Рено

Опубликовано 21.10.2016 - 09:02

Пристроюсь тут с вопросом.

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

На чем переписать программу, чтобы хоть как-то ускорить процесс расчета?

В старые добрые времена на ЕС-1036 была куча компиляторов и тестов вычислительных. Так вот по скорости выполнения задач, алгоритм запрограммированный на Фортране брался за единицу, PL/1 за 1.2, а прочие Коболы начинались с 1.5.

Для чисто вычислительных задач лучше Фортрана ничего не придумали до сих пор, по состоянию на 1980 год на Фортране было реализовано математических алгоритмов на 400 человеко/лет. Думаю, что сейчас это количество превысило 1000 человеко/лет или ещё больше.

 

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


  • 3

#42 Оффлайн   Dimitrius

Dimitrius

    Герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 1 874 Сообщений:

Опубликовано 21.10.2016 - 09:10

А по теме - нет сейчас чистых языков программирования, любой язык учится за день-два (количество команд и примеров их использования обычно жестко ограничено). А вот обвязки (фреймворки) над языком могут изучаться годами - сейчас ценно именно знание какого-либо из фреймворков. Например мы ищем специалистов по https://symfony.com/- на её основе сделаны такие фреймворки как Laravel, Drupal 8 CMF, множество стороннего софта, например та же статистика Piwik, биллинги типа WHMCS и т.п. и т.д. Т.е. уже на основе фреймворка делаются другие фреймворки - и знание базового помогает разобраться в остальных.


В старые добрые времена на ЕС-1036 была куча компиляторов и тестов вычислительных. Так вот по скорости выполнения задач, алгоритм запрограммированный на Фортране брался за единицу, PL/1 за 1.2, а прочие Коболы начинались с 1.5.

Для чисто вычислительных задач лучше Фортрана ничего не придумали до сих пор, по состоянию на 1980 год на Фортране было реализовано математических алгоритмов на 400 человеко/лет. Думаю, что сейчас это количество превысило 1000 человеко/лет или ещё больше.

 

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

 

Вы может быть конечно удивитесь, но современный JavaScript на некоторых задачах быстрее фортрана: http://julialang.org/benchmarks/

 

А современный подход к таким задачам - взять Go или Python, купить на пару часов в облаке сотню компьютеров с GPU за 10-20$ и решить все это не за пару дней а за 20-120 минут... Математика кстати тоже облака поддерживает, но она больше не язык - а фреймворк.


Изменено: Dimitrius, 21.10.2016 - 09:11

  • 0

#43 Онлайн   AleM

AleM

    Магистр флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 22 816 Сообщений:
  • Авто:Рено

Опубликовано 21.10.2016 - 09:12

 Если объектов, в нашем случае атомов, десятки, то стационарное состояние определяется достаточно быстро. Начинаются проблемы с сотнями, а про тысячи даже не мечтаем.

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

Эта тема мне знакома, в 80-х годах прошлого века американцы на суперкомпьютере Крэй моделировали и обсчитывали один кубический миллиметр вещества. Думаю, что эта задача хорошо параллелится и для неё есть готовые алгоритмы.


  • 0

#44 Оффлайн   lyusya

lyusya

    Герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 1 243 Сообщений:

Опубликовано 21.10.2016 - 09:16

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

спасибо, попробую выпросить. Вроде писавший программу и соавтор, и денег получил, а как встает вопрос о тексте, съезжает :(


  • 0

#45 Оффлайн   olegus

olegus

    I like I

  • Мембер
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 39 822 Сообщений:
  • Авто:Volvo 440

Опубликовано 21.10.2016 - 09:18

фреймворк. фреймворк или фреймворк. только фреймворк

смешались люди и кони.
парадигмы, библиотеки, фреймворки и паттерны :)

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

Изменено: olegus, 21.10.2016 - 09:20

  • 2
*** Неоднократно уличён в трансляции дезинформации. Каждый высер рекомендуется проверять с лупой ***

#46 Оффлайн   lyusya

lyusya

    Герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 1 243 Сообщений:

Опубликовано 21.10.2016 - 09:19

https://www.wolfram.com/mathematica/для таких расчётов больше всего подходит

не, пробовала когда-то. Для больших расчетов тоже не сильно подходит


  • 0

#47 Оффлайн   Dimitrius

Dimitrius

    Герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 1 874 Сообщений:

Опубликовано 21.10.2016 - 09:26

смешались люди и кони.
парадигмы, библиотеки, фреймворки и паттерны :)

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

 

Ну как бы пианино и рояль всё суть фортепиано. И всё описанное всё суть фреймворки, например Drupal - одна из разновидностей Content Management Framework, просто оставлю это здесь: https://ru.wikipedia.org


Изменено: Dimitrius, 21.10.2016 - 09:28

  • 0

#48 Оффлайн   olegus

olegus

    I like I

  • Мембер
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 39 822 Сообщений:
  • Авто:Volvo 440

Опубликовано 21.10.2016 - 09:34

И всё описанное всё суть фреймворки

о да!
а ведь многим "фреймворкам" многопоточность в 2016 году еще только снится :)
а из коробки? да нафиг она нужна. :lol:

Изменено: olegus, 21.10.2016 - 09:34

  • 1
*** Неоднократно уличён в трансляции дезинформации. Каждый высер рекомендуется проверять с лупой ***

#49 Оффлайн   Dimitrius

Dimitrius

    Герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 1 874 Сообщений:

Опубликовано 21.10.2016 - 09:48

о да!
а ведь многим "фреймворкам" многопоточность в 2016 году еще только снится :)
а из коробки? да нафиг она нужна. :lol:

 

И что же такое многопоточность? Можно еще проще - пример популярной многопоточной программы есть какой-нибудь? :)


Изменено: Dimitrius, 21.10.2016 - 09:49

  • 0

#50 Оффлайн   olegus

olegus

    I like I

  • Мембер
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 39 822 Сообщений:
  • Авто:Volvo 440

Опубликовано 21.10.2016 - 09:51

И что же такое многопоточность?

https://ru.wikipedia...Многопоточность

Можно еще проще - пример популярной многопоточной программы есть какой-нибудь? :)

wildfly например. весьма популярная программа в этих ваших интернетах :)
  • 0
*** Неоднократно уличён в трансляции дезинформации. Каждый высер рекомендуется проверять с лупой ***




1 пользователей читают эту тему

0 пользователей, 1 гостей, 0 невидимых

Яндекс.Метрика