Patents by Inventor Nicolas Weber

Nicolas Weber 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).

  • Publication number: 20240125816
    Abstract: A probe head with a cylindrical portion and an oblique truncated portion angled downward toward a high-powered electronic device under testing. The probe head has a proximal end comprising an oblique truncated cone portion angled relative to the longitudinal axis at an input angle and has an analog signal input. The probe head has a digital signal output provided on the distal end of the housing.
    Type: Application
    Filed: October 13, 2023
    Publication date: April 18, 2024
    Inventors: Michael J Mende, Mark Heimann, Richard Booman, Philipp Palffy-Daun-Seiler, Michael Engels, Nadja Laeaeperi, Benno Jacobs, Michael D Stevens, Nicolas Frabasile, Peter Hildenhagen, Kai Klein, Jurij Weber, Iris Zimmermann, Juergen Trueller, Thomas Podrebersek, Michael Eube, Frank Pannes, Matthew M Mende
  • Patent number: 11915056
    Abstract: A method for combining multiple different data processing, artificial intelligence and/or machine learning frameworks for execution by a target hardware includes extracting one or more computation graphs from each of the different frameworks. The computation graphs are combined into a fused computation graph. Memcopy operations are removed at edges between the computation graphs of the different frameworks. Memory spaces for computations in the fused computation graph are remapped to memory spaces of the target hardware.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: February 27, 2024
    Assignee: NEC CORPORATION
    Inventor: Nicolas Weber
  • Publication number: 20240028802
    Abstract: A method is provided for transforming a high-level language representation of a tensor computation graph into a low level language. The method includes assigning, for each input edge of each node in the tensor computation graph, a tensor shape, assigning, for each dimension of the input and output of each layer of the tensor computation graph, a loop primitive, and generating, from the tensor computation graph and the assigned loop primitives, an initial loop structure. The method further includes positioning the layers of the tensor computation graph within a nested loop structure to provide a final loop structure, collapsing loops in the final loop structure, and mapping the collapsed loops to hardware components configured to execute the collapsed loops.
    Type: Application
    Filed: October 12, 2022
    Publication date: January 25, 2024
    Inventor: Nicolas Weber
  • Publication number: 20230281433
    Abstract: A computer-implemented method for compiling a neural network with tensors having dynamic shapes includes parsing the neural network using a set of global virtual dimension identifications (IDs) that define the dynamic shapes of one or more of the tensors of the neural network. The method further includes performing shape checks while building a computation graph using the set of global virtual dimension IDs, and generating a runtime code of the neural network based on the computation graph.
    Type: Application
    Filed: April 26, 2022
    Publication date: September 7, 2023
    Inventor: Nicolas Weber
  • Publication number: 20230120516
    Abstract: A method for optimizing a neural network includes identifying parameters of a computation graph of the neural network that depend on input data as a computation part, and parameters of the computation graph that are independent of the input data as a pre-evaluation part. The method splits the computation graph into the pre-evaluation part and the computation part, and generates and applies a wrapper that performs a transparent mapping of data layouts of the pre-evaluation part.
    Type: Application
    Filed: January 11, 2022
    Publication date: April 20, 2023
    Inventors: Nicolas Weber, Daniel Thuerck
  • Patent number: 11593157
    Abstract: A method for providing an asynchronous execution queue for accelerator hardware includes replacing a malloc operation in an execution queue to be sent to an accelerator with an asynchronous malloc operation that returns a unique reference pointer. Execution of the asynchronous malloc operation in the execution queue by the accelerator allocates a requested memory size and adds an entry to a look-up table accessible by the accelerator that maps the reference pointer to a corresponding memory address.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: February 28, 2023
    Assignee: NEC CORPORATION
    Inventor: Nicolas Weber
  • Publication number: 20230024035
    Abstract: A system, method, and computer-readable medium for synthesizing zero-copy sparse matrix factorization operations in heterogeneous compute systems are provided. The system includes a host and an accelerator device. The host device is configured to divide an input matrix into a plurality of blocks which are transferred to a memory of the accelerator device. The host device is also configured to generate at least one index buffer that includes pointers to the block in the accelerator's memory, where each index buffer represents a frontal matrix associated with a matrix decomposition algorithm. The host processor is configured to receive one or more kernels configured to process the index buffer(s) on an accelerator device. The index buffers are processed by the accelerator device and the modified block data is written back to a memory of the host device to generate a factorized output matrix.
    Type: Application
    Filed: November 5, 2021
    Publication date: January 26, 2023
    Inventors: Daniel Thuerck, Nicolas Weber
  • Patent number: 11429855
    Abstract: A method for accelerating a neural network includes identifying neural network layers that meet a locality constraint. Code is generated to implement depth-first processing for different hardware based on the identified neural network layers. The generated code is used to perform the depth-first processing on the neural network based on the generated code.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: August 30, 2022
    Assignee: NEC CORPORATION
    Inventors: Nicolas Weber, Felipe Huici, Mathias Niepert
  • Publication number: 20220121498
    Abstract: A method for combining multiple different data processing, artificial intelligence and/or machine learning frameworks for execution by a target hardware includes extracting one or more computation graphs from each of the different frameworks. The computation graphs are combined into a fused computation graph. Memcopy operations are removed at edges between the computation graphs of the different frameworks. Memory spaces for computations in the fused computation graph are remapped to memory spaces of the target hardware.
    Type: Application
    Filed: October 15, 2020
    Publication date: April 21, 2022
    Inventor: Nicolas Weber
  • Publication number: 20210354511
    Abstract: An assembly including a hydraulic device around a second axis of rotation by means of a proximal rolling-element bearing and a distal rolling-element bearing, the hydraulic device including a shaft, a multi-lobe cam, a cylinder block and a distributor, and a pivoting element adapted to be mounted on an axle, and movable in rotation relative to the hydraulic device around a first axis of rotation. Views along a plane defined by the second axis of rotation and the first axis of rotation, the proximal rolling-element bearing and the distal rolling-element bearing are positioned on either side of the first axis of rotation, in that the cylinder block is positioned between the first axis of rotation and the proximal rolling-element bearing.
    Type: Application
    Filed: October 17, 2019
    Publication date: November 18, 2021
    Inventors: Adam Frey, Stéphane Vidal, Nicolas Weber, Sylvain Michon, Jasraj Singh
  • Publication number: 20210240526
    Abstract: A method for providing an asynchronous execution queue for accelerator hardware includes replacing a malloc operation in an execution queue to be sent to an accelerator with an asynchronous malloc operation that returns a unique reference pointer. Execution of the asynchronous malloc operation in the execution queue by the accelerator allocates a requested memory size and adds an entry to a look-up table accessible by the accelerator that maps the reference pointer to a corresponding memory address.
    Type: Application
    Filed: April 29, 2020
    Publication date: August 5, 2021
    Inventor: Nicolas Weber
  • Publication number: 20210049469
    Abstract: A method of memory remapping for utilizing dense neural network computations with a sparse neural network includes the step of densifying the sparse neural network. The input and output data is remapped onto the densified neural network. The dense neural network computations are utilized for a prediction using the remapped input and output data.
    Type: Application
    Filed: August 16, 2019
    Publication date: February 18, 2021
    Inventors: Nicolas Weber, Felipe Huici
  • Publication number: 20190392300
    Abstract: A method for processing a neural network includes performing a decompression step before executing operations associated with a block of layers of the neural network, performing a compression step after executing operations associated with the block of layers of a neural network, gathering performance indicators for the executing the operations associated with the block of layers of the neural network, and determining whether target performance metrics have been met with a compression format used for at least one of the decompression step and the compression step.
    Type: Application
    Filed: June 20, 2018
    Publication date: December 26, 2019
    Inventors: Nicolas Weber, Felipe Huici, Mathias Niepert
  • Publication number: 20190244091
    Abstract: A method for accelerating a neural network includes identifying neural network layers that meet a locality constraint. Code is generated to implement depth-first processing for different hardware based on the identified neural network layers. The generated code is used to perform the depth-first processing on the neural network based on the generated code.
    Type: Application
    Filed: February 6, 2018
    Publication date: August 8, 2019
    Inventors: Nicolas Weber, Felipe Huici, Mathias Niepert
  • Publication number: 20140335526
    Abstract: The present invention relates to a method for quantifying residual host cell genomic DNA in recombinant protein biologics using quantitative real time PCR.
    Type: Application
    Filed: September 5, 2011
    Publication date: November 13, 2014
    Applicant: CONFARMA FRANCE
    Inventors: Alex Garvin, Ralf Holzinger, Nicolas Weber, Anja Fritsch