Increasing the speed of homomorphic encryption encoding
AssigneeInternational Business Machines Corporation
InventorsSubhankar Pal, Nir Drucker, Ehud Aharoni
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsSubhankar Pal, Nir Drucker, Ehud Aharoni
Estimating the term…
Mechanisms are provided for increasing the speed of an encoding process. The mechanisms classify operations in the encoding process based on learned associations between patterns of input data and corresponding encoding result types generated from encoding the patterns of input data. The mechanisms identify operations in the encoding process that can be pruned based on the classifications, to thereby generate a set of prune operations. In addition, the mechanisms replace operations in the set of prune operations with replacement operations that retrieve a corresponding previously generated result. Moreover, the mechanisms emit optimized encoding code comprising the replacement operations in replacement of the set of prune operations that are pruned, for execution of the encoding process using the optimized encoding code.
A computer-implemented method, in a data processing system, for increasing a speed of an encoding process, the method comprising:
A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed in a data processing system, causes the data processing system to:
An apparatus comprising:
Dependencies are inferred from the claim text.