Replies: 2 comments 7 replies
-
|
It seems to be built to .ll so the instrumenter can get LLVM function handles to it, but is that really needed, could it just construct the function declarations on the fly? |
Beta Was this translation helpful? Give feedback.
-
|
Hi Pekka, I have helped @vincentAlba to use Verificarlo passes within the MLIR code generation chain; so maybe something similar is possible within PoCL. It sounds interesting ! Initially I think you do not care about function instrumentation; so you just need to call the You are correct that verificarlo requires a wrapper library. The wrapper is compiled (at instrumentation time) by the
What @vincentAlba did in MLIR is compile the wrapper once as a I hope this helps you a bit... Cheers, |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I'm investigating if Verificarlo's instrumentation could be integrated to PoCL's work-group generation passes so that it could be used to explore FP arithmetic simplifications for OpenCL and SYCL kernels. My initial idea is to simply call the instrumentation module pass from the PoCL's WG generation pass chain (the final pass). I noticed that the verificarlo script also uses a "vfcwrapper", which is a generated .c file. What is it needed for and why it's compiled in from the source, not linked in, to the final program? Any other tips for the best way to proceed with this trial?
Thanks,
Pekka
Beta Was this translation helpful? Give feedback.
All reactions