Patents by Inventor Konstantin S. Bobrovsky

Konstantin S. Bobrovsky 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: 10157440
    Abstract: A processing apparatus is described. The apparatus includes a central processing unit (CPU), a graphics processing unit (GPU) and data sharing logic to perform static physical data sharing between the CPU and the GPU by changing code written for the GPU to operate with CPU variables.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: December 18, 2018
    Assignee: INTEL CORPORATION
    Inventors: Konstantin S. Bobrovsky, Serguei N. Dmitriev, Knud J. Kirkegaard
  • Publication number: 20180122037
    Abstract: Execution of a first kernel may be offloaded from a central processing unit to a graphics processing unit using a ring task buffer with a fixed number of task slots incurring full overhead of runtime driver interaction. Execution of a second kernel is offloaded using said ring task buffer, so at least two kernels may be offloaded from a central processing unit to a graphics processing unit via said ring task buffer, while incurring about the same offloading overhead as would be incurred from offloading a single kernel, in some embodiments. Multiple kernels are automatically grouped together by a compiler and linker.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Inventors: Konstantin S. Bobrovsky, Sergey N. Ermolaev, Serguei N. Dmitriev, Knud J. Kirkegaard
  • Publication number: 20180082397
    Abstract: A processing apparatus is described. The apparatus includes a central processing unit (CPU), a graphics processing unit (GPU) and data sharing logic to perform static physical data sharing between the CPU and the GPU by changing code written for the GPU to operate with CPU variables.
    Type: Application
    Filed: September 20, 2016
    Publication date: March 22, 2018
    Applicant: Intel Corporation
    Inventors: Konstantin S. Bobrovsky, Serguei N. Dmitriev, Knud J. Kirkegaard
  • Patent number: 6986129
    Abstract: A Java preprocessor method is provided. A Java template file is received that includes Java programming language code and meta code. The Java template is then processed to create an intermediate program using the meta code, wherein the intermediate program is a Java program. The intermediate program is compiled to create an intermediate class, which is a Java based class, and an object text file is generated using the intermediate class.
    Type: Grant
    Filed: August 14, 2001
    Date of Patent: January 10, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Leonid M. Arbouzov, Konstantin S. Bobrovsky
  • Patent number: 6931627
    Abstract: A computer program embodied on a computer readable medium is provided for combinatorial test generation. The computer program includes a code segment that obtains an assertion, wherein the assertion includes a plurality of assertion variables, and a code segment that generates a slot tree having a plurality of nodes, wherein the slot tree represents the assertion variables of the obtained assertion. Further included is a code segment that processes the nodes of the slot tree to generate tests for the assertion. As above, the slot tree can comprise a plurality of leaf slot nodes that represent the actual assertion variables, each leaf slot node including a value set for the assertion variable that the leaf slot node represents. The slot tree can also include a plurality of non-leaf slot nodes that are capable of referencing other nodes, wherein the other nodes can be leaf slot nodes and non-leaf slot nodes.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: August 16, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Leonid M. Arbouzov, Konstantin S. Bobrovsky
  • Publication number: 20040015870
    Abstract: A computer program embodied on a computer readable medium is provided for combinatorial test generation. The computer program includes a code segment that obtains an assertion, wherein the assertion includes a plurality of assertion variables, and a code segment that generates a slot tree having a plurality of nodes, wherein the slot tree represents the assertion variables of the obtained assertion. Further included is a code segment that processes the nodes of the slot tree to generate tests for the assertion. As above, the slot tree can comprise a plurality of leaf slot nodes that represent the actual assertion variables, each leaf slot node including a value set for the assertion variable that the leaf slot node represents. The slot tree can also include a plurality of non-leaf slot nodes that are capable of referencing other nodes, wherein the other nodes can be leaf slot nodes and non-leaf slot nodes.
    Type: Application
    Filed: July 16, 2001
    Publication date: January 22, 2004
    Inventors: Leonid M. Arbouzov, Konstantin S. Bobrovsky
  • Publication number: 20020178438
    Abstract: A Java preprocessor method is provided. A Java template file is received that includes Java programming language code and meta code. The Java template is then processed to create an intermediate program using the meta code, wherein the intermediate program is a Java program. The intermediate program is compiled to create an intermediate class, which is a Java based class, and an object text file is generated using the intermediate class.
    Type: Application
    Filed: August 14, 2001
    Publication date: November 28, 2002
    Inventors: Leonid M. Arbouzov, Konstantin S. Bobrovsky