TenSEAL icon indicating copy to clipboard operation
TenSEAL copied to clipboard

Acceleration of TenSEAL with parallel computing

Open dimk1 opened this issue 4 years ago • 1 comments

Question

Can TenSEAL be accelerated on a cluster of parallel computers?

Further Information

I think of building a small cluster of Raspberry Pis working as a small parallel computing structure and work on toy examples with TenSEAL to see if accelerations can be achieved. Are there ways for TenSEAL to be benefited from parallel structures and how can we decompose the operations in a parallel-supporting format?

dimk1 avatar Dec 09 '21 16:12 dimk1

Hello @dimk1, this would be very interesting! As far as i know, the only way to parallel TenSEAL is to parallel the outer computation, so for example for a neural network forward pass to pipeline the network and to parallel the computation of nodes within the same layer as much as possible, but this seems tough as we cannot access or write single ckksvector (for example) elements.

Any comments on that? Best, Martin

MartinNoc avatar May 24 '22 11:05 MartinNoc