70 likes | 198 Vues
This project focuses on adaptive multivariate numerical integration, targeting functions with potential singularities within the interior domain. Utilizing the Gauss-Kronrod 21-point weighted sum scheme, the aim is to compute an integral If from an approximate value Qf while ensuring the error Ef is below a specified tolerance. The project involves implementing an adaptive univariate integration routine, applying this routine in various dimensions, and parallelizing outer Gauss-Kronrod iterations. Further updates include support for Epsilon and Deltas in distributed memory systems, enhancing data and task parallelism.
E N D
Multivariate Numerical Integration Rida Assaf Western Michigan University rida.assaf@wmich.edu
Adaptive Multivariate integration • For a given function of the form : If = Given the approximate Qf, calculate If where : Ef = |Qf– If | < tolerance - f might have a lot of singularities in the interior domain.
Adaptive Multivariate integration • Calculate If using Gauss-Konrod 21 points weighted sum scheme :
Adaptive Multivariate integration • Dealing with n-dimensional functions for n 3 for n = 3 our function looks like : If =
Code • Tasks: • Implement adaptive univariate integration routine ✔ • Use the adaptive routine in all directions ✔ • Parallelize the outer Gauss-Konrod iterations✔
Updates • Updates: • Functions support Epsilon and Deltas ✔ • Distributed Memory Systems support(MPI) • Data Parallelism • Task Parallelism
Questions? Thank you!