# Quadrature routines on GPU

**URL:** <https://discourse.julialang.org/t/quadrature-routines-on-gpu/102139>\
**Category:** New to Julia\
**Created:** [July 27, 2023, 2:56am UTC](https://discourse.julialang.org/t/quadrature-routines-on-gpu/102139 "2023-07-27T02:56:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![smartalecH](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/smartalech/32/32379_2.png) [@smartalecH](https://discourse.julialang.org/u/smartalecH)\
**Post date:** [July 27, 2023, 2:56am UTC](https://discourse.julialang.org/t/quadrature-routines-on-gpu/102139/1 "2023-07-27T02:56:28Z")

</div>

I have a function written in Julia that I’d like to numerically integrate (it’s a Maxwell Green’s function convolution integral). What are some common quadrature routines/packages that people recommend? Are there any routines that work well on a GPU (my kernel can evaluate on an arbitrary GPU using KernelAbstractions)?

Thanks!

---

<div class="post-metadata">

**Author:** ![raman\_kumar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/raman_kumar/32/26782_2.png) [@raman\_kumar](https://discourse.julialang.org/u/raman_kumar)\
**Post date:** [July 27, 2023, 3:16am UTC](https://discourse.julialang.org/t/quadrature-routines-on-gpu/102139/2 "2023-07-27T03:16:06Z")

</div>

- May be try [QuadGK.jl](https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwjfgNSv9a2AAxX8a2wGHba1CS0QFnoECBEQAQ&url=https%3A%2F%2Fjuliamath.github.io%2FQuadGK.jl%2Fstable%2F&usg=AOvVaw1NZt8hhvyvFccyigp4dq3e&opi=89978449) for 1-dimensional integration.
- For n-dim integration use [GitHub - JuliaMath/HCubature.jl: pure-Julia multidimensional h-adaptive integration](https://github.com/JuliaMath/HCubature.jl)
