Scheduling operations on a computation graph

    公开(公告)号:US10963301B2

    公开(公告)日:2021-03-30

    申请号:US16932581

    申请日:2020-07-17

    申请人: Google LLC

    IPC分类号: G06F9/48 G06F16/901 G06N3/02

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations represented on a computation graph. One of the methods receiving, by a computation graph system, a request to generate a schedule for processing a computation graph, obtaining data representing the computation graph generating a separator of the computation graph; and generating the schedule to perform the operations represented in the computation graph, wherein generating the schedule comprises: initializing the schedule with zero nodes; for each node in the separator: determining whether the node has any predecessor nodes in the computation graph, when the node has any predecessor nodes, adding the predecessor nodes to the schedule, and adding the node in the schedule, and adding to the schedule each node in each subgraph that is not a predecessor to any node in the separator on the computation graph.

    SCHEDULING OPERATIONS ON A COMPUTATION GRAPH

    公开(公告)号:US20240126596A1

    公开(公告)日:2024-04-18

    申请号:US18223495

    申请日:2023-07-18

    申请人: Google LLC

    IPC分类号: G06F9/48 G06F16/901 G06N3/02

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations represented on a computation graph. One of the methods receiving, by a computation graph system, a request to generate a schedule for processing a computation graph, obtaining data representing the computation graph generating a separator of the computation graph; and generating the schedule to perform the operations represented in the computation graph, wherein generating the schedule comprises: initializing the schedule with zero nodes; for each node in the separator: determining whether the node has any predecessor nodes in the computation graph, when the node has any predecessor nodes, adding the predecessor nodes to the schedule, and adding the node in the schedule, and adding to the schedule each node in each subgraph that is not a predecessor to any node in the separator on the computation graph.

    Scheduling operations on a computation graph

    公开(公告)号:US11755367B2

    公开(公告)日:2023-09-12

    申请号:US17214699

    申请日:2021-03-26

    申请人: Google LLC

    IPC分类号: G06F9/48 G06F16/901 G06N3/02

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations represented on a computation graph. One of the methods receiving, by a computation graph system, a request to generate a schedule for processing a computation graph, obtaining data representing the computation graph generating a separator of the computation graph; and generating the schedule to perform the operations represented in the computation graph, wherein generating the schedule comprises: initializing the schedule with zero nodes; for each node in the separator: determining whether the node has any predecessor nodes in the computation graph, when the node has any predecessor nodes, adding the predecessor nodes to the schedule, and adding the node in the schedule, and adding to the schedule each node in each subgraph that is not a predecessor to any node in the separator on the computation graph.

    Differentially Private Heatmaps
    6.
    发明申请

    公开(公告)号:US20230032705A1

    公开(公告)日:2023-02-02

    申请号:US17863186

    申请日:2022-07-12

    申请人: Google LLC

    IPC分类号: G06F21/62

    摘要: Improved methods are provided for generating heatmaps or other summary map data from multiple users' data (e.g., probability distributions) in a manner that preserves the privacy of the users' data while also generating heatmaps that are visually similar to the ‘true’ heatmap. These methods include decomposing the average of the users' data (the ‘true’ heatmap) into multiple different spatial scales, injecting random noise into the data at the multiple different spatial scales, and then reconstructing the privacy-preserving heatmap based on the noisy multi-scale representations. The magnitude of the noise injected at each spatial scale is selected to ensure preservation of privacy while also resulting in heatmaps that are visually similar to the ‘true’ heatmap.

    Pure Differentially Private Algorithms for Summation in the Shuffled Model

    公开(公告)号:US20210243171A1

    公开(公告)日:2021-08-05

    申请号:US17122638

    申请日:2020-12-15

    申请人: Google LLC

    IPC分类号: H04L29/06 G06N20/00 G06N5/04

    摘要: An encoding method for enabling privacy-preserving aggregation of private data can include obtaining private data including a private value, determining a probabilistic status defining one of a first condition and a second condition, producing a multiset including a plurality of multiset values, and providing the multiset for aggregation with a plurality of additional multisets respectively generated for a plurality of additional private values. In response to the probabilistic status having the first condition, the plurality of multiset values is based at least in part on the private value, and in response to the probabilistic status having the second condition, the plurality of multiset values is a noise message. The noise message is produced based at least in part on a noise distribution that comprises a discretization of a continuous unimodal distribution supported on a range from zero to a number of multiset values included in the plurality of multiset values.