Коллекции загружаются
Переписал код на Opencl и теперь он работает в 50000 раз быстрее! 50 000, карл!
Я конечно знал что я криворукий, но чтоб настолько И я пока что не смог правильно выставить параметры для симуляции жидкости, так что это просто абстрактное пятно #генеративное 20 апреля 2021
11 |
Nepisaka Онлайн
|
|
Очень красивое абстрактное пятно!
|
марс ярок
|
50к? Откуда так?
|
Verity Mage
Я посчитал что картинка в таком разрешении рендерилась бы на старом алгоритме около 13 часов. На opencl получилось за несколько секунд. |
Opencl считает через gpu а мне нужно посчитать для каждого пикселя Рунге. 100 раз
|
Чeрт
Opencl считает через gpu а мне нужно посчитать для каждого пикселя Рунге. 100 раз Ясно. Opencl - библиотека для питона? |
Verity Mage
Не, это типа фреймворк на с и с++. Существует много всяких библиотек на основе. Я использлвал pyopencl То есть я написал kernel (типа шейдера) на с++ и использовал обёртку из питона |
Вот кстати код чисто на питоне
https://github.com/weightan/Leap-FroggingVorticesPython И с opencl https://gist.github.com/weightan/e93b0e02d3925ffa7b0209ded368862a |