High performance method and system for performing fault tolerant matrix multiplication

    公开(公告)号:US11080131B2

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

    申请号:US16010716

    申请日:2018-06-18

    摘要: A computer implemented method for performing fault tolerant numerical linear algebra computation task consisting of calculation steps that include at least classic or fast matrix multiplication, according to which, a controller splits the task among P processors, which operate in parallel. Additional processors are assigned according to execution and resources parameters, which are also used to select a slice-coded recovery algorithm or a posterior-recovery algorithm for executing the task. Pipelined-reduce operations are used to generate error correcting codes to protect the input blocks and outer products from faults. Upon detecting faults in one or more processors, if the slice-coded recovery algorithm has been selected, a slice-coded recovery algorithm is executed to recover lost input blocks and outer products that. If the posterior-recovery algorithm has been selected, error correcting codes are used for recovering lost input blocks and after the last step, recalculating outer products that correspond to faulty processors. In case when fast multiplication is needed, l DFS down-recursion steps are iteratively performed by the P processors and by the additional processors r times, for which the error correction codes will be valid, and after r times, recalculating the error correction codes for the next r times. Then by each processor of the P processors performs local block multiplication between a pair of blocks, while recalculating a new error correction code. Then the output matrix is created by iteratively performing d BFS up-recursion decoding steps on the multiplication product r times, the error correction codes will be valid only for the r times and after each group of r times, recalculating the error correction codes for the next r times, while at the end all iterations, blocks to be decoded obtaining and a code block that is held by the additional code processors, such that each processor holds a pair of blocks. Upon detecting faults in one or more processors, a recovery algorithm is executed, for recovering lost input blocks and multiplication results that correspond to faulty processors or correcting miscalculations of the processors by recalculation.

    Concealed information testing using gaze dynamics

    公开(公告)号:US11020034B2

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

    申请号:US16612420

    申请日:2018-05-10

    IPC分类号: A61B5/16 G06F3/01

    摘要: An eye tracking-based concealed information testing, which includes: presenting images of objects at certain coordinates on a computer display; operating a camera to track eye movements of a human subject observing the display; computing one or more gaze parameters for each of the objects, based on the tracked eye movements and the certain coordinates; and determining that a certain one of the objects is familiar to the human subject based on the gaze parameter. The eye tracking-based concealed information testing is optionally integrated with a short-term memory task, to enhance detection of concealed information.

    SYSTEM AND METHOD FOR USE IN FRET MICROSCOPY

    公开(公告)号:US20210140889A1

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

    申请号:US17149586

    申请日:2021-01-14

    IPC分类号: G01N21/64

    摘要: A system and method are presented, for monitoring and/or imaging of a sample. The system comprises: a light unit configured for illuminating the sample in at least two different wavelength ranges; a collection unit configured for collecting a light emitted from the sample in at least a third wavelength range and directing said emitted light towards at least one detector; and an activation unit configured for providing activation signal to selectively activate at least a portion of fluorescent substance in the sample; and a processing circuitry configured for operating the light unit to determine a selected temporal illumination profile of said at least two different wavelength ranges and for operating the activation unit for controllable activation.