SYSTEMS AND METHODS FOR RESCALING EXECUTABLE SIMULATION MODELS

    公开(公告)号:US20230090083A1

    公开(公告)日:2023-03-23

    申请号:US17670997

    申请日:2022-02-14

    Abstract: Systems and methods automatically rescale an original electric motor model so that it models an electric motor of a different size. The original electric motor model may be coupled to a motor controller model, and the systems and methods may also rescale the original motor controller model to produce a rescaled motor controller model matched to the rescaled electric motor model. The original electric motor model may include motor parameters and motor lookup tables, and the original motor controller model may include controller parameters and controller lookup tables. Rescaling factors indicating the size of the new electric motor being modeled may be received, and ratios may be computed as a function of the rescaling factors. Original motor parameters and controller parameters may be rescaled based on the ratios. Original motor lookup tables and controller lookup tables may be reshaped based on the ratios.

    Systems and methods for automatically realizing models for co-simulation

    公开(公告)号:US11520956B2

    公开(公告)日:2022-12-06

    申请号:US17352818

    申请日:2021-06-21

    Abstract: Systems and methods automatically construct a realization of a model from an available set of alternative co-simulation components, where the realization meets one or more objectives, such as fidelity, execution speed, or memory usage, among others. The systems and methods may construct the realization model by setting up and solving a constrained optimization problem, which may select particular ones of the alternative co-simulation components to meet the objectives. The systems and methods may configure the realization, and execute the realized model through co-simulation. The systems and methods may employ and manage different execution engines and/or different solvers to run the realization of the model.

    Systems and methods for streaming an application via object storage

    公开(公告)号:US11418555B1

    公开(公告)日:2022-08-16

    申请号:US16944677

    申请日:2020-07-31

    Abstract: Systems and methods stream an application on a computer system. A compressed archive of an installation directory of the application may be created and stored as a storage object. Two mount points may be established at the computer system. One mount point may provide a window to the storage object holding the compressed archive. The other mount point may present an interface to the installation directory. In response to requests by the application to access files from its installation directory, the systems and methods may retrieve the portion of the compressed archive containing that file from the storage object. The systems and methods may extract, e.g., decompress, the requested file from the retrieved page and serve it at the second mount point. The computer system may then provide the requested file to the application.

    Refining coverage analyses using context information

    公开(公告)号:US11144434B2

    公开(公告)日:2021-10-12

    申请号:US16731438

    申请日:2019-12-31

    Abstract: Systems and methods for coverage analysis using context information are described. The systems and methods can be used to obtain program code and test information for testing the program code, the test information associated with context information for providing context for testing the program code. Coverage information can be generated by testing the program code according to the test information. A first association can be generated between the context information and the test information. A second association can be generated between the context information and the program code. A third association can be generated between the coverage information and the test information. A subset of the coverage information can be determined based on the third association and a fourth association between the test information and the program code determined based on the first and second associations. An indication of the subset of the coverage information can be displayed.

    SYSTEMS AND METHODS FOR AUTOMATICALLY REALIZING MODELS FOR CO-SIMULATION

    公开(公告)号:US20210312110A1

    公开(公告)日:2021-10-07

    申请号:US17352818

    申请日:2021-06-21

    Abstract: Systems and methods automatically construct a realization of a model from an available set of alternative co-simulation components, where the realization meets one or more objectives, such as fidelity, execution speed, or memory usage, among others. The systems and methods may construct the realization model by setting up and solving a constrained optimization problem, which may select particular ones of the alternative co-simulation components to meet the objectives. The systems and methods may configure the realization, and execute the realized model through co-simulation. The systems and methods may employ and manage different execution engines and/or different solvers to run the realization of the model.

    Variant modeling elements in graphical programs

    公开(公告)号:US11126407B1

    公开(公告)日:2021-09-21

    申请号:US16715883

    申请日:2019-12-16

    Abstract: Systems and methods provide, as part of an executable graphical model, a region for providing variants that includes one or more computational choices defining alternative execution implementations of the region. Conditions assigned to the one or more computational choices indicate which of the computational choices is active. The conditions specify logical expressions of variables that evaluate to True or False. For a given simulation of the executable graphical model, all of the logical expressions may evaluate to False, such that none of the computational choices are active. All of the computational choices of the executable graphical model may be removed for the given simulation.

    Reference nodes in a computational graph

    公开(公告)号:US11061539B2

    公开(公告)日:2021-07-13

    申请号:US13834066

    申请日:2013-03-15

    Abstract: A device receives information that identifies a primary node included in a computational graph. The primary node represents a first operation, that modifies a state value associated with the primary node and a reference node, when the primary node is executed. The device receives information that identifies the reference node included in the computational graph. The reference node represents a second operation, that modifies the state value associated with the primary node and the reference node, when the reference node is executed. The device obtains the computational graph that includes the primary node and the reference node, and executes the primary node and the reference node in a single iteration of the computational graph. The device modifies the state value, associated with the primary node and the reference node, based on executing the primary node and the reference node.

    SYSTEMS AND METHODS FOR GENERATING A BOUNDARY OF A FOOTPRINT OF UNCERTAINTY FOR AN INTERVAL TYPE-2 MEMBERSHIP FUNCTION BASED ON A TRANSFORMATION OF ANOTHER BOUNDARY

    公开(公告)号:US20210182715A1

    公开(公告)日:2021-06-17

    申请号:US16717108

    申请日:2019-12-17

    Abstract: Systems and methods may generate a boundary of a FOU for an interval type-2 MF based on a transformation of another boundary of the FOU. The systems and methods may receive a plurality of parameters for a type-1 MF that defines a boundary of the FOU for the interval type-2 MF and may receive at least one other parameter. The systems and methods may generate, based on a transformation of the type-1 MF utilizing the at least one parameter, a type-1 MF that defines a different boundary of the FOU. The system and methods may adjust the plurality of parameters and the at least one second parameter to adjust the FOU for use in a model representing, for example, a real-world physical system, where execution of the model executes a fuzzy inference system and generates results representing a behavior of the real-world physical system.

    Systems and methods for generating code for parallel processing units

    公开(公告)号:US10949182B2

    公开(公告)日:2021-03-16

    申请号:US15816377

    申请日:2017-11-17

    Abstract: Systems and methods generate code from a source program where the generated code may be compiled and executed on a Graphics Processing Unit (GPU). A parallel loop analysis check may be performed on regions of the source program identified for parallelization. One or more optimizations also may be applied to the source program that convert mathematical operations into a parallel form. The source program may be partitioned into segments for execution on a host and a device. Kernels may be created for the segments to be executed on the device. The size of the kernels may be determined, and memory transfers between the host and device may be optimized.

Patent Agency Ranking