US 11,656,910 B2
Data sharing system and data sharing method therefor
Tianshi Chen, Pudong New Area (CN); Shengyuan Zhou, Pudong New Area (CN); and Shaoli Liu, Pudong New Area (CN)
Assigned to SHANGHAI CAMBRICON INFORMATION TECHNOLOGY CO., LTD, Pudong New Area (CN)
Filed by Shanghai Cambricon Information Technology Co., Ltd, Pudong New Area (CN)
Filed on Nov. 25, 2019, as Appl. No. 16/693,999.
Application 16/693,999 is a continuation of application No. 16/693,918, filed on Nov. 25, 2019, granted, now 10,901,815.
Application 16/693,918 is a continuation in part of application No. PCT/CN2018/092829, filed on Jun. 26, 2018.
Claims priority of application No. 201710721049.X (CN), filed on Aug. 21, 2017.
Prior Publication US 2020/0089534 A1, Mar. 19, 2020
Int. Cl. G06F 9/50 (2006.01); G06N 3/04 (2023.01); G06N 3/02 (2006.01); G06N 5/01 (2023.01); G06F 9/48 (2006.01); G06N 3/08 (2023.01)
CPC G06F 9/505 (2013.01) [G06F 9/4881 (2013.01); G06F 9/5066 (2013.01); G06N 3/02 (2013.01); G06N 3/04 (2013.01); G06N 3/08 (2013.01); G06N 5/01 (2023.01); G06F 2209/5017 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A task segmentation device for a neural network, comprising:
a granularity task segmentation circuit configured to segment a task into one or more subtasks in accordance with at least one granularity; and
a task segmentation granularity selection circuit configured to determine the granularity for segmenting the task,
wherein the granularity task segmentation circuit includes at least one of a first granularity task segmentation circuit configured to identify the task as one of the one or more subtasks,
a second granularity task segmentation circuit configured to:
divide sample data associated with the task into one more subsets of sample data, and
identify a computation of each subset of sample data as one of the one or more subtasks,
a third granularity task segmentation circuit configured to segment the task according to layer types of the neural network, wherein computation for layers of the same layer type is identified as one of the one or more subtasks,
a fourth granularity task segmentation circuit configured to segment the task according to an interlayer structure of the neural network, wherein computation for multiple adjacent layers is identified as one of the one or more subtasks, and
a fifth granularity task segmentation circuit configured to segment the task according to intra-layer structures of the neural network to segment computation types in each of the layers of the neural network into subtasks.