Patents by Inventor Hao Shu
Hao Shu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12694264Abstract: The embodiments of the disclosure relate to a data processing method and a computing system. For each die: a first reduction engine of multiple reduction engines corresponding to multiple computing cores included in a current die is determined; each computing core sends data to be reduced and a synchronization indicator to the first reduction engines in multiple dies; in response to receiving the data to be reduced and the synchronization indicators from the computing cores in multiple dies, the first reduction engine in the current die performs a reduction operation on the data to be reduced to generate a reduction computing result, and sends synchronization acknowledgments to the computing cores in the current die; and in response to receiving the synchronization acknowledgment, each computing core in the current die reads the reduction computing result from the first reduction engine in the current die.Type: GrantFiled: October 19, 2022Date of Patent: July 28, 2026Assignee: Shanghai Biren Technology Co., Ltd.Inventors: Zhou Hong, Lingjie Xu, Chengkun Sun, Hao Shu, Lin Chen, Wei Liang, Chao Meng
-
Patent number: 12554496Abstract: The invention relates to an apparatus for configuring cooperative warps in a vector computing system. The apparatus includes general-purpose registers (GPRs); an arithmetic logical unit (ALU); and a warp instruction scheduler. The warp instruction scheduler is arranged operably to: allow each of a plurality of warps to access to data of a whole or a designated portion of the GPRs through the ALU in accordance with a configuration by a software when being executed; and complete calculations of each warp through the ALU.Type: GrantFiled: July 2, 2021Date of Patent: February 17, 2026Assignee: SHANGHAI BIREN TECHNOLOGY CO., LTDInventors: Zhou Hong, YuFei Zhang, ChengKun Sun, Lin Chen, Hao Shu
-
Publication number: 20260023226Abstract: A heat dissipation structure of an optical module. A heat dissipation layer (200) is arranged on a bottom plate (110) of a base (100). Pressing parts (121) are arranged on two sides in the width direction of the bottom plate (110). A heat dissipation module (300) is used to press down to apply an acting force to the heat dissipation layer (200), such that a first plate body (310) of the heat dissipation module (300) presses the heat dissipation layer (200) to deform. The pressing parts (121) are closely fitted to the first plate body (310) by using the springback property of the heat dissipation layer (200). The pressing parts (121) tightly press a limiting part (3101) of the first plate body (310) to prevent the heat dissipation module (300) from moving in an accommodation cavity (130), thereby ensuring the assembly stability.Type: ApplicationFiled: June 16, 2023Publication date: January 22, 2026Inventors: Dongjian Chen, Hao SHU, Changwu Lu
-
Patent number: 11941396Abstract: The present disclosure provides a DIDT control method. The method includes, at each of a plurality of DIDT control modules: obtaining a local operation load of a local ALU in each clock cycle; obtaining a global operation load of a plurality of ALUs in each cycle period; determining an operation load index of the local ALU based on local historical load information and a local historical load weight set of the local ALU and global historical load information and a global historical load weight set of the multiple ALUs, the global historical load information includes a first number of the global operation loads, the local historical load information includes a second number of the local operation loads; and adjusting an operation load of the local ALU based on the operation load index of the local ALU and a predetermined load threshold to control a DIDT of the local ALU.Type: GrantFiled: October 3, 2022Date of Patent: March 26, 2024Assignee: Shanghai Biren Technology Co., LtdInventors: Zhou Hong, Yunya Fei, Hao Shu, ChengKun Sun
-
Publication number: 20230125700Abstract: The embodiments of the disclosure relate to a data processing method and a computing system. For each die: a first reduction engine of multiple reduction engines corresponding to multiple computing cores included in a current die is determined; each computing core sends data to be reduced and a synchronization indicator to the first reduction engines in multiple dies; in response to receiving the data to be reduced and the synchronization indicators from the computing cores in multiple dies, the first reduction engine in the current die performs a reduction operation on the data to be reduced to generate a reduction computing result, and sends synchronization acknowledgments to the computing cores in the current die; and in response to receiving the synchronization acknowledgment, each computing core in the current die reads the reduction computing result from the first reduction engine in the current die.Type: ApplicationFiled: October 19, 2022Publication date: April 27, 2023Applicant: Shanghai Biren Technology Co.,LtdInventors: Zhou HONG, Lingjie XU, Chengkun SUN, Hao SHU, Lin CHEN, Wei LIANG, Chao MENG
-
Publication number: 20230131810Abstract: The present disclosure provides a DIDT control method. The method includes, at each of a plurality of DIDT control modules: obtaining a local operation load of a local ALU in each clock cycle; obtaining a global operation load of a plurality of ALUs in each cycle period; determining an operation load index of the local ALU based on local historical load information and a local historical load weight set of the local ALU and global historical load information and a global historical load weight set of the multiple ALUs, the global historical load information includes a first number of the global operation loads, the local historical load information includes a second number of the local operation loads; and adjusting an operation load of the local ALU based on the operation load index of the local ALU and a predetermined load threshold to control a DIDT of the local ALU.Type: ApplicationFiled: October 3, 2022Publication date: April 27, 2023Applicant: Shanghai Biren Technology Co.,LtdInventors: Zhou HONG, Yunya FEI, Hao SHU, ChengKun SUN
-
Publication number: 20230117626Abstract: A convolution apparatus including a data memory, a matrix unknit-knit device, and a convolution operation device, a convolution method, a matrix unknit-knit device, and a matrix unknit-knit method are provided. The matrix unknit-knit device unknits a first matrix stored in the data memory into s*s second matrices (or knits the s*s second matrices into the first matrix), where s is greater than 1. Pixels in each of s*s subblocks in the first matrix serve one-to-one as pixels of the s*s second matrices. A convolution operation device unknits a convolution kernel of a convolution operation with a stride of s into s*s sub-kernels, uses any one of the sub-kernels to perform a convolution operation with a stride of 1 on one corresponding second matrix, and accumulates the operation results the second matrices as the operation result of performing the convolution operation with a stride of s on the first matrix.Type: ApplicationFiled: October 3, 2022Publication date: April 20, 2023Applicant: Shanghai Biren Technology Co.,LtdInventors: Hao SHU, Zhou HONG, Lin CHEN, Tong SUN, Zhu LIANG, ChengKun SUN
-
Publication number: 20220206749Abstract: A computing device and a method for reusing data are provided. The computing device includes a general register and an arithmetic unit coupled to the general register. The arithmetic unit includes a data reuse unit, which is coupled to multiple dot product data units. The data reuse unit is configured to read from the general register and temporarily store a data set used for multiple convolution operations, and determine multiple data subsets from the data set to be respectively inputted into the multiple dot product data units. Two data subsets inputted into two adjacent dot product data unit include a portion of the same data. Each of the multiple dot product data units is configured to perform a dot product operation on the inputted data subset, so as to generate a dot product operation result.Type: ApplicationFiled: November 11, 2021Publication date: June 30, 2022Applicant: Shanghai Biren Technology Co.,LtdInventors: YuFei ZHANG, Hao SHU
-
Publication number: 20220121444Abstract: The invention relates to an apparatus for configuring cooperative warps in a vector computing system. The apparatus includes general-purpose registers (GPRs); an arithmetic logical unit (ALU); and a warp instruction scheduler. The warp instruction scheduler is arranged operably to: allow each of a plurality of warps to access to data of a whole or a designated portion of the GPRs through the ALU in accordance with a configuration by a software when being executed; and complete calculations of each warp through the ALU.Type: ApplicationFiled: July 2, 2021Publication date: April 21, 2022Applicant: Shanghai Biren Technology Co., LtdInventors: Zhou HONG, YuFei ZHANG, ChengKun SUN, Lin CHEN, Hao SHU
-
Patent number: 10730724Abstract: A wheeled crane and self-demounting and self-mounting methods for supporting legs thereof is disclosed. The wheeled crane includes a vehicle frame and auxiliary supports, and the auxiliary supports can enable the vehicle frame to keep balance. Since the wheeled crane has auxiliary supports, when the supporting legs are demounted or mounted, the auxiliary supports function as supporting legs, so that the supporting legs can be mounted and demounted by the operation part of the wheeled crane with no need of using an auxiliary crane, and thus the self-mounting and self-demounting of the supporting legs of the wheeled crane are realized.Type: GrantFiled: December 11, 2015Date of Patent: August 4, 2020Assignee: XUZHOU HEAVY MACHINERY CO., LTD.Inventors: Zenghai Shan, Honggang Ding, Hao Shu, Li Li, Housheng Wang, Haibing Ji, Jing Jiang, Jianjun Song
-
Publication number: 20170362065Abstract: A wheeled crane and self-demounting and self-mounting methods for supporting legs thereof is disclosed. The wheeled crane includes a vehicle frame and auxiliary supports, and the auxiliary supports can enable the vehicle frame to keep balance. Since the wheeled crane has auxiliary supports, when the supporting legs are demounted or mounted, the auxiliary supports function as supporting legs, so that the supporting legs can be mounted and demounted by the operation part of the wheeled crane with no need of using an auxiliary crane, and thus the self-mounting and self-demounting of the supporting legs of the wheeled crane are realized.Type: ApplicationFiled: December 11, 2015Publication date: December 21, 2017Inventors: Zenghai Shan, Honggang Ding, Hao Shu, Li Li, Housheng Wang, Haibing Ji, Jing Jiang, Jianjun Song