Patents by Inventor Maximilian Odendahl

Maximilian Odendahl 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: 11989537
    Abstract: A computer-based visualization and refactoring system is capable of analyzing a computer program to determine computation tasks of the computer program and channels linking the computation tasks. The system generates, in a memory of computer hardware, a dataflow graph having nodes representing the computation tasks and edges representing the channels. The edges connect the nodes. Source code representations of the computation tasks are determined. Execution metrics of the computer program are determined. The nodes of the dataflow graph are annotated with the source code representations and the nodes and/or the edges are annotated with the execution metrics. The dataflow graph is displayed on a display device as annotated.
    Type: Grant
    Filed: June 9, 2022
    Date of Patent: May 21, 2024
    Assignee: Xilinx, Inc.
    Inventors: Maurits Maarten de Jong, Liam Fitzpatrick, Matthias Gehre, Maximilian Odendahl, Benoit Pradelle, Stefan Schuermans, Luis Gabriel Murillo Gómez
  • Publication number: 20230401043
    Abstract: A computer-based visualization and refactoring system is capable of analyzing a computer program to determine computation tasks of the computer program and channels linking the computation tasks. The system generates, in a memory of computer hardware, a dataflow graph having nodes representing the computation tasks and edges representing the channels. The edges connect the nodes. Source code representations of the computation tasks are determined. Execution metrics of the computer program are determined. The nodes of the dataflow graph are annotated with the source code representations and the nodes and/or the edges are annotated with the execution metrics. The dataflow graph is displayed on a display device as annotated.
    Type: Application
    Filed: June 9, 2022
    Publication date: December 14, 2023
    Applicant: Xilinx, Inc.
    Inventors: Maurits Maarten de Jong, Liam Fitzpatrick, Matthias Gehre, Maximilian Odendahl, Benoit Pradelle, Stefan Schuermans, Luis Gabriel Murillo Gómez
  • Patent number: 10467120
    Abstract: A computer-implemented method and non-transitory computer readable medium for software optimization. The method comprises accessing program code having a plurality of software tasks and generating a first mapping of the software tasks to a plurality of processors of a target system having a plurality of physical communication links. A simulation of the target system is executed according to the first mapping. During the simulation, the software tasks cause data transfers over simulated communication links corresponding to the physical communication links. The data transfers are modeled in phases during the simulation and data rates of the simulated physical links are distributed across corresponding active data transfers. A second mapping of the software tasks to the plurality of processors is generated based on a result of the simulation.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: November 5, 2019
    Assignee: Silexica GmbH
    Inventors: Stefan Schuermans, Benjamin Goldschmidt, Maximilian Odendahl
  • Publication number: 20180139306
    Abstract: A computer-implemented method and non-transitory computer readable medium for software optimization. The method comprises accessing program code having a plurality of software tasks and generating a first mapping of the software tasks to a plurality of processors of a target system having a plurality of physical communication links. A simulation of the target system is executed according to the first mapping. During the simulation, the software tasks cause data transfers over simulated communication links corresponding to the physical communication links. The data transfers are modeled in phases during the simulation and data rates of the simulated physical links are distributed across corresponding active data transfers. A second mapping of the software tasks to the plurality of processors is generated based on a result of the simulation.
    Type: Application
    Filed: November 11, 2016
    Publication date: May 17, 2018
    Inventors: Stefan Schuermans, Benjamin Goldschmidt, Maximilian Odendahl