-
公开(公告)号:US20240394330A1
公开(公告)日:2024-11-28
申请号:US18202416
申请日:2023-05-26
Applicant: Microsoft Technology Licensing, LLC
Inventor: Philipp Andre WITTE , Ranveer CHANDRA , Sverre BRANDSBERG DAHL , Mehmet Kadri UMAY , Riyaz PISHORI , Russell Joseph HEWETT
IPC: G06F17/13
Abstract: This document relates to solving challenges associated with solving partial differential equations (PDEs) via numerical simulations relating to natural or physical systems. One example obtains input data relating to a physical system and partitions tensors of a neural network across multiple parallel processors. The example distributes the input data across multiple parallel cloud processing resources for numerical simulations involving partial differential equations to produce corresponding output data. The example trains the neural network across the tensors of the multiple parallel processors with the input data and the output data to produce a surrogate model of the partial differential equations. The example can receive subsequent input data and generate corresponding subsequent output data utilizing the surrogate model.
-
公开(公告)号:US20220261227A1
公开(公告)日:2022-08-18
申请号:US17321137
申请日:2021-05-14
Applicant: Microsoft Technology Licensing, LLC
Inventor: Philipp Andre WITTE
Abstract: 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.
-
公开(公告)号:US20230146819A1
公开(公告)日:2023-05-11
申请号:US17688543
申请日:2022-03-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Philipp Andre WITTE , Tugrul KONUK
CPC classification number: G06F30/27 , G06T3/4046 , G06T5/10 , G06T2207/20056 , G06T2207/20084 , G06F2111/10
Abstract: In a numerical simulation, input data expressed in at least a first domain is received. The input data is transformed to generate frequency modes of the input data in frequency domain. The transformed data is down-sampled to retain a subset of the frequency modes in the frequency domain. The down-sampled data is successively processed with one or more stages of a neural network to generate a down-sampled output in the frequency domain. The processing includes applying, in each stage of the one or more stages, a non-linear transformation to the subset of the frequency modes. The down-sampled output is then up-sampled to generate an up-sampled output corresponding to the frequency modes in the frequency domain, and the up-sampled output is transformed from the frequency domain to the at least the first domain to generate a result of the numerical simulation.
-
公开(公告)号:US20230144098A1
公开(公告)日:2023-05-11
申请号:US17688586
申请日:2022-03-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Philipp Andre WITTE
CPC classification number: G06F30/27 , G06F30/28 , G06F2111/10
Abstract: In a numerical simulation, input data expressed in at least a first domain is received. The input data is decomposed into at least i) low-pass filtered data that captures a low-pass filtered version of the input data in the at least the first domain and ii) high-pass filtered data that captures a high-pass filtered version of the input data in the at least the first domain. The low-pass filtered data is transformed to frequency domain, and weights are applied to the low-pass filtered data in the frequency domain to generate weighted low-pass filtered data in the frequency domain. The weighted low-pass filtered data is transformed from the frequency domain to the at least the first domain, and output data for the numerical simulation is composed based on at least the weighted low-pass filtered data in the at least the first domain.
-
公开(公告)号:US20220405126A1
公开(公告)日:2022-12-22
申请号:US17354200
申请日:2021-06-22
Applicant: Microsoft Technology Licensing, LLC
Inventor: Mehmet Kadri UMAY , Anirudh BADAM , Philipp Andre WITTE , Imran SIDDIQUE
Abstract: Data from data sources may be processed at an edge device. The edge device may generate a local processing result, filter the data, and/or prioritize the data. Accordingly, data is transmitted from the edge device to the data platform, where it may be processed further. For example, a local processing result may be processed at the data platform, such that processing is performed without all of the data source data. In examples, at least a part of such data may remain at an edge device. The edge device may maintain a manifest of data stored by the edge device. The data platform may generate an aggregated manifest using manifests from associated edge devices, such that it may be determined where data is stored. As a result, the data platform may redirect requests to an associated edge device when it is determined that requested data is remote from the data platform.
-
公开(公告)号:US20240111580A1
公开(公告)日:2024-04-04
申请号:US18540394
申请日:2023-12-14
Applicant: Microsoft Technology Licensing, LLC
Inventor: Mehmet Kadri UMAY , Anirudh BADAM , Philipp Andre WITTE , Imran SIDDIQUE
CPC classification number: G06F9/4881 , G06F16/285 , G06F21/6218
Abstract: Data from data sources may be processed at an edge device. The edge device may generate a local processing result, filter the data, and/or prioritize the data. Accordingly, data is transmitted from the edge device to the data platform, where it may be processed further. For example, a local processing result may be processed at the data platform, such that processing is performed without all of the data source data. In examples, at least a part of such data may remain at an edge device. The edge device may maintain a manifest of data stored by the edge device. The data platform may generate an aggregated manifest using manifests from associated edge devices, such that it may be determined where data is stored. As a result, the data platform may redirect requests to an associated edge device when it is determined that requested data is remote from the data platform.
-
公开(公告)号:US20230385039A1
公开(公告)日:2023-11-30
申请号:US18333517
申请日:2023-06-12
Applicant: Microsoft Technology Licensing, LLC
Inventor: Philipp Andre WITTE
Abstract: 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.
-
-
-
-
-
-