Skip to content

WIP: OpenCL Cost Model

Hao Gao requested to merge opencl-counter into master

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.

cc @inducer @mattwala

Edited by Hao Gao

Merge request reports