172 похожих чатов

Какой размером граф? насколько будут интенсивные вычисления? Обычно в 90%

случаев один поток обработаем быстрее чем придумывать всякое умное

5 ответов

14 просмотров

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

Mister Tomato- Автор вопроса
Ilya Lakhin
Я думаю, что речь может идти о сотнях нод в целом ...

1. Такое ощущение, что у вас построение графа из функций как-то перемешано в одну кучу с самими вычислениями. Я бы попытался отделить одно от другого. Скорее всего вот тут условие поставлено так, что усложняет задачу раз в сто: " Если функция обращается к значению выхода другой функции, эта функция становится зависимой от той.". Я бы попытался это условие переформулировать как-нибудь 2. без кода сложно придумывать решение 3. если граф мутирующий и меняющийся частично, если это является большой проблемой то я бы взял dag+mvcc чтобы было меньше мутабельно, либо искал бы способ как не утонуть в мутабельности и конкурентных обновлениях графа

Mister Tomato
1. Такое ощущение, что у вас построение графа из ф...

ок, я понял, что "динамичность" графа сильно усложняет всё. Я подумаю, можно ли отказаться от данного требования в пользу более статичного. А так же то, что вероятно параллельные вычисления мне не сильно помогут. Спасибо!

Ilya Lakhin
ок, я понял, что "динамичность" графа сильно услож...

ну решение в лоб - статический граф и "вкл/выкл" если определенное ребро активно или неактивно. Если можно определить заранее какие ребра могут понадобиться

Αλεχ Zhukovsky
ну решение в лоб - статический граф и "вкл/выкл" е...

В силу особенностей предметной области мне нужен именно перестраивающийся граф. Впрочем, я подумаю.

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта