Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Сложно вычислимая функция (http://forum.oszone.net/showthread.php?t=310876)

lxa85 27-01-2016 23:56 2599875

Сложно вычислимая функция
 
Здравствуйте.
Опытные люди, подскажите.
Нужная какая-нибудь очень-очень сложно вычислимая функция, но записанная в линию.

Что-то типа f=x*y
Можно (даже нужно) задать функцию от нескольких переменных (штук 20-30 вполне подойдет).
Переменные можно (нужно) задавать интервалами.
Есть синусы, косинусы, даже арктангенсы.

В чем суть.
Есть ПО, которое позволяет искать глобальный максимум/минимум функции.
Печаль в том, что она делает это очень быстро. Я не успеваю отследить загрузку ядер при рассчете на распределенной сети.
С одной стороны - это хорошо. С другой - посмотреть толком не получается: то ли у меня на одном ядре такая производительность, то ли все 6-7 вычислительных ядер включены в процесс. Всплеск на мониторе производительности есть, но четкой его идентификации - нет.

В вычислительных мощностях, что есть под руками - 2 ПК Core-i5 16Gb в сети.
На них я могу "нарезать" так невозбранно штук 10-12 вычислительных узлов (GRID) благо они выполняются на JVM.

Вопрос тот же. Чем таким озадачить систему, чтобы ей жизнь медом не казалась?

mrcnn 19-02-2016 07:57 2607755

Windows 7 + Internet Explorer 11 + штук 5-10 открытых вкладок сайта mail.ru с новостными страницами. нагрузка за счет javascript + jquery. javascript идет на процессор чисто. Так что даже четырехядерник можно надсадить на слайдшоу.

User001 19-02-2016 11:11 2607818

Цитата:

Цитата lxa85
Есть ПО, которое позволяет искать глобальный максимум/минимум функции. »

Что за ПО? Другие задачи, например, факторизацию, оно может?

mrcnn 19-02-2016 17:06 2607993

Функция в вашей программе должна использоваться?

lxa85 20-02-2016 01:39 2608175

User001, Факторизацию она делать не может.
Это не ее задача.
ПО - goptimum с попыткой водрузить ее на Apache Ignite.
mrcnn, надо просто посчитать, дальше она не используется.

-----
Как промежуточный итог: фиг с ним! Там проблемы с архитектурой при использовании многопоточности.
И чтобы оно считалось хорошо и правильно придется переписывать значительный кусок кода.

User001 20-02-2016 07:33 2608193

Цитата:

Цитата lxa85
Факторизацию она делать не может.
Это не ее задача.
ПО - goptimum с попыткой водрузить ее на Apache Ignite. »

Посмотрите функции из примеров (src/functions из проекта), может, сгодятся...

lxa85 20-02-2016 10:40 2608234

User001, ну проект то я не вчера открыл :)
Если задать ему сверхточность, то считать будет долго, но это не то.

User001 24-02-2016 10:20 2609546

Цитата:

Цитата lxa85
User001, ну проект то я не вчера открыл »

:)
Цитата:

Цитата lxa85
Если задать ему сверхточность, то считать будет долго, но это не то. »

А зачем распараллеливаете, если вычисление происходит моментально? Может, на более высоком уровне это осуществлять?

lxa85 24-02-2016 20:25 2609776

Цитата:

Цитата User001
А зачем распараллеливаете, если вычисление происходит моментально? »

User001, это часть экспериментальной работы (под заказ).
Надо было ответить, что получится, если скрестить ужа с ежом.
А потом сказать, почему этот птиц не летает.

Losikkk 02-12-2019 16:22 2898783

В чём проблема? Зачем это самому всё делать и спрашивать, если придумали кучу прог, которые всё это контролируют сами и более подробно

lxa85 02-12-2019 16:45 2898785

Losikkk, это было почти 4 года назад :)
Надо было искусственно нагрузить grid, чтобы ему "стало плохо".
Да, есть тесты linPack, LaPack и пр. математические числодробилки.
Вполне возможно они успешно запускаются на поднятом GridGain.
Но по условиям надо было использовать указанный Global Optima Solver. А тот работает с одной функцией на входе.
Воспользуюсь случаем спрошу.
Losikkk, какие именно программы вы имеете ввиду? Какие из них применимы на ваш взгляд в данном случае?

yurfed 02-12-2019 16:57 2898788

lxa85, позволь спросить, а зачем вся эта шняга? Без амбициций.

lxa85 02-12-2019 20:28 2898812

yurfed, уточни пожалуйста. Я подозреваю о чем именно вопрос, но все же прошу, пожалуйста уточни.


Время: 10:56.

Время: 10:56.
© OSzone.net 2001-