Jonathan R. Madsen

Results 201 comments of Jonathan R. Madsen

Ah yes. I have a fix that in another branch of timemory. I'll try to take care of it next week but in the meantime, you can go into the...

I don't think this is a timemory/PAPI compatibility issue. What is the value of `/proc/sys/kernel/perf_event_paranoid`?

Try setting `TIMEMORY_PAPI_MULTIPLEXING=ON` Check with `timemory-avail` that is the right option name. And maybe run `timemory-avail -H` and verify that the hardware counters for single and double precision flops are...

If none of that helps, if you are building from source, checkout the omnitrace branch and try that. That's the most up-to-date branch. If none of that works, let me...

This is of interest to omnitrace too. Our causal profiling capability does not currently work on rewritten binaries bc the mapping of our instruction pointer mapping is off

```bash wget https://github.com/AMDResearch/omnitrace/releases/latest/download/omnitrace-install.py python3 ./omnitrace-install.py --prefix /opt/omnitrace/rocm-5.4 --rocm 5.4 ``` Omnitrace installation is quite straightforward

You just need to wrap the list into a object which satisfies the buffer protocol: https://docs.python.org/3/c-api/buffer.html. If you pass the Kokkos view via pykokkos-base through this it will work, even...

If you look at the README of pykokkos-base, you will see: ```python import kokkos import numpy as np view = kokkos.array([2, 2], dtype=kokkos.double, space=kokkos.CudaUVMSpace, layout=kokkos.LayoutRight, trait=kokkos.RandomAccess, dynamic=False) arr = np.array(view,...

In fact, I think I've seen in the numpy source that they simply wrote a decorator around all their ufuncs to handle the conversion, e.g. ```python @apply_ufunc def sum(...): return...

> main challenge for me would be to get pykokkos-base to use the correct Kokkos checkout--perhaps it is as simple as getting a submodule checked out at the correct hash,...