Java — ищет альтернативу Python для скорости обработки: 2D квантовая частица

У меня есть программа, написанная на Python, которая точно показывает временную эволюцию квантовой частицы в 1 и 2-мерных ямах. Я слишком ленив, чтобы публиковать все это в Интернете, но я буду рад отправить источник по электронной почте всем, кто захочет посмотреть.

У меня такой вопрос: есть ли более быстрый путь? Эта штука должна выглядеть так, как будто она сходит с ума в своей коробке, а не скользит вокруг. Когда вы запустите программу, выберите «да» в режиме реального времени, чтобы получить диагностику производительности. Он работает с шагом около 3 дт (порядка 10-6 до 10-18 секунд) за фактическую реальную секунду. Излишне говорить, что к тому времени, когда эта программа покажет мне, что произошло с частицей через 1 секунду реального времени, я стану старым и серым. Какие-либо предложения?

-1

Решение

Он выполняется примерно с шагом 3 dt (порядка от 10 ^ -6 до 10 ^ -18 секунд) в течение реальной реальной секунды. Излишне говорить, что к тому времени, когда эта программа покажет мне, что произошло с частицей через 1 секунду реального времени, я стану старым и серым. Какие-либо предложения?

Если вам повезет, вы может быть получить ускорение от 10 до 100 за счет изменения языковых реализаций или языков. Но звучит так, как ты хочешь много на порядок быстрее производительность. Для этого вам понадобится:

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

Этот вид вычислительной задачи не имеет простых решений.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]