×

Systems and methods for task parallelization

  • US 9,836,305 B1
  • Filed: 11/10/2015
  • Issued: 12/05/2017
  • Est. Priority Date: 03/18/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • obtaining, by a computing system, at least one script and at least one document, wherein the script includes one or more instructions to be translated for execution in a parallelized computing environment, and wherein the document includes data that is referenced by the script;

    determining, by the computing system, a syntax tree for the script;

    applying, by the computing system, at least one approach for optimizing the syntax tree;

    generating, by the computing system, parallelized code for execution in the parallelized computing environment;

    determining, by the computing system, a binary representation of the document;

    pre-computing, by the computing system, a result of at least one instruction included in the script;

    in response to the pre-computing, storing, by the computing system, the result in the binary representation of the document;

    in response to the pre-computing, updating, by the computing system, the syntax tree to replace a reference to the instruction with a reference to the pre-computed result; and

    processing, by the computing system, the parallelized code based at least in part on the binary representation of the document.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×