Sensor data compression for map creation for autonomous systems and applications
Granted: October 8, 2024
Patent Number:
12111381
One or more embodiments of the present disclosure may relate to communicating RADAR (RAdio Detection And Ranging) data to a distributed map system that is configured to generate map data based on the RADAR data. In these or other embodiments, certain compression operations may be performed on the RADAR data to reduce the amount of data that is communicated from the ego-machines to the map system.
Adjustable fluid coupling in datacenter cooling systems
Granted: October 8, 2024
Patent Number:
12114469
Systems and methods for cooling a datacenter are disclosed. In at least one embodiment, a flow controller adapter of a cooling manifold is to interchangeably receive a flow controller of a plurality of flow controllers, wherein a flow controller adapter is associated with a rack-side flow controller and with a tube there between and is configured to be movable within cooling manifold to allow different positions for mating a flow controller with a server-side flow controller of server…
Transferring geometric and texture styles in 3D asset rendering using neural networks
Granted: October 8, 2024
Patent Number:
12112445
Generation of three-dimensional (3D) object models may be challenging for users without a sufficient skill set for content creation and may also be resource intensive. One or more style transfer networks may be used for part-aware style transformation of both geometric features and textural components of a source asset to a target asset. The source asset may be segmented into particular parts and then ellipsoid approximations may be warped according to correspondence of the particular…
Shader binding management in ray tracing
Granted: October 8, 2024
Patent Number:
12112428
In various examples, shader bindings may be recorded in a shader binding table that includes shader records. Geometry of a 3D scene may be instantiated using object instances, and each may be associated with a respective set of the shader records using a location identifier of the set of shader records in memory. The set of shader records may represent shader bindings for an object instance under various predefined conditions. One or more of these predefined conditions may be implicit in…
Noise-free differentiable ray casting
Granted: October 8, 2024
Patent Number:
12112422
A differentiable ray casting technique may be applied to a model of a three-dimensional (3D) scene (scene includes lighting configuration) or object to optimize one or more parameters of the model. The one or more parameters define geometry (topology and shape), materials, and lighting configuration (e.g., environment map, a high-resolution texture that represents the light coming from all directions in a sphere) for the model. Visibility is computed in 3D space by casting at least two…
Unified memory systems and methods
Granted: October 8, 2024
Patent Number:
12112395
The present invention facilitates efficient and effective utilization of unified virtual addresses across multiple components. In one exemplary implementation, an address allocation process comprises: establishing space for managed pointers across a plurality of memories, including allocating one of the managed pointers with a first portion of memory associated with a first one of a plurality of processors; and performing a process of automatically managing accesses to the managed…
Automatic generation of ground truth data for training or retraining machine learning models
Granted: October 8, 2024
Patent Number:
12112247
In various examples, object detections of a machine learning model are leveraged to automatically generate new ground truth data for images captured at different perspectives. The machine learning model may generate a prediction of a detected object at the different perspective, and an object tracking algorithm may be used to track the object through other images in a sequence of images where the machine learning model may not have detected the object. New ground truth data may be…
Configuring machine learning models for training and deployment using graphical components
Granted: October 8, 2024
Patent Number:
12112148
Embodiments of the present disclosure relate to applications and platforms for configuring machine learning models for training and deployment using graphical components in a development environment. For example, systems and methods are disclosed that relate to determining one or more machine learning models and one or more processing operations corresponding to the one or more machine learning models. Further, a model component may be generated using the one or more machine learning…
Machine learning application deployment using user-defined pipeline
Granted: October 8, 2024
Patent Number:
12112147
Systems and methods are disclosed that relate to graphically representing different components (e.g., software modules, libraries, interfaces, or other blocks of code) that may be included in an application, linking the components in an ordered sequence to embody the application, and deploying the application to perform a task. The components may be displayed and represented as graphical components in a graphical application editor, or any other development environment. The graphical…
Low latency communications for nodes in replication relationships
Granted: October 8, 2024
Patent Number:
12111842
An initiating node (C) in a storage platform (100) receives a modification request (312, 314) for changing an object (O). The initiating node (C), using system configuration information (127), identifies an owner node (A) and a backup node (B) for the object (O) and sends change data (324, 334) to the owner node (A) and the backup node (B). The owner node (A) modifies the object (O) with the data (324) from the initiating node (C) and sends an update request (352) that does not include…
Organizing mapped regions into discretized segments for autonomous systems and applications
Granted: October 8, 2024
Patent Number:
12111179
In various examples, a method to manage map data includes storing a map of a geographic area using an immutable tree. The immutable tree comprises a plurality of nodes stored using a distributed hash table. The plurality of nodes include a plurality of map tiles. At least two map tiles of the plurality of map tiles cover different geographic subregions of the geographic area of the map. The method includes hosting one or more binary large objects (BLOBs) that correspond to the plurality…
Generating training data for deep learning models for building high definition maps
Granted: October 8, 2024
Patent Number:
12111177
According to an aspect of an embodiment, operations may comprise receiving sensor data from one or more vehicles, determining, by combining the received sensor data, a high definition map comprising a point cloud, and labeling one or more objects in the point cloud. The operations may also comprise generating training data by receiving a new image captured by one of the vehicles, receiving a pose of the vehicle when the new image was captured, determining an object having a label in the…
Guided uncertainty-aware policy optimization: combining model-free and model-based strategies for sample-efficient learning
Granted: October 8, 2024
Patent Number:
12109701
A robot is controlled using a combination of model-based and model-free control methods. In some examples, the model-based method uses a physical model of the environment around the robot to guide the robot. The physical model is oriented using a perception system such as a camera. Characteristics of the perception system may be are used to determine an uncertainty for the model. Based at least in part on this uncertainty, the system transitions from the model-based method to a…
Reducing false positive ray traversal using ray clipping
Granted: October 1, 2024
Patent Number:
12106423
Techniques applicable to a ray tracing hardware accelerator for traversing a hierarchical acceleration structure with reduced false positive ray intersections are disclosed. The reduction of false positives may be based upon one or more of selectively performing a secondary higher precision intersection test for a bounding volume, identifying and culling bounding volumes that degenerate to a point, and parametrically clipping rays that exceed certain configured distance thresholds.
Self-synchronizing remote memory operations in a multiprocessor system
Granted: October 1, 2024
Patent Number:
12105960
Various embodiments include techniques for performing self-synchronizing remote memory operations in a multiprocessor computing system. During a remote memory operation in the multiprocessor computing system, a source processing unit transmits multiple segments of data to a destination processing. For each segment of data, the source processing unit transmits a remote memory operation to the destination processing unit that includes associated metadata that identifies the memory location…
System and methods for hardware-software cooperative pipeline error detection
Granted: September 24, 2024
Patent Number:
12099407
An error reporting system utilizes a parity checker to receive data results from execution of an original instruction and a parity bit for the data. A decoder receives an error correcting code (ECC) for data resulting from execution of a shadow instruction of the original instruction, and data error correction is initiated on the original instruction result on condition of a mismatch between the parity bit and the original instruction result, and the decoder asserting a correctable error…
Protecting vehicle buses from cyber-attacks
Granted: September 24, 2024
Patent Number:
12101338
Various approaches are disclosed for protecting vehicle buses from cyber-attacks. Disclosed approaches provide for an embedded system having a hypervisor that provides a virtualized environment supporting any number of guest OSes. The virtualized environment may include a security engine on an internal communication channel between the guest OS and an external vehicle bus of a vehicle to analyze network traffic to protect the guest OS from other guest OSes or other network components,…
Automatic compute kernel generation
Granted: September 24, 2024
Patent Number:
12099848
Apparatuses, systems, and techniques to receive, by a processor of a computer system, one or more operations for a kernel; automatically generate, by the processor, one or more operators that perform the one or more operations on elements of one or more input data structures; and automatically generate, by the processor, the kernel that comprises the one or more operators.
Application partitioning for locality in a stacked memory system
Granted: September 24, 2024
Patent Number:
12099453
Embodiments of the present disclosure relate to application partitioning for locality in a stacked memory system. In an embodiment, one or more memory dies are stacked on the processor die. The processor die includes multiple processing tiles and each memory die includes multiple memory tiles. Vertically aligned memory tiles are directly coupled to and comprise the local memory block for a corresponding processing tile. An application program that operates on dense multi-dimensional…
Performing load and store operations of 2D arrays in a single cycle in a system on a chip
Granted: September 24, 2024
Patent Number:
12099439
In various examples, a VPU and associated components may be optimized to improve VPU performance and throughput. For example, the VPU may include a min/max collector, automatic store predication functionality, a SIMD data path organization that allows for inter-lane sharing, a transposed load/store with stride parameter functionality, a load with permute and zero insertion functionality, hardware, logic, and memory layout functionality to allow for two point and two by two point lookups,…