Patents by Inventor Vasanth R. Tovinkere

Vasanth R. Tovinkere 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: 10019342
    Abstract: In various embodiments, a spectral graph partitioner (“SP”) of a graph partitioning system (“GPS”) may partition a data flow graph associated with a program into a plurality of subgraphs to be used to perform analysis or debugging. The SP may generate estimated eigenvectors for a matrix representing the graph through minimization of a function on the vectors. The SP may generate multiple eigenvectors to perform the clustering in a multi-dimensional space described by the eigenvectors. The SP may refine the clustering by repeating generation of eigenvectors to describe higher-dimensional spaces and perform further clustering. The SP may also determine quality metrics for the clusters and may stop refinement based on the quality metrics. The GPS may select between utilizing the SP or utilizing one or more other partitioners based on various factors such as, for example, graph size or quality metrics. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: December 24, 2015
    Date of Patent: July 10, 2018
    Assignee: Intel Corporation
    Inventors: Lawrence J. Sun, Vasanth R. Tovinkere
  • Publication number: 20170185506
    Abstract: In various embodiments, a spectral graph partitioner (“SP”) of a graph partitioning system (“GPS”) may partition a data flow graph associated with a program into a plurality of subgraphs to be used to perform analysis or debugging. The SP may generate estimated eigenvectors for a matrix representing the graph through minimization of a function on the vectors. The SP may generate multiple eigenvectors to perform the clustering in a multi-dimensional space described by the eigenvectors. The SP may refine the clustering by repeating generation of eigenvectors to describe higher-dimensional spaces and perform further clustering. The SP may also determine quality metrics for the clusters and may stop refinement based on the quality metrics. The GPS may select between utilizing the SP or utilizing one or more other partitioners based on various factors such as, for example, graph size or quality metrics. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: December 24, 2015
    Publication date: June 29, 2017
    Inventors: Lawrence J. Sun, Vasanth R. Tovinkere
  • Publication number: 20170091342
    Abstract: Technologies for automatic graph partitioning include a computing device that approximates a vertex centrality weight for each vertex of a graph and then approximates, based on the approximate vertex centrality weight, an approximate edge centrality value for each edge of the graph. The computing device may repeatedly delete an edge having the highest edge centrality value and test if the graph has been disconnected. If the graph is disconnected, the computing device calculates a cluster quality metric. If the cluster quality does not decrease, the computing device realizes a new clustering of the graph based on the disconnected partitions. If the cluster quality metric decreases, the computing device reintroduces a deleted edge. The computing device recalculates the approximate vertex centrality weights and edge centrality values after reintroducing a deleted edge, deleting a predefined number of edges, or realizing a new clustering. Other embodiments are described and claimed.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Inventors: Lawrence J. Sun, Vasanth R. Tovinkere
  • Patent number: 9529587
    Abstract: Systems and methods may provide refactoring data flow applications without source code changes or recompilation. An apparatus may create a map file that describes how an original graph structure and node properties are mapped to a new structure and set of properties. A runtime system aware of the mapping may transform a graph that is constructed by the data flow application into the new structure at runtime.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: December 27, 2016
    Assignee: Intel Corporation
    Inventors: Michael J. Voss, Vasanth R. Tovinkere, Jaime Arteaga, Sergey Vinogradov
  • Publication number: 20160179504
    Abstract: Systems and methods may provide refactoring data flow applications without source code changes or recompilation. An apparatus may create a map file that describes how an original graph structure and node properties are mapped to a new structure and set of properties. A runtime system aware of the mapping may transform a graph that is constructed by the data flow application into the new structure at runtime.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Inventors: MICHAEL J. VOSS, VASANTH R. TOVINKERE, JAIME ARTEAGA, SERGEY VINOGRADOV
  • Patent number: 7324984
    Abstract: A method and system is provided for detecting occurrences of semantic temporal events based on observations extracted from input data and event models. The input data is fed into the system from some data source. Based on specified event to be detected, multiple-layer models corresponding to the event are retrieved. The models are used to determine the types of temporal observations to be extracted from the input data. The extracted temporal observations are then used, in combination with the multiple-layer models of the event, to detect the occurrences of the event.
    Type: Grant
    Filed: November 14, 2003
    Date of Patent: January 29, 2008
    Assignee: Intel Corporation
    Inventors: Vasanth R. Tovinkere, Eugene Epshteyn, Richard Qian
  • Patent number: 7177861
    Abstract: A method and system is provided for detecting occurrences of semantic temporal events based on observations extracted from input data and event models. The input data is fed into the system from some data source. Based on specified event to be detected, multiple-layer models corresponding to the event are retrieved. The models are used to determine the types of temporal observations to be extracted from the input data. The extracted temporal observations are then used, in combination with the multiple-layer models of the event, to detect the occurrences of the event.
    Type: Grant
    Filed: November 14, 2003
    Date of Patent: February 13, 2007
    Assignee: Intel Corporation
    Inventors: Vasanth R. Tovinkere, Eugene Epshteyn, Richard J. Qian
  • Publication number: 20040199919
    Abstract: Methods and apparatus for Optimal OpenMP application performance on Hyper-Threading processors are disclosed. For example, an OpenMP runtime library is provided for use in a computer having a plurality of processors, each architecturally designed with a plurality of logical processors, and Hyper-Threading enabled. The example OpenMP runtime library is adapted to determine the number of application threads requested by an application and assign affinity to each application thread if the total number of executing threads is not greater than the number of physical processors. A global status indicator may be utilized to coordinate the assignment of the application threads.
    Type: Application
    Filed: April 4, 2003
    Publication date: October 7, 2004
    Inventor: Vasanth R. Tovinkere
  • Publication number: 20040153288
    Abstract: A method and system is provided for detecting occurrences of semantic temporal events based on observations extracted from input data and event models. The input data is fed into the system from some data source. Based on specified event to be detected, multiple-layer models corresponding to the event are retrieved. The models are used to determine the types of temporal observations to be extracted from the input data. The extracted temporal observations are then used, in combination with the multiple-layer models of the event, to detect the occurrences of the event.
    Type: Application
    Filed: November 14, 2003
    Publication date: August 5, 2004
    Applicant: INTEL CORPORATION
    Inventors: Vasanth R. Tovinkere, Eugene Epshteyn, Richard Qian
  • Publication number: 20040102921
    Abstract: A method and system is provided for detecting occurrences of semantic temporal events based on observations extracted from input data and event models. The input data is fed into the system from some data source. Based on specified event to be detected, multiple-layer models corresponding to the event are retrieved. The models are used to determine the types of temporal observations to be extracted from the input data. The extracted temporal observations are then used, in combination with the multiple-layer models of the event, to detect the occurrences of the event.
    Type: Application
    Filed: November 14, 2003
    Publication date: May 27, 2004
    Applicant: INTEL CORPORATION
    Inventors: Vasanth R. Tovinkere, Eugene Epshteyn, Richard J. Quian
  • Patent number: 6678635
    Abstract: A method and system is provided for detecting occurrences of semantic temporal events based on observations extracted from input data and event models. The input data is fed into the system from some data source. Based on specified event to be detected, multiple-layer models corresponding to the event are retrieved. The models are used to determine the types of temporal observations to be extracted from the input data. The extracted temporal observations are then used, in combination with the multiple-layer models of the event, to detect the occurrences of the event.
    Type: Grant
    Filed: January 23, 2001
    Date of Patent: January 13, 2004
    Assignee: Intel Corporation
    Inventors: Vasanth R. Tovinkere, Eugene Epshteyn, Richard J. Qian
  • Publication number: 20020099518
    Abstract: A method and system is provided for detecting occurrences of semantic temporal events based on observations extracted from input data and event models. The input data is fed into the system from some data source. Based on specified event to be detected, multiple-layer models corresponding to the event are retrieved. The models are used to determine the types of temporal observations to be extracted from the input data. The extracted temporal observations are then used, in combination with the multiple-layer models of the event, to detect the occurrences of the event.
    Type: Application
    Filed: January 23, 2001
    Publication date: July 25, 2002
    Inventors: Vasanth R. Tovinkere, Eugene Epshteyn, Richard J. Qian