Acceleration method for FPGA-based distributed stream processing system

    公开(公告)号:US11023285B2

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

    申请号:US16752870

    申请日:2020-01-27

    发明人: Hai Jin Song Wu Die Hu

    IPC分类号: G06F9/50 G06F9/445 G06F9/48

    摘要: The present invention relates to an acceleration method for an FPGA-based distributed stream processing system, which accomplishes computational processing of stream processing operations through collaborative computing conducted by FPGA devices and a CPU module and at least comprises following steps: building the FPGA-based distributed stream processing system having a master node by installing the FPGA devices on slave nodes; dividing stream applications into first tasks suitable to be executed by the FPGA devices and second tasks suitable to be executed by the CPU module; and where the stream applications submitted to the master node are configured with kernel files that can be compiled and executed by the FPGA devices or with uploading paths of the kernel files, making the master node allocate and schedule resources by pre-processing the stream applications.

    Systems and methods for controlling privileged operations

    公开(公告)号:US10977361B2

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

    申请号:US15596420

    申请日:2017-05-16

    发明人: Andrey Kolishchak

    摘要: Systems and methods for controlling privileged operations. The system and method may comprise the steps of: providing a kernel module having a kernel authorization subsystem, the kernel module being loadable to a client computer system and configured to intercept file operations, wherein the kernel authorization subsystem may manage authorization of the one or more file operations; registering a listener for the kernel authorization subsystem; monitoring the file operations for a file access, and calling the registered listener by the kernel authorization subsystem when the kernel authorization subsystem detects the file access; calling a privileged daemon by the kernel module, when identifying the file access; and checking a policy, by the privileged daemon, and determining, based on the policy, whether at least one applied rule is applicable. If the at least one applied rule is applicable, the privileged daemon may initialize a launcher module, which may launch the target application.

    Systems and methods for CAD automation

    公开(公告)号:US10963596B1

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

    申请号:US16157892

    申请日:2018-10-11

    发明人: Eric Wood John Cater

    摘要: Systems and methods for creating, storing, and manipulating 3D objects in a software-supported virtual environment, and furthermore automatically generating the 3D objects in a CAD software application, are disclosed. The systems and methods allow for assemblies of the 3D objects to be saved and exported, where the saved assemblies are then imported by the CAD software application. The CAD software application includes a plug-in for generating part instances corresponding to each 3D object of the saved assembly. The plug-in includes master part models that define how the part instances are represented in the CAD software application, and how each part instance is to be connected for creating the saved assemblies in the CAD software application.