Patents by Inventor Prashant Arora

Prashant Arora 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: 20240112006
    Abstract: A network of matrix processing units (MPUs) is provided on a device, where each MPU is connected to at least one other MPU in the network, and each MPU is to perform matrix multiplication operations. Computer memory stores tensor data and a master control central processing unit (MCC) is provided on the device to receive an instruction from a host device, where the instruction includes one or more tensor operands based on the tensor data. The MCC invokes a set of operations on one or more of the MPUs based on the instruction, where the set of operations includes operations on the tensor operands. A result is generated from the set of operations, the result embodied as a tensor value.
    Type: Application
    Filed: December 8, 2023
    Publication date: April 4, 2024
    Inventors: Horace H. Lau, Prashant Arora, Olivia K. Wu, Tony L. Werner, Carey K. Kloss, Amir Khosrowshahi, Andrew Yang, Aravind Kalaiah, Vijay Anand R. Korthikanti
  • Publication number: 20230222331
    Abstract: A network of matrix processing units (MPUs) is provided on a device, where each MPU is connected to at least one other MPU in the network, and each MPU is to perform matrix multiplication operations. Computer memory stores tensor data and a master control central processing unit (MCC) is provided on the device to receive an instruction from a host device, where the instruction includes one or more tensor operands based on the tensor data. The MCC invokes a set of operations on one or more of the MPUs based on the instruction, where the set of operations includes operations on the tensor operands. A result is generated from the set of operations, the result embodied as a tensor value.
    Type: Application
    Filed: March 15, 2023
    Publication date: July 13, 2023
    Inventors: Horce H. Lau, Prashant Arora, Olivia K. Wu, Tony L. Werner, Carey K. Kloss, Amir Khosrowshahi, Andrew Yang, Aravind Kalaiah, Vijay Anand R. Korthikanti
  • Publication number: 20220245438
    Abstract: A network of matrix processing units (MPUs) is provided on a device, where each MPU is connected to at least one other MPU in the network, and each MPU is to perform matrix multiplication operations. Computer memory stores tensor data and a master control central processing unit (MCC) is provided on the device to receive an instruction from a host device, where the instruction includes one or more tensor operands based on the tensor data. The MCC invokes a set of operations on one or more of the MPUs based on the instruction, where the set of operations includes operations on the tensor operands. A result is generated from the set of operations, the result embodied as a tensor value.
    Type: Application
    Filed: April 25, 2022
    Publication date: August 4, 2022
    Inventors: Horce H. Lau, Prashant Arora, Olivia K. Wu, Tony L. Werner, Carey K. Kloss, Amir Khosrowshahi, Andrew Yang, Aravind Kalaiah, Vijay Anand R. Korthikanti
  • Patent number: 11132124
    Abstract: One embodiment provides an apparatus. The apparatus may include memory circuitry to store tensor data representing a tensor. The apparatus may include memory controller circuitry to access the memory circuitry. The apparatus may include processor circuitry to: receive a request for a tensor operation; generate a plurality of sub-commands for the tensor operation; and provide the sub-commands to memory controller circuitry to perform the tensor operation based on instructions contained in one or more of the sub-commands. The instructions contained in one or more of the sub-commands may include identify addresses in memory to access; activate one or more rows in the memory circuitry that correspond to the addresses; and transfer tensor data to and/or from the memory circuitry.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: September 28, 2021
    Assignee: Intel Corporation
    Inventors: Olivia Wu, Prashant Arora, Jason Ko
  • Patent number: 10607449
    Abstract: In various embodiments, the present disclosure relates generally to gaming systems and methods for providing one or more games employing roaming wild symbols.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: March 31, 2020
    Assignee: IGT
    Inventors: Leandro Basallo, Prashant Arora
  • Publication number: 20190392297
    Abstract: A network of matrix processing units (MPUs) is provided on a device, where each MPU is connected to at least one other MPU in the network, and each MPU is to perform matrix multiplication operations. Computer memory stores tensor data and a master control central processing unit (MCC) is provided on the device to receive an instruction from a host device, where the instruction includes one or more tensor operands based on the tensor data. The MCC invokes a set of operations on one or more of the MPUs based on the instruction, where the set of operations includes operations on the tensor operands. A result is generated from the set of operations, the result embodied as a tensor value.
    Type: Application
    Filed: December 28, 2017
    Publication date: December 26, 2019
    Applicant: Intel Corporation
    Inventors: Horace H. Lau, Prashant Arora, Olivia K. Wu, Tony Werner, Carey K. Kloss, Amir Khosrowshahi, Andrew Yang, Aravind Kalaiah, Vijay Anand R. Korthikanti
  • Publication number: 20190042092
    Abstract: One embodiment provides an apparatus. The apparatus may include memory circuitry to store tensor data representing a tensor. The apparatus may include memory controller circuitry to access the memory circuitry. The apparatus may include processor circuitry to: receive a request for a tensor operation; generate a plurality of sub-commands for the tensor operation; and provide the sub-commands to memory controller circuitry to perform the tensor operation based on instructions contained in one or more of the sub-commands. The instructions contained in one or more of the sub-commands may include identify addresses in memory to access; activate one or more rows in the memory circuitry that correspond to the addresses; and transfer tensor data to and/or from the memory circuitry.
    Type: Application
    Filed: June 12, 2018
    Publication date: February 7, 2019
    Inventors: Olivia Wu, Prashant Arora, Jason Ko
  • Patent number: 9886418
    Abstract: Described herein are methods, systems, and apparatuses to utilize a matrix operation by accessing each of the operation's matrix operands via a respective single memory handle. This use of a single memory handle for each matrix operand eliminates significant overhead in memory allocation, data tracking, and subroutine complexity present in prior art solutions. The result of the matrix operation can also be accessible via a single memory handle identifying the matrix elements of the result.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: February 6, 2018
    Assignee: Intel Corporation
    Inventors: Andrew Yang, Carey Kloss, Prashant Arora, Tony Werner, Naveen Gandham Rao, Amir Khosrowshahi
  • Patent number: 9886824
    Abstract: A gaming system including a game which utilizes a plurality of symbol generators. Each of the symbol generators is linked to at least another one of the symbol generators, such that the plurality of symbol generators are linked with each other to form a group of coupled symbol generators. In operation, for a play of a game, the gaming system activates (i.e., spins) one of the symbol generators. Due to the symbol generators being directly or indirectly coupled with one another, this activation of one of the symbol generators causes an activation of each of the linked symbol generators. Following the activation of the symbol generators, one of the symbol generators is deactivated (i.e., stopped) at a randomly selected orientation which causes each of the symbol generators to also be deactivated. The gaming system then evaluates any indicated symbols associated with the stopped symbol generators and provides one or more awards based on the evaluated symbol generators.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: February 6, 2018
    Assignee: IGT
    Inventors: Rachael A. Bristol, Ana K. Rollins, Alexander C. Present, Andrew G. Peet, Prashant Arora, Melinda C. Pitpit, Jon M. Leupp, Bryan D. Wolf
  • Patent number: 9881459
    Abstract: In various embodiments, the present disclosure relates generally to a game including a path of different symbol display positions. The gaming system generates one or more symbols (and/or one or more awards) at one or more of the symbol display positions of a matrix or grid. The gaming system then randomly forms a path including a plurality of the symbol display positions and determines an award for the player based on which symbol display positions are included in the formed path.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: January 30, 2018
    Assignee: IGT
    Inventors: Scott A. Caputo, Leandro Basallo, Rachael A. Bristol, Thomas Uster, Jodi Manela, Dacotah Petermann-Turner, Amity Wang, Benjamin J. Zoltewicz, Prashant Arora, David Hernandez-Diaz, Stephen J. Edwards, Matthew Falzone, Sean Mountain, Alexander Present, Todd Wong
  • Patent number: 9875603
    Abstract: Various embodiments of the present disclosure are directed to a gaming system and method providing a multiplay game with resultant symbols. The game is associated with a plurality of reel sets each including a plurality of reels. Each reel is associated with one or more symbol display areas. For each reel set, each symbol display area associated with a reel of that reel set is associated with a symbol display area associated with one of the reels of each other reel set. The gaming system independently generates and displays certain of the symbols on the reels of the respective reel sets at the corresponding symbol display areas. If associated symbol display areas display symbols having a designated relationship with one another, the gaming system forms a resultant symbol from those symbols. The gaming system determines any awards based on the resultant symbols and not based on any non-resultant symbols.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: January 23, 2018
    Assignee: IGT
    Inventors: Prashant Arora, Leandro Basallo, Scott A. Caputo, Timothy L. Isaacson
  • Publication number: 20170228982
    Abstract: In various embodiments, the present disclosure relates generally to a game including a path of different symbol display positions. The gaming system generates one or more symbols (and/or one or more awards) at one or more of the symbol display positions of a matrix or grid. The gaming system then randomly forms a path including a plurality of the symbol display positions and determines an award for the player based on which symbol display positions are included in the formed path.
    Type: Application
    Filed: April 24, 2017
    Publication date: August 10, 2017
    Inventors: Scott A. Caputo, Leandro Basallo, Rachael A. Bristol, Thomas Uster, Jodi Manela, Dacotah Petermann-Turner, Amity Wang, Benjamin J. Zoltewicz, Prashant Arora, David Hernandez-Diaz, Stephen J. Edwards, Matthew Falzone, Sean Mountain, Alexander Present, Todd Wong
  • Publication number: 20170221313
    Abstract: In various embodiments, the present disclosure relates generally to gaming systems and methods for providing one or more games employing roaming wild symbols.
    Type: Application
    Filed: April 20, 2017
    Publication date: August 3, 2017
    Inventors: Leandro Basallo, Prashant Arora
  • Patent number: 9633511
    Abstract: In various embodiments, the present disclosure relates generally to a game including a path of different symbol display positions. The gaming system generates one or more symbols (and/or one or more awards) at one or more of the symbol display positions of a matrix or grid. The gaming system then randomly forms a path including a plurality of the symbol display positions and determines an award for the player based on which symbol display positions are included in the formed path.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: April 25, 2017
    Assignee: IGT
    Inventors: Scott A. Caputo, Leandro Basallo, Rachael A. Bristol, Thomas Uster, Jodi Manela, Dacotah Petermann-Turner, Amity Wang, Benjamin J. Zoltewicz, Prashant Arora, David Hernandez-Diaz, Stephen J. Edwards, Matthew Falzone, Sean Mountain, Alexander Present, Todd Wong
  • Patent number: 9633506
    Abstract: In various embodiments, the present disclosure relates generally to gaming systems and methods for providing one or more games employing roaming wild symbols.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: April 25, 2017
    Assignee: IGT
    Inventors: Leandro Basallo, Prashant Arora
  • Publication number: 20170060811
    Abstract: Described herein are methods, systems, and apparatuses to utilize a matrix operation by accessing each of the operation's matrix operands via a respective single memory handle. This use of a single memory handle for each matrix operand eliminates significant overhead in memory allocation, data tracking, and subroutine complexity present in prior art solutions. The result of the matrix operation can also be accessible via a single memory handle identifying the matrix elements of the result.
    Type: Application
    Filed: April 28, 2015
    Publication date: March 2, 2017
    Applicant: Intel Corporation
    Inventors: Andrew Yang, Carey Kloss, Prashant Arora, Tony Werner, Naveen Gandham Rao, Amir Khosrowshahi
  • Publication number: 20170061279
    Abstract: Updating an artificial neural network is disclosed. A node characteristic is represented using a fixed point node characteristic parameter. A network characteristic is represented using a fixed point network characteristic parameter. The fixed point node characteristic parameter and the fixed point network characteristic parameter are processed to determine a fixed point intermediate parameter having a larger size than either the fixed point node characteristic parameter or the fixed point network characteristic parameter. A value associated with the fixed point intermediate parameter is truncated according to a system truncation schema. The artificial neural network is updated according to the truncated value.
    Type: Application
    Filed: January 14, 2015
    Publication date: March 2, 2017
    Applicant: Intel Corporation
    Inventors: Andrew Yang, Carey Kloss, Prashant Arora, Alex S. Park, Naveen G. Rao, Amir Khosrowshahi
  • Patent number: 9466169
    Abstract: In various embodiments, the present disclosure relates generally to gaming systems and methods for providing one or more games employing roaming wild symbols.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: October 11, 2016
    Assignee: IGT
    Inventors: Leandro Basallo, Prashant Arora
  • Publication number: 20160260282
    Abstract: Various embodiments of the present disclosure are directed to a gaming system and method providing a multiplay game with resultant symbols. The game is associated with a plurality of reel sets each including a plurality of reels. Each reel is associated with one or more symbol display areas. For each reel set, each symbol display area associated with a reel of that reel set is associated with a symbol display area associated with one of the reels of each other reel set. The gaming system independently generates and displays certain of the symbols on the reels of the respective reel sets at the corresponding symbol display areas. If associated symbol display areas display symbols having a designated relationship with one another, the gaming system forms a resultant symbol from those symbols. The gaming system determines any awards based on the resultant symbols and not based on any non-resultant symbols.
    Type: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Inventors: Prashant Arora, Leandro Basallo, Scott A. Caputo, Timothy L. Isaacson
  • Publication number: 20160247363
    Abstract: A gaming system including a game which utilizes a plurality of symbol generators. Each of the symbol generators is linked to at least another one of the symbol generators, such that the plurality of symbol generators are linked with each other to form a group of coupled symbol generators. In operation, for a play of a game, the gaming system activates (i.e., spins) one of the symbol generators. Due to the symbol generators being directly or indirectly coupled with one another, this activation of one of the symbol generators causes an activation of each of the linked symbol generators. Following the activation of the symbol generators, one of the symbol generators is deactivated (i.e., stopped) at a randomly selected orientation which causes each of the symbol generators to also be deactivated. The gaming system then evaluates any indicated symbols associated with the stopped symbol generators and provides one or more awards based on the evaluated symbol generators.
    Type: Application
    Filed: May 4, 2016
    Publication date: August 25, 2016
    Inventors: Rachael A. Bristol, Ana K. Rollins, Alexander C. Present, Andrew G. Peet, Prashant Arora, Melinda C. Pitpit, Jon M. Leupp, Bryan D. Wolf