CPC G06F 21/72 (2013.01) [G06F 21/602 (2013.01); H04L 9/008 (2013.01); G06F 21/14 (2013.01); H04L 2209/125 (2013.01)] | 19 Claims |
1. A system, comprising a processor to:
receive sequential secure computation code;
execute the sequential secure computation code using a replaced library that logs an operation type and inputs for each of a plurality of logged operations;
generate a circuit based on the logged operations performed in response to execution of the sequential secure computation code;
modify the circuit based on a cost function;
partition the modified circuit into a plurality of sub-circuits such that data to be sent between the sub-circuits is reduced; and
assign the plurality of the sub-circuits to different processors for execution.
|