US Patent Application 18333517. CODE GENERATION TOOL FOR CLOUD-NATIVE HIGH-PERFORMANCE COMPUTING simplified abstract

From WikiPatents
Jump to navigation Jump to search

CODE GENERATION TOOL FOR CLOUD-NATIVE HIGH-PERFORMANCE COMPUTING

Organization Name

Microsoft Technology Licensing, LLC==Inventor(s)==

[[Category:Philipp Andre Witte of Bellevue WA (US)]]

CODE GENERATION TOOL FOR CLOUD-NATIVE HIGH-PERFORMANCE COMPUTING - A simplified explanation of the abstract

This abstract first appeared for US patent application 18333517 titled 'CODE GENERATION TOOL FOR CLOUD-NATIVE HIGH-PERFORMANCE COMPUTING

Simplified Explanation

The patent application describes methods and systems for translating a software expression from a user application programming interface (API) call to an API call of a software development kit (SDK) in a cloud-native high-performance computing environment.

  • The innovation involves receiving a tagged expression indicating the need for translation from a user API call to an SDK API call.
  • An abstract syntax tree associated with the software expression is processed, where symbols are replaced with variables and a return statement is replaced with a serialization instruction to write the result to local storage.
  • The processed abstract syntax tree is serialized and provided, along with resource files, to the cloud-native high-performance computing environment for execution.


Original Abstract Submitted

Methods, storage media, and systems for translating a software expression from a user application programming interface (API) call to an API call of a software development kit (SDK) are disclosed. Some examples may include: receiving a tagged expression indicating that a translation of the software expression from a user API call to an API call of an SDK is to be performed, the SDK being associated with a cloud-native high-performance computing environment, processing an abstract syntax tree associated with the software expression, the processing including replacing symbols in the abstract syntax tree with respective variables, replacing a return statement in the abstract syntax tree with a serialization instruction to write a result to local storage, and serializing the processed abstract syntax tree and providing the serialized abstract syntax tree and one or more resource files to the cloud-native high-performance computing environment for execution.