Comments 3
А кому нужна оптимизация в Wolfram? Я тоже когда-то оптимизировал придуманный алгоритм с помощью Function и Compile и параллельных вычислений, но это надо было только лично мне по двум причинам: 1. чтобы не ждать условные 5 минут, а ждать 30 секунд (важно при обработке большого количества исходного материала), и что-бы потенциально понимать, что когда алгоритм будет реализовываться на компилируемых языках, или в железе, то алгоритм будет решаться за удобоваримое время.
Кстати, у вас CompilationTarget -> «C» заработал? Я его тоже подключал, что оказалось не сильно тривиально.
Кстати, у вас CompilationTarget -> «C» заработал? Я его тоже подключал, что оказалось не сильно тривиально.
А кому нужна оптимизация в Wolfram?
Вы имеете ввиду, что она никому не нужна? Я встречал множество задач и примеров, где требовались различные оптимизации. Вот где это использовал я сам:
github.com/KirillBelovTest/CustomImportExport
В коде пакета есть функции для работы с данными SEG-Y и они как раз таки являются скомпилированными. А пользователь, задавший вопрос здесь:
community.wolfram.com/groups/-/m/t/1272436
Не является программистом и не будет ничего писать на компилируемых языках, ему изначально удобнее работать в Математике чтобы анализировать данные.
На счет того, что закомментированно — для этого надо просто иметь подходящий Си-компилятор подходящей версии, я сделал так, чтобы те, кто хочет код просто скопировать/вставить не встретили ошибку без него. По подключению есть подробный гайд, где перечислены поддерживаемые компиляторы. В среднем эта опция давала ускорение еще в 1.5-2 раза:
reference.wolfram.com/language/CCompilerDriver/tutorial/SpecificCompilers.html
Нет, я не имею в виду, что она никому не нужна (как минимум мне она нужна была и пригождалась неоднократно, вплоть до того, что подходящая комбинация функций (а на фольфраме одно и тоже можно реализовать очень по-разному), которую подсказали в паблике Вконтакте ускорила вычисления на порядки — единицы секунд против получаса). Скорее я имел ввиду вопрос, типа есть ли коллективы, у которых конечный продукт представляется на вольфраме и ради этого они занимаются оптимизацией.
Sign up to leave a comment.
Вычисление весового спектра линейного подпространства в Wolfram Mathematica