Patents by Inventor Maciej URBANSKI

Maciej URBANSKI 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: 20250232002
    Abstract: Methods and apparatuses relating to performing vector multiplication are described. Hardware accelerators to perform vector multiplication are also described. A combined fixed-point and floating-point vector multiplication circuit may include at least one switch to change the circuit between a first mode and a second mode. In the first mode, the circuit is to multiply mantissas from a same element position of a first floating-point vector and a second floating-point vector to produce a product, shift the products, produce signed representations of the shifted products, add the signed representations of the shifted products to produce a single product, and normalize the single product into a single floating-point resultant. In the second mode, the circuit is to multiply values from a same element position of a first integer vector and a second integer vector to produce a corresponding product, and add each corresponding product to produce a single integer resultant.
    Type: Application
    Filed: January 16, 2025
    Publication date: July 17, 2025
    Applicant: Intel Corporation
    Inventors: Maciej URBANSKI, Brian J. HICKMANN, Michael ROTZIN, Krishnakumar NAIR, Andrew YANG, Brian S. MORRIS, Dennis BRADFORD
  • Publication number: 20250110780
    Abstract: Execution of computing workloads by a fleet of multiple Kubernetes clusters in a distributed computing environment in managed by determining on which of a plurality of managed clusters to place the workloads, by tracking and matching resource needs of the workloads with cluster resource capacities and availability. Common workloads related to multi-tenancy across subsets of the fleet of clusters can be duplicated, thereby enabling standardization of clusters and prevention of redundant manifests across software repositories. Workloads may be placed according to different policies, including placing them on an ordered set of target clusters and, according to the ordered set, prioritizing the workloads in the ordered set, or on statically, pre-determined clusters. Clusters may also be cloned and, on demand, new clusters may be brought up and idle clusters may be shut down. The start of workloads may also be triggered from a failed cluster to a different functional cluster.
    Type: Application
    Filed: October 3, 2024
    Publication date: April 3, 2025
    Applicant: Elotl, Inc.
    Inventors: Madhuri YECHURI, Pawel BOJANOWSKI, Anne Marie HOLLER, Selvi KADIRVEL, Maciej URBANSKI, Jan BARANIEWSKI, Henry PRECHEUR, Chi SU
  • Patent number: 12254061
    Abstract: Methods and apparatuses relating to performing vector multiplication are described. Hardware accelerators to perform vector multiplication are also described.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: March 18, 2025
    Assignee: Intel Corporation
    Inventors: Maciej Urbanski, Brian J. Hickmann, Michael Rotzin, Krishnakumar Nair, Andrew Yang, Brian S. Morris, Dennis Bradford
  • Patent number: 11520562
    Abstract: A method comprising storing a plurality of entries, each entry of the plurality of entries associated with a portion of a range of input values, each entry of the plurality of entries comprising a set of coefficients defining a power series approximation; selecting first entry of the plurality of entries based on a determination that a floating point input value is within a portion of the range of input values that is associated with the first entry; and calculating an output value by evaluating the power series approximation defined by the set of coefficients of the first entry at the floating point input value.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: December 6, 2022
    Assignee: Intel Corporation
    Inventors: Brian J. Hickmann, Nitin N. Garegrat, Maciej Urbanski, Michael Rotzin
  • Patent number: 11169776
    Abstract: Systems, apparatuses and methods may provide for technology that in response to an identification that one or more hardware units are to execute on a first type of data format, decomposes a first original floating point number to a plurality of first segmented floating point numbers that are to be equivalent to the first original floating point number. The technology may further in response to the identification, decompose a second original floating point number to a plurality of second segmented floating point numbers that are to be equivalent to the second original floating point number. The technology may further execute a multiplication operation on the first and second segmented floating point numbers to multiply the first segmented floating point numbers with the second segmented floating point numbers.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: November 9, 2021
    Assignee: Intel Corporation
    Inventors: Nitin N. Garegrat, Maciej Urbanski, Michael Rotzin, Brian J. Hickmann, Valentina Popescu
  • Publication number: 20210263993
    Abstract: Methods and apparatuses relating to performing vector multiplication are described. Hardware accelerators to perform vector multiplication are also described.
    Type: Application
    Filed: September 27, 2018
    Publication date: August 26, 2021
    Inventors: Maciej URBANSKI, Brian J. HICKMANN, Michael ROTZIN, Krishnakumar NAIR, Andrew YANG, Brian S. MORRIS, Dennis BRADFORD
  • Publication number: 20190384575
    Abstract: A method comprising storing a plurality of entries, each entry of the plurality of entries associated with a portion of a range of input values, each entry of the plurality of entries comprising a set of coefficients defining a power series approximation; selecting first entry of the plurality of entries based on a determination that a floating point input value is within a portion of the range of input values that is associated with the first entry; and calculating an output value by evaluating the power series approximation defined by the set of coefficients of the first entry at the floating point input value.
    Type: Application
    Filed: August 30, 2019
    Publication date: December 19, 2019
    Applicant: Intel Corporation
    Inventors: Brian J. Hickmann, Nitin N. Garegrat, Maciej Urbanski, Michael Rotzin
  • Publication number: 20190324723
    Abstract: Systems, apparatuses and methods may provide for technology that in response to an identification that one or more hardware units are to execute on a first type of data format, decomposes a first original floating point number to a plurality of first segmented floating point numbers that are to be equivalent to the first original floating point number. The technology may further in response to the identification, decompose a second original floating point number to a plurality of second segmented floating point numbers that are to be equivalent to the second original floating point number. The technology may further execute a multiplication operation on the first and second segmented floating point numbers to multiply the first segmented floating point numbers with the second segmented floating point numbers.
    Type: Application
    Filed: June 28, 2019
    Publication date: October 24, 2019
    Applicant: Intel Corporation
    Inventors: Nitin N. Garegrat, Maciej Urbanski, Michael Rotzin, Brian J. Hickmann, Valentina Popescu
  • Publication number: 20190205131
    Abstract: Systems, methods, and apparatuses for broadcasting a selected data element and performing an operation in response to a single instruction are described. For example, a processor comprising decode circuitry to decode an instruction having fields for an opcode, at least two packed data source operand identifiers, a packed data destination operand identifier, and an immediate, and execution circuitry to execute the decoded instruction to: broadcast a packed data element from the identified first packed data source operand, wherein the packed data element position to be broadcast is selected based on a value of the immediate, perform operations according to the opcode on the broadcasted packed data element from the identified first packed data source operand and packed data elements of the identified second packed data source operand is described.
    Type: Application
    Filed: December 29, 2017
    Publication date: July 4, 2019
    Inventors: Maciej URBANSKI, Elmoustapha OULD-AHMED-VALL