Patents by Inventor GUI YU JIANG

GUI YU JIANG 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: 20230350721
    Abstract: Data format conversion processing of an accelerator accessed by a processor of a computing environment is reduced. The processor and accelerator use different data formats, and the accelerator is configured to perform an input conversion to convert data from a processor data format to an accelerator data format prior to performing an operation using the data, and an output conversion to convert resultant data from accelerator data format back to processor data format after performing the operation. The reducing includes determining that adjoining operations of a process to run on the processor and accelerator are to be performed by the accelerator, where the adjoining operations include a source operation and destination operation. Further, the reducing includes blocking an output data format conversion of the source operation and an input data format conversion of the input data for the destination operation.
    Type: Application
    Filed: July 11, 2023
    Publication date: November 2, 2023
    Inventors: Qi LIANG, Yi Xuan ZHANG, Gui Yu JIANG
  • Patent number: 11734075
    Abstract: Data format conversion processing of an accelerator accessed by a processor of a computing environment is reduced. The processor and accelerator use different data formats, and the accelerator is configured to perform an input conversion to convert data from a processor data format to an accelerator data format prior to performing an operation using the data, and an output conversion to convert resultant data from accelerator data format back to processor data format after performing the operation. The reducing includes determining that adjoining operations of a process to run on the processor and accelerator are to be performed by the accelerator, where the adjoining operations include a source operation and destination operation. Further, the reducing includes identifying for removal output data format conversion of output data of the source operation for input to the destination operation, and input data format conversion of the input to the destination operation.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: August 22, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Qi Liang, Yi Xuan Zhang, Gui Yu Jiang
  • Patent number: 11182409
    Abstract: A source code defining record structure of data is received. The source code includes data tags which provide information for processing to be performed on the data. Data tagging metadata is generated based on the source code, and the data tagging metadata includes record structure information and the data tags. And data is processed according to the data tagging metadata.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Qi Liang, Donald W. Schmidt, Daniel Rosa, Gui Yu Jiang
  • Patent number: 11182269
    Abstract: A computer-implemented method for proactive change verification is provided. Aspects include analyzing runtime execution characteristics from a plurality of base activity metrics and a plurality of experimental activity metrics and creating a plurality of activity pairs wherein each activity pair comprises a base activity metric and its corresponding experimental activity metric. Aspects also include identifying significant activity pairs from the plurality of activity pairs wherein the experimental activity significantly deviates from its corresponding base activity and classifying significant activity pairs by deviation type. Aspects further include sorting activity pairs by their impact and removing activity pairs that have an impact of less than a threshold amount, wherein the threshold amount is based on the deviation type.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: November 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Rosa, Donald William Schmidt, Qi Liang, Gui Yu Jiang
  • Patent number: 11115494
    Abstract: Techniques for profile clustering for homogenous instance analysis are described herein. An aspect includes collecting for each of a plurality of homogenous instances in a cloud computing environment, respective profiling information, the profiling information comprising counter data. Another aspect includes identifying a code unit for analysis. Another aspect includes aggregating counters corresponding to the code unit for each of the plurality of homogenous instances from the respective profiling information. Another aspect includes determining a cluster comprising a subset of the plurality of homogenous instances based on the aggregated counters.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: September 7, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yi Xuan Zhang, Qi Liang, Gui Yu Jiang, Chao Jun Wei, Yu Zhuo Sun
  • Publication number: 20210266375
    Abstract: Techniques for profile clustering for homogenous instance analysis are described herein. An aspect includes collecting for each of a plurality of homogenous instances in a cloud computing environment, respective profiling information, the profiling information comprising counter data. Another aspect includes identifying a code unit for analysis. Another aspect includes aggregating counters corresponding to the code unit for each of the plurality of homogenous instances from the respective profiling information. Another aspect includes determining a cluster comprising a subset of the plurality of homogenous instances based on the aggregated counters.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Yi Xuan Zhang, QI LIANG, Gui Yu Jiang, Chao Jun Wei, Yu Zhuo Sun
  • Publication number: 20210096976
    Abstract: A computer-implemented method for proactive change verification is provided. Aspects include analyzing runtime execution characteristics from a plurality of base activity metrics and a plurality of experimental activity metrics and creating a plurality of activity pairs wherein each activity pair comprises a base activity metric and its corresponding experimental activity metric. Aspects also include identifying significant activity pairs from the plurality of activity pairs wherein the experimental activity significantly deviates from its corresponding base activity and classifying significant activity pairs by deviation type. Aspects further include sorting activity pairs by their impact and removing activity pairs that have an impact of less than a threshold amount, wherein the threshold amount is based on the deviation type.
    Type: Application
    Filed: October 1, 2019
    Publication date: April 1, 2021
    Inventors: DANIEL ROSA, DONALD WILLIAM SCHMIDT, QI LIANG, GUI YU JIANG
  • Publication number: 20200159854
    Abstract: A source code defining record structure of data is received. The source code includes data tags which provide information for processing to be performed on the data. Data tagging metadata is generated based on the source code, and the data tagging metadata includes record structure information and the data tags. And data is processed according to the data tagging metadata.
    Type: Application
    Filed: November 21, 2018
    Publication date: May 21, 2020
    Inventors: Qi Liang, Donald W. Schmidt, Daniel Rosa, Gui Yu Jiang
  • Publication number: 20200065124
    Abstract: According to one or more embodiments of the present invention, a computer-implemented method for shortening just-in-time compilation time includes creating a first container for executing a first computer program, the execution comprising generating, using a just-in-time compiler, a compiled code for a first code-portion of the first computer program. The method further includes storing the compiled code for the first code-portion in a code-share store. The method further includes creating a second container for executing a second computer program comprising a second code-portion. The method further includes determining that the second code-portion matches the first code-portion, and in response retrieving the compiled code from the code-share store for executing the second computer program.
    Type: Application
    Filed: August 22, 2018
    Publication date: February 27, 2020
    Inventors: QIN YUE CHEN, QI LIANG, GUI YU JIANG, XIN LIU, CHANG XIN MIAO, XING TANG, Fei Fei Li, Su Han