You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've been using Memray to profile the memory usage of Cubed tasks running locally using a local Lithops executor (since it runs tasks in a separate process).
This give great insight into how memory is allocated for blockwise operations. Here is an example timeline for an array add operation, where you can see Zarr chunks being loaded and stored:
It would be be good to have more control over i) the file that the profile info is written to, and ii) which tasks to run it for (it currently just runs it for the first task - i.e. with block ID composed of zeros).
I've been using Memray to profile the memory usage of Cubed tasks running locally using a local Lithops executor (since it runs tasks in a separate process).
This give great insight into how memory is allocated for blockwise operations. Here is an example timeline for an array
add
operation, where you can see Zarr chunks being loaded and stored:More details in this presentation.
This issue is to add the instrumentation code to make it easy to profile any computation.
The text was updated successfully, but these errors were encountered: