WIP: OpenCL Cost Model
This MR intends to address pytential#98 (comment 29472). I plan to create a similar MR in pytential and subclass this. Reference pytential!144 (merged).
TODO list:
-
Add process_form_multipoles
. -
Add process_coarsen_multipoles
. -
Add process_refine_locals
. -
Estimate calibration parameters (training). -
Estimate the cost of new traversal (evaluating). -
More sophisticated test cases. -
Script for evaluating the cost model like examples/cost.py
in pytential. -
Write rst doc and register autodoc to it. -
Move training/evaluating test case to example. -
Remove the usage of symbolic expressions and integrate with ParametrizedCosts
.
Edited by Hao Gao