У меня есть скрипт python, который я надеюсь сделать примерно так:
вызывает некоторые позиции частиц в массив
запускает алгоритм по всем 512 ^ 3 позициям, чтобы распределить их по матрице NxNxN
верните эту матрицу обратно в python
используйте графику в python для визуализации матрицы (т.е. Mayavi)
Сначала я должен написать это последовательно, но в идеале я хочу распараллелить шаг 2, чтобы ускорить вычисления. Какие инструменты/стратегии могут помочь мне начать. Я хорошо знаю Python и Fortran, но не знаю, как связать их для решения моей конкретной задачи. На данный момент я делаю все на Фортране, а затем загружаю свою программу на Python - я хочу сделать все это сразу. Я слышал о py2f, но я хочу узнать мнение опытных людей, прежде чем спуститься в одну конкретную кроличью нору. Спасибо
Редактировать: то, что я хочу сделать параллельным, является «неловко параллельным» в том смысле, что это просто петля из N частиц, и я хочу пройти через эту петлю как можно быстрее.