×

Systems and methods for task parallelization

  • US 10,459,703 B2
  • Filed: 10/31/2017
  • Issued: 10/29/2019
  • 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, wherein the at least one approach for optimizing the syntax tree includes determining optimal variable types in the syntax tree;

    determining, by the computing system, at least one inferred data type for at least one variable referenced in the syntax tree;

    determining, by the computing system, the at least one variable corresponds to an assignment statement that references a second variable and to a same data type as the second variable;

    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; 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
    ×
    ×