Иногда даже тем, кто не работает с графическими процессорами вплотную, приходится писать код, который будет выполняться на GPU. Это может быть связано с отрисовкой графики, созданием визуализаций, научными расчётами или банальными курсовыми и дипломными работами.
Для решения многих из этих задач можно использовать такие библиотеки как cupy, numba или pytorch. Однако иногда их функциональности может быть недостаточно, и тогда на помощь приходит высокоуровневый язык программирования CUDA-ядер, похожий на Python, — Taichi-lang. Он позволяет избежать низкоуровневого программирования на CUDA и существенно упростить процесс разработки.