home.social

#numba — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #numba, aggregated by home.social.

  1. Почему Python + Numba обгоняет C? Эксперимент с алгоритмом прогонки

    Все знают, что C быстрее Python. Но мы провели эксперимент с алгоритмом прогонки и обнаружили, что Numba (JIT-компилятор для Python) обгоняет наивный C на 20–25%. Разбираемся, почему так происходит, и сравниваем точность float32/float64.

    habr.com/ru/articles/1012122/

    #Python #C #Numba #NumPy #производительность #алгоритмы #численные_методы #оптимизация #прогонка

  2. Почему Python + Numba обгоняет C? Эксперимент с алгоритмом прогонки

    Все знают, что C быстрее Python. Но мы провели эксперимент с алгоритмом прогонки и обнаружили, что Numba (JIT-компилятор для Python) обгоняет наивный C на 20–25%. Разбираемся, почему так происходит, и сравниваем точность float32/float64.

    habr.com/ru/articles/1012122/

    #Python #C #Numba #NumPy #производительность #алгоритмы #численные_методы #оптимизация #прогонка

  3. Почему Python + Numba обгоняет C? Эксперимент с алгоритмом прогонки

    Все знают, что C быстрее Python. Но мы провели эксперимент с алгоритмом прогонки и обнаружили, что Numba (JIT-компилятор для Python) обгоняет наивный C на 20–25%. Разбираемся, почему так происходит, и сравниваем точность float32/float64.

    habr.com/ru/articles/1012122/

    #Python #C #Numba #NumPy #производительность #алгоритмы #численные_методы #оптимизация #прогонка

  4. Почему Python + Numba обгоняет C? Эксперимент с алгоритмом прогонки

    Все знают, что C быстрее Python. Но мы провели эксперимент с алгоритмом прогонки и обнаружили, что Numba (JIT-компилятор для Python) обгоняет наивный C на 20–25%. Разбираемся, почему так происходит, и сравниваем точность float32/float64.

    habr.com/ru/articles/1012122/

    #Python #C #Numba #NumPy #производительность #алгоритмы #численные_методы #оптимизация #прогонка

  5. I just released v1.1.0 of Complexitty, my little explorer for the . This release is all about an optional method of making it faster.

    blog.davep.org/2026/02/28/comp

  6. I just released v1.1.0 of Complexitty, my little #Mandelbrot explorer for the #terminal. This release is all about an optional method of making it faster.

    #python #programming #textual #numba

    blog.davep.org/2026/02/28/comp

  7. I just released v1.1.0 of Complexitty, my little #Mandelbrot explorer for the #terminal. This release is all about an optional method of making it faster.

    #python #programming #textual #numba

    blog.davep.org/2026/02/28/comp

  8. I just released v1.1.0 of Complexitty, my little #Mandelbrot explorer for the #terminal. This release is all about an optional method of making it faster.

    #python #programming #textual #numba

    blog.davep.org/2026/02/28/comp

  9. I just released v1.1.0 of Complexitty, my little #Mandelbrot explorer for the #terminal. This release is all about an optional method of making it faster.

    #python #programming #textual #numba

    blog.davep.org/2026/02/28/comp

  10. Achieve incredible computing capabilities with our #GPU Programming workshops. We will teach you the basics knowledge of #Numba and #CuPy required to start a journey in the world of GPUs. Registration is open for GPU Programming workshop!
    esciencecenter.nl/event/gpu-pr

  11. Achieve incredible computing capabilities with our #GPU Programming workshops. We will teach you the basics knowledge of #Numba and #CuPy required to start a journey in the world of GPUs. Registration is open for GPU Programming workshop!
    esciencecenter.nl/event/gpu-pr

  12. Achieve incredible computing capabilities with our #GPU Programming workshops. We will teach you the basics knowledge of #Numba and #CuPy required to start a journey in the world of GPUs. Registration is open for GPU Programming workshop!
    esciencecenter.nl/event/gpu-pr

  13. Achieve incredible computing capabilities with our #GPU Programming workshops. We will teach you the basics knowledge of #Numba and #CuPy required to start a journey in the world of GPUs. Registration is open for GPU Programming workshop!
    esciencecenter.nl/event/gpu-pr

  14. Achieve incredible computing capabilities with our #GPU Programming workshops. We will teach you the basics knowledge of #Numba and #CuPy required to start a journey in the world of GPUs. Registration is open for GPU Programming workshop!
    esciencecenter.nl/event/gpu-pr

  15. Currently playing with adding optional support to Complexitty; my plotter for the . The speedup is okay.

    Given this zoom and position, on my M2 Mac mini, 0.8 seconds. With Numba: 0.2 seconds.

    I should give it a spin on my M2 Pro mini.

    Without Numba on my 2019 Intel MacBook Pro the same spot takes about 2 seconds.

  16. Currently playing with adding optional #Numba support to Complexitty; my #Mandelbrot plotter for the #terminal. The speedup is okay.

    Given this zoom and position, on my M2 Mac mini, 0.8 seconds. With Numba: 0.2 seconds.

    I should give it a spin on my M2 Pro mini.

    Without Numba on my 2019 Intel MacBook Pro the same spot takes about 2 seconds.

    #Python #programming

  17. Currently playing with adding optional #Numba support to Complexitty; my #Mandelbrot plotter for the #terminal. The speedup is okay.

    Given this zoom and position, on my M2 Mac mini, 0.8 seconds. With Numba: 0.2 seconds.

    I should give it a spin on my M2 Pro mini.

    Without Numba on my 2019 Intel MacBook Pro the same spot takes about 2 seconds.

    #Python #programming

  18. Currently playing with adding optional #Numba support to Complexitty; my #Mandelbrot plotter for the #terminal. The speedup is okay.

    Given this zoom and position, on my M2 Mac mini, 0.8 seconds. With Numba: 0.2 seconds.

    I should give it a spin on my M2 Pro mini.

    Without Numba on my 2019 Intel MacBook Pro the same spot takes about 2 seconds.

    #Python #programming

  19. Currently playing with adding optional #Numba support to Complexitty; my #Mandelbrot plotter for the #terminal. The speedup is okay.

    Given this zoom and position, on my M2 Mac mini, 0.8 seconds. With Numba: 0.2 seconds.

    I should give it a spin on my M2 Pro mini.

    Without Numba on my 2019 Intel MacBook Pro the same spot takes about 2 seconds.

    #Python #programming

  20. A few years ago, the #ROCm backend for @numba was removed. #TIL that AMD is now actively developing a HIP backend!

    github.com/ROCm/numba-hip

    #python #numpy #numba #gpu #amd

  21. For a few years now, the #ROCm backend for @numba was removed. #TIL that AMD is now actively developing a HIP backend!

    github.com/ROCm/numba-hip

    #python #numpy #numba #gpu #amd

  22. A few years ago, the #ROCm backend for @numba was removed. #TIL that AMD is now actively developing a HIP backend!

    github.com/ROCm/numba-hip

    #python #numpy #numba #gpu #amd

  23. A few years ago, the #ROCm backend for @numba was removed. #TIL that AMD is now actively developing a HIP backend!

    github.com/ROCm/numba-hip

    #python #numpy #numba #gpu #amd

  24. For a few years now, the #ROCm backend for @numba was removed. #TIL that AMD is now actively developing a HIP backend!

    github.com/ROCm/numba-hip

    #python #numpy #numba #gpu #amd

  25. Python: Schneller als man denkt

    Beginn einer Artikelserie zum Thema schneller Python Code. Eine Einführung mit einer Auflistung verschiedener Strategien die verglichen werden.

    #Python #Cython #Numpy #Numba #Linux

    gnulinux.ch/python-schneller-a

  26. Python: Schneller als man denkt

    Beginn einer Artikelserie zum Thema schneller Python Code. Eine Einführung mit einer Auflistung verschiedener Strategien die verglichen werden.

    #Python #Cython #Numpy #Numba #Linux

    gnulinux.ch/python-schneller-a

  27. Python: Schneller als man denkt

    Beginn einer Artikelserie zum Thema schneller Python Code. Eine Einführung mit einer Auflistung verschiedener Strategien die verglichen werden.

    #Python #Cython #Numpy #Numba #Linux

    gnulinux.ch/python-schneller-a

  28. Python: Schneller als man denkt

    Beginn einer Artikelserie zum Thema schneller Python Code. Eine Einführung mit einer Auflistung verschiedener Strategien die verglichen werden.

    #Python #Cython #Numpy #Numba #Linux

    gnulinux.ch/python-schneller-a

  29. Python: Schneller als man denkt

    Beginn einer Artikelserie zum Thema schneller Python Code. Eine Einführung mit einer Auflistung verschiedener Strategien die verglichen werden.

    #Python #Cython #Numpy #Numba #Linux

    gnulinux.ch/python-schneller-a

  30. Бэктестинг торговых стратегий на Python с помощью Numba. Когда перевод расчетов на GPU действительно оправдан?

    Бэктестинг — ключевой процесс в алгоритмической торговле. Он позволяет проверить стратегию на исторических данных, прежде чем запускать её в реальной торговле. Однако, чем больше данных и сложнее логика стратегии, тем дольше времени занимают вычисления. Особенно если стратегия анализирует тиковые данные и требуется протестировать множество комбинаций гиперпараметров стратегии, время вычислений может расти экспоненциально. В этой статье мы разберем, как реализовать бэктестинг на чистом Python, посмотрим сколько времени могут занимать вычисления, а также попробуем найти разные способы оптимизации. Python, как известно — это интерпретируемый язык, что означает, что код выполняется построчно во время исполнения программы, а не компилируется в машинный код заранее, как это происходит, например, в C или C++. Это делает разработку быстрее и удобнее, так как можно сразу видеть результаты выполнения кода и легко отлаживать программы. Но этот же факт, в свою очередь, приводит к тому, что Python заметно уступает в скорости более низкоуровневым языкам. К тому же Python использует динамическую типизацию, что требует дополнительных проверок и снижает производительность и если данных очень много, это может приводить к значительным сложностям, связанным с увеличением времени вычислений. Как же использовать ту легкость и скорость разработки Python и при этом сохранить адекватное время вычислений на больших объемах данных? В этой статье мы увидим, насколько перенос вычислений на GPU может увеличить производительность вычислений.

    habr.com/ru/articles/893748/

    #python #cuda #numba #gpu #backtesting #производительность

  31. Бэктестинг торговых стратегий на Python с помощью Numba. Когда перевод расчетов на GPU действительно оправдан?

    Бэктестинг — ключевой процесс в алгоритмической торговле. Он позволяет проверить стратегию на исторических данных, прежде чем запускать её в реальной торговле. Однако, чем больше данных и сложнее логика стратегии, тем дольше времени занимают вычисления. Особенно если стратегия анализирует тиковые данные и требуется протестировать множество комбинаций гиперпараметров стратегии, время вычислений может расти экспоненциально. В этой статье мы разберем, как реализовать бэктестинг на чистом Python, посмотрим сколько времени могут занимать вычисления, а также попробуем найти разные способы оптимизации. Python, как известно — это интерпретируемый язык, что означает, что код выполняется построчно во время исполнения программы, а не компилируется в машинный код заранее, как это происходит, например, в C или C++. Это делает разработку быстрее и удобнее, так как можно сразу видеть результаты выполнения кода и легко отлаживать программы. Но этот же факт, в свою очередь, приводит к тому, что Python заметно уступает в скорости более низкоуровневым языкам. К тому же Python использует динамическую типизацию, что требует дополнительных проверок и снижает производительность и если данных очень много, это может приводить к значительным сложностям, связанным с увеличением времени вычислений. Как же использовать ту легкость и скорость разработки Python и при этом сохранить адекватное время вычислений на больших объемах данных? В этой статье мы увидим, насколько перенос вычислений на GPU может увеличить производительность вычислений.

    habr.com/ru/articles/893748/

    #python #cuda #numba #gpu #backtesting #производительность

  32. Бэктестинг торговых стратегий на Python с помощью Numba. Когда перевод расчетов на GPU действительно оправдан?

    Бэктестинг — ключевой процесс в алгоритмической торговле. Он позволяет проверить стратегию на исторических данных, прежде чем запускать её в реальной торговле. Однако, чем больше данных и сложнее логика стратегии, тем дольше времени занимают вычисления. Особенно если стратегия анализирует тиковые данные и требуется протестировать множество комбинаций гиперпараметров стратегии, время вычислений может расти экспоненциально. В этой статье мы разберем, как реализовать бэктестинг на чистом Python, посмотрим сколько времени могут занимать вычисления, а также попробуем найти разные способы оптимизации. Python, как известно — это интерпретируемый язык, что означает, что код выполняется построчно во время исполнения программы, а не компилируется в машинный код заранее, как это происходит, например, в C или C++. Это делает разработку быстрее и удобнее, так как можно сразу видеть результаты выполнения кода и легко отлаживать программы. Но этот же факт, в свою очередь, приводит к тому, что Python заметно уступает в скорости более низкоуровневым языкам. К тому же Python использует динамическую типизацию, что требует дополнительных проверок и снижает производительность и если данных очень много, это может приводить к значительным сложностям, связанным с увеличением времени вычислений. Как же использовать ту легкость и скорость разработки Python и при этом сохранить адекватное время вычислений на больших объемах данных? В этой статье мы увидим, насколько перенос вычислений на GPU может увеличить производительность вычислений.

    habr.com/ru/articles/893748/

    #python #cuda #numba #gpu #backtesting #производительность

  33. Бэктестинг торговых стратегий на Python с помощью Numba. Когда перевод расчетов на GPU действительно оправдан?

    Бэктестинг — ключевой процесс в алгоритмической торговле. Он позволяет проверить стратегию на исторических данных, прежде чем запускать её в реальной торговле. Однако, чем больше данных и сложнее логика стратегии, тем дольше времени занимают вычисления. Особенно если стратегия анализирует тиковые данные и требуется протестировать множество комбинаций гиперпараметров стратегии, время вычислений может расти экспоненциально. В этой статье мы разберем, как реализовать бэктестинг на чистом Python, посмотрим сколько времени могут занимать вычисления, а также попробуем найти разные способы оптимизации. Python, как известно — это интерпретируемый язык, что означает, что код выполняется построчно во время исполнения программы, а не компилируется в машинный код заранее, как это происходит, например, в C или C++. Это делает разработку быстрее и удобнее, так как можно сразу видеть результаты выполнения кода и легко отлаживать программы. Но этот же факт, в свою очередь, приводит к тому, что Python заметно уступает в скорости более низкоуровневым языкам. К тому же Python использует динамическую типизацию, что требует дополнительных проверок и снижает производительность и если данных очень много, это может приводить к значительным сложностям, связанным с увеличением времени вычислений. Как же использовать ту легкость и скорость разработки Python и при этом сохранить адекватное время вычислений на больших объемах данных? В этой статье мы увидим, насколько перенос вычислений на GPU может увеличить производительность вычислений.

    habr.com/ru/articles/893748/

    #python #cuda #numba #gpu #backtesting #производительность

  34. Made a python library called #pyrebel which implements the idea of abstraction of data. The idea is explained in github.com/ps-nithin/pyrebel/b. The program runs on an #nvidia #gpu and uses #numba library for using #cuda with #python . I have demo programs for image abstraction and edge detection at github.com/ps-nithin/pyrebel

    Thanks,

  35. Made a python library called #pyrebel which implements the idea of abstraction of data. The idea is explained in github.com/ps-nithin/pyrebel/b. The program runs on an #nvidia #gpu and uses #numba library for using #cuda with #python . I have demo programs for image abstraction and edge detection at github.com/ps-nithin/pyrebel

    Thanks,

  36. Made a python library called #pyrebel which implements the idea of abstraction of data. The idea is explained in github.com/ps-nithin/pyrebel/b. The program runs on an #nvidia #gpu and uses #numba library for using #cuda with #python . I have demo programs for image abstraction and edge detection at github.com/ps-nithin/pyrebel

    Thanks,

  37. Made a python library called #pyrebel which implements the idea of abstraction of data. The idea is explained in github.com/ps-nithin/pyrebel/b. The program runs on an #nvidia #gpu and uses #numba library for using #cuda with #python . I have demo programs for image abstraction and edge detection at github.com/ps-nithin/pyrebel

    Thanks,

  38. Made a python library called #pyrebel which implements the idea of abstraction of data. The idea is explained in github.com/ps-nithin/pyrebel/b. The program runs on an #nvidia #gpu and uses #numba library for using #cuda with #python . I have demo programs for image abstraction and edge detection at github.com/ps-nithin/pyrebel

    Thanks,