-
公开(公告)号:US20240007416A1
公开(公告)日:2024-01-04
申请号:US17810383
申请日:2022-07-01
Applicant: GM Global Technology Operations LLC
Inventor: Shige Wang , Paolo Giusto , Daniel Bouie , Frances H. James
IPC: H04L47/765 , H04L47/78 , H04L47/70 , H04L45/00
CPC classification number: H04L47/765 , H04L47/781 , H04L47/822 , H04L45/20
Abstract: A system comprises a computer including a processor and a memory. The memory includes instructions such that the processor is programmed to: generate a resource query, the resource query comprising a request for resources for offloading at least one computation process and including at least one termination condition. The processor is also programmed to transmit the resource query to at least one remote resource provider and initiate an offload operation to offload the at least one computation process based on a received resource request.
-
公开(公告)号:US20230139521A1
公开(公告)日:2023-05-04
申请号:US17517260
申请日:2021-11-02
Applicant: GM Global Technology Operations LLC
Inventor: Wei Tong , Shige Wang , Ramesh Sethu , Jeffrey D. Scheu , Prashanth Radhakrishan , Upali P. Mudalige , Ryan Ahmed
Abstract: A system comprises a computer including a processor and a memory. The memory includes instructions such that the processor is programmed to: receive, at a first neural network, unlabeled sensor data, wherein the first neural network generates output based on the unlabeled sensor data, receive, at a second neural network, the unlabeled sensor data, wherein the second neural network generates output based on the unlabeled sensor data during a validation mode, the second neural network different from the first neural network, compare the output generated by the first neural network with the output generated by the second neural network, and generate an alert when a difference between the output generated by the first neural network and the output generated by the second neural network is greater than a predetermined comparison threshold.
-
公开(公告)号:US10915159B2
公开(公告)日:2021-02-09
申请号:US15944003
申请日:2018-04-03
Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Inventor: Yiran Hu , Steven E. Muldoon , Wei Tong , Shige Wang
Abstract: A method of controlling a vehicle includes determining a current operating situation of the vehicle, and identifying a subset of a plurality of sensors of the vehicle needed to provide data to enable a vehicle control function for the current operating situation of the vehicle. A remainder of the plurality of sensors is disengaged to reduce electric energy usage by the vehicle while the vehicle is operating in the current operating situation of the vehicle. A sampling rate for the selected subset of sensors may be reduced to further reduce energy usage of the vehicle. Additionally, an energy reduction processing strategy may be implemented to reduce a processor frequency or a voltage of a computing device used to provide the vehicle control function to further reduce energy usage of the vehicle.
-
公开(公告)号:US10909390B2
公开(公告)日:2021-02-02
申请号:US16170478
申请日:2018-10-25
Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Inventor: Shuqing Zeng , Wei Tong , Shige Wang , Roman L. Millett
Abstract: Examples of techniques for using fixed-point quantization in deep neural networks are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes capturing a plurality of images at a camera associated with a vehicle and storing image data associated with the plurality of images to a memory. The method further includes dispatching vehicle perception tasks to a plurality of processing elements of an accelerator in communication with the memory. The method further includes performing, by at least one of the plurality of processing elements, the vehicle perception tasks for the vehicle perception using a neural network, wherein performing the vehicle perception tasks comprises quantizing a fixed-point value based on an activation input and a synapse weight. The method further includes controlling the vehicle based at least in part on a result of performing the vehicle perception tasks.
-
公开(公告)号:US10657617B1
公开(公告)日:2020-05-19
申请号:US16199898
申请日:2018-11-26
Applicant: GM Global Technology Operations LLC
Inventor: Shige Wang , Wei Tong , Shuqing Zeng , Roman L. Millett
IPC: G06T1/00 , G06T1/20 , G06F9/48 , G06F9/54 , G06F3/06 , G06T7/73 , G06K9/62 , G06T7/80 , G06F9/38 , G06T1/60
Abstract: A method and system including a central processing unit (CPU), an accelerator, a communication bus and a system memory device for dynamically processing an image file are described. The accelerator includes a local memory buffer, a data transfer scheduler, and a plurality of processing engines. The data transfer scheduler is arranged to manage data transfer between the system memory device and the local memory buffer, wherein the data transfer includes data associated with the image file. The local memory buffer is configured as a circular line buffer, and the data transfer scheduler includes a ping-pong buffer for transferring output data from the one of the processing engines to the system memory device. The local memory buffer is configured to execute cross-layer usage of data associated with the image file.
-
公开(公告)号:US20200065661A1
公开(公告)日:2020-02-27
申请号:US16107315
申请日:2018-08-21
Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Inventor: Wei Tong , Shuqing Zeng , Upali P. Mudalige , Shige Wang
Abstract: Described herein are systems, methods, and computer-readable media for generating and training a high precision low bit convolutional neural network (CNN). A filter of each convolutional layer of the CNN is approximated using one or more binary filters and a real-valued activation function is approximated using a linear combination of binary activations. More specifically, a non-1×1 filter (e.g., a k×k filter, where k>1) is approximated using a scaled binary filter and a 1×1 filter is approximated using a linear combination of binary filters. Thus, a different strategy is employed for approximating different weights (e.g., 1×1 filter vs. a non-1×1 filter). In this manner, convolutions performed in convolutional layer(s) of the high precision low bit CNN become binary convolutions that yield a lower computational cost while still maintaining a high performance (e.g., a high accuracy).
-
公开(公告)号:US10572748B2
公开(公告)日:2020-02-25
申请号:US15833382
申请日:2017-12-06
Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Inventor: Shige Wang , Wei Tong , Shuqing Zeng , Roman Millett
Abstract: An adaptive parallel imaging processing system in a vehicle is provided. The system may include, but is not limited to, a plurality of processors and a resource management system including, but not limited to, an execution monitor, the execution monitor configured to calculate an average utilization of each of the plurality of processors over a moving window, and a service scheduler controlling a request queue for each of the plurality of processors, the service scheduler scheduling image processing tasks in the respective request queue for the each of the plurality of processors based upon the average utilization of each of the plurality of processors, the capabilities of each of the plurality of processors, and a priority associated with each image processing task, wherein an autonomous vehicle control system is configured to generate the instructions to control the at least one vehicle system based upon the processed image processing tasks.
-
公开(公告)号:US09996431B2
公开(公告)日:2018-06-12
申请号:US15078255
申请日:2016-03-23
Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Inventor: Shige Wang , Xiaofeng F. Song , Xian Zhang
IPC: G06F11/10 , G06F11/18 , G05B19/042
CPC classification number: G06F11/182 , G05B19/0421 , G06F2201/805 , G06F2201/82
Abstract: A method of arbitrating conflicting outputs in a redundant control system. Execution data of a task executed by each controller in the redundant control system is recorded. The execution data includes an initial timestamp of each execution stream, identification of critical functions in each execution stream, and parameter values used by the critical functions. A path executed by each controller is identified based only on the critical functions executed for each execution stream. The recorded execution data of each executed path is applied to an arbitration module. An output result from one of the respective controllers selecting, by an arbitration module, based on the recorded execution data of each executed path. The output result of the selected controller is communicated to a next module for further processing.
-
公开(公告)号:US09775035B2
公开(公告)日:2017-09-26
申请号:US14853266
申请日:2015-09-14
Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Inventor: Shige Wang , Stephen G. Lusko
CPC classification number: H04W12/06 , H04L12/40013 , H04L51/26 , H04L63/08 , H04L67/12 , H04L2012/40215
Abstract: A secure messaging communication system. A communication bus communicates messages between transmitting nodes. A secure hardware engine of a controller authenticates messages from requesting entities. A processor of the controller initially receives messages from the requesting entities. The processor includes a message request queue prioritizing received messages. The processor communicates a prioritized message from the request queue and associated authentication information to the secure hardware engine. The secure hardware engine authenticates the messages in response to receiving the prioritized messages and associated authentication information from the processor. The secure hardware engine communicates the authenticated messages to the processor for storage in a results queue.
-
公开(公告)号:US09720742B2
公开(公告)日:2017-08-01
申请号:US14278797
申请日:2014-05-15
Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Inventor: Shige Wang , Chang Liu , Trenton W. Haines , James T. Kurnik
CPC classification number: G06F9/52 , G06F13/1642 , G06F13/1673 , G06F13/4243
Abstract: A system and method for accessing coherent data on a controller. The system and method include a first buffer and a second buffer that each may be read from or written to and an indicator that indicates which of the first or the second buffer is read from while the other of the first or second buffers is written to. The system and method also include a read synchronization protocol that allows the coherent data to be read from the buffer that the indicator indicates is the read buffer and a write synchronization protocol that allows the coherent data to be written to the buffer that the indicator indicates is the write buffer.
-
-
-
-
-
-
-
-
-