Hi Pablo,
We will have to implement this in two stages: 1) Introduce the sparse tensors support 2) Make new kernels which take advantage of the sparse tensors.
Okay, I was thinking about this:
Implement the SparseTensor data structures. Support basic (unary) operators like Transpose. Implement kernel support.
The most time-consuming task is definitely point 3, so I would separate the two stages between points 2 and 3.
Best regards, Matteo
On Jul 18, 2025, at 12:19 PM, Pablo Tello Pablo.Tello@arm.com wrote:
Hi Matteo,
It would be great if we could implement this feature in ACL. We have not planed implementing sparse tensors because the resources have been moved somewhere else but we are happy support you in implementing this and provide guidance.
I reviewed your design draft and it looks good. We will have to implement this in two stages: 1) Introduce the sparse tensors support 2) Make new kernels which take advantage of the sparse tensors.
Hope this helps
From: Matteo Nicoli <matteo.nicoli001@gmail.com mailto:matteo.nicoli001@gmail.com> Sent: 30 June 2025 17:33 To: Gunes Bayir <Gunes.Bayir@arm.com mailto:Gunes.Bayir@arm.com>; Pablo Tello <Pablo.Tello@arm.com mailto:Pablo.Tello@arm.com> Cc: acl-dev@lists.linaro.org mailto:acl-dev@lists.linaro.org <acl-dev@lists.linaro.org mailto:acl-dev@lists.linaro.org> Subject: [Acl-dev] A draft for sparse tensors design Dear Gunes and Pablo,
I noticed in the comments of the issue #1084 https://github.com/ARM-software/ComputeLibrary/issues/1084 that someone discussed the introduction of sparse tensors a while back. Although the last comment in the thread states, “There is currently no planned work to implement this feature. I’ll discuss it again with the team,” I thought the issue hadn’t been closed, indicating some interest in it. On Saturday, I began thinking on how this feature could be integrated into the codebase. I’ve drafted a design for these classes, which I’d like to share with you.
I understand that this feature may not be a priority for your team at the moment. However, if it doesn’t contradict your roadmap, once issue #1169 https://github.com/ARM-software/ComputeLibrary/issues/1169 is resolved, I’ll be able to begin implementing it myself on an experimental basis.
Best regards, Matteo
 _______________________________________________ Acl-dev mailing list -- acl-dev@lists.linaro.org mailto:acl-dev@lists.linaro.org To unsubscribe send an email to acl-dev-leave@lists.linaro.org mailto:acl-dev-leave@lists.linaro.orgIMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.