Patents by Inventor Zhao Du

Zhao Du 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: 20170150214
    Abstract: The present disclosure provides a method and an apparatus for data processing. The method of the present disclosure mainly includes: determining changed data information of a to-be-sent log corresponding to a full log sent previously, wherein the full log includes all data information; and sending the changed data information of the to-be-sent log to a server. Corresponding with the prior art in which a generated log is directly reported to a server, in the present disclosure, after a full log is sent and before sending a subsequent log, the to-be-sent log is analyzed to find out the changed data information, and only the changed data information instead of fixed data information is sent to the server.
    Type: Application
    Filed: August 24, 2016
    Publication date: May 25, 2017
    Inventor: Zhao DU
  • Publication number: 20070079281
    Abstract: Code is affine partitioned to generate affine partitioning mappings. Parallel code is generated based on the affine partitioning mappings. Generating the parallel code includes coalescing loops in the parallel code generated from the affine partitioning mappings to generate coalesced parallel code and optimizing the coalesced parallel code.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 5, 2007
    Inventors: Shih-wei Liao, Zhao Du, Bu Cheng, Gansha Wu, Guei-Yuan Lueh
  • Publication number: 20070079303
    Abstract: Systems and methods perform affine partitioning on a code stream to produce code segments that may be parallelized. The code segments include copies of the original code stream with conditional inserted that aid in parallelizing code. The conditional is formed by determining the constraints on a processor variable determined by the affine partitioning and applying the constraints to the original code stream.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 5, 2007
    Inventors: Zhao Du, Shih-Wei Liao, Gansha Wu, Guei-Yuan Lueh
  • Publication number: 20070079300
    Abstract: Linear transformations of statements in code are performed to generate linear expressions associated with the statements. Parallel code is generated using the linear expressions. Generating the parallel code includes splitting the computation-space of the statements into intervals and generating parallel code for the intervals.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 5, 2007
    Inventors: Zhao Du, Shih-wei Liao, Gansha Wu, Guei-Yuan Lueh
  • Publication number: 20070011684
    Abstract: A method to optimize speculative parallel thread execution comprises selecting a plurality of partition candidate pairs for speculative parallel thread execution, transforming each partition candidate pair of the plurality of partition candidate pairs to improve the expected performance gain of each pair, and selecting a set of one or more transformed partition candidate pairs that do not interfere with each other and produce a maximum expected performance gain.
    Type: Application
    Filed: June 27, 2005
    Publication date: January 11, 2007
    Inventors: Zhao Du, Tin-fook Ngai, Chu-cheow Lim
  • Publication number: 20050198627
    Abstract: Sequential loops in computer programs may be identified and transformed into speculative parallel threads based on partitioning dependence graphs of sequential loops into pre-fork and post-fork regions.
    Type: Application
    Filed: March 8, 2004
    Publication date: September 8, 2005
    Applicant: Intel Corporation
    Inventors: Zhao Du, Tin-Fook Ngai
  • Publication number: 20050182602
    Abstract: A Markov chain model of a software system may be used to compute all-pairs reaching probabilities to provide guidance in performing speculative operations with respect to the software system.
    Type: Application
    Filed: February 17, 2004
    Publication date: August 18, 2005
    Applicant: Intel Corporation
    Inventors: Chu-Cheow Lim, Zhao Du, Tin-Fook Ngai
  • Publication number: 20050144602
    Abstract: Methods and apparatus are disclosed to compile programs to use speculative parallel threads. An example method disclosed herein identifies a set of speculative parallel thread candidates; determines misspeculation cost values for at least some of the speculative parallel thread candidates; selects a set of speculative parallel threads from the set of speculative parallel thread candidates based on the cost values; and generates program code based on the set of speculative parallel threads.
    Type: Application
    Filed: December 12, 2003
    Publication date: June 30, 2005
    Inventors: Tin-Fook Ngai, Zhao Du
  • Publication number: 20050144604
    Abstract: Methods and apparatus to predict software values are disclosed. In one example, a method identifies a variable associated with one or more machine readable instructions, determines a predicted value of the variable based on a pattern, generates a value prediction instruction to predict a run-time value using the predicted value of the variable based on the pattern, and combines the value prediction instruction with the one or more machine readable instructions.
    Type: Application
    Filed: April 2, 2004
    Publication date: June 30, 2005
    Inventors: Xiao Li, Zhao Du, Tin-Fook Ngai