Biomedical data analysis on heterogeneous platform
    1.
    发明授权
    Biomedical data analysis on heterogeneous platform 有权
    异构平台上的生物医学数据分析

    公开(公告)号:US09240034B2

    公开(公告)日:2016-01-19

    申请号:US13909541

    申请日:2013-06-04

    Inventor: Dongping Zhang

    Abstract: Methods and apparatus for biomedical data analysis to produce enhanced images of tubular structures are disclosed. A Gaussian convolution of an input image is used to calculate a Hessian matrix. An Eigen decomposition of the Hessian matrix produces eigenvectors and eigenvalues, which are sorted to determine bright tubular structure detection according to high and low values that represent brightness, and structure shape. A tubularity computation calculates the probability of a voxel of interest being part of a tubular network. Embodiments may be implemented to share computer resources such as between a computer processing unit (CPU) and a graphic processing unit (GPU).

    Abstract translation: 公开了用于生物医学数据分析以产生管状结构的增强图像的方法和装置。 使用输入图像的高斯卷积来计算Hessian矩阵。 Hessian矩阵的特征分解产生特征向量和特征值,这些特征向量和特征值按照代表亮度的高低值和结构形状来确定明亮的管状结构检测。 管状计算计算感兴趣的体素是管状网络的一部分的概率。 可以实现实施例以共享计算机资源,例如在计算机处理单元(CPU)和图形处理单元(GPU)之间。

    Layered programming for heterogeneous devices
    2.
    发明授权
    Layered programming for heterogeneous devices 有权
    异构设备的分层编程

    公开(公告)号:US09262139B2

    公开(公告)日:2016-02-16

    申请号:US13735579

    申请日:2013-01-07

    CPC classification number: G06F8/443 G06F8/452 G06F9/45516

    Abstract: A method, a system, and a non-transitory computer readable medium for parallelizing computer program code including a loop are presented. An intermediate language version of the computer program code is generated based on a parallel type of the loop, wherein the intermediate language version includes information about parallelism in the computer program code. The intermediate language version is optimized at runtime based on the device characteristics where the computer program code is to be executed. The parallel type may include a thread parallel type, wherein the loop is dispatched to multiple threads for execution, or a general parallel type, wherein the loop is dispatched to a single thread and may be vectorized for execution. The intermediate language version may be saved separate from the computer program code.

    Abstract translation: 提出了一种用于并行化包括循环的计算机程序代码的方法,系统和非暂时性计算机可读介质。 基于并行类型的循环生成计算机程序代码的中间语言版本,其中中间语言版本包括关于计算机程序代码中的并行性的信息。 基于要执行计算机程序代码的设备特性,中间语言版本在运行时进行了优化。 并行类型可以包括线程并行类型,其中循环被分派到多个线程以执行,或者是通用并行类型,其中循环被分派到单个线程并且可以向量化以执行。 中间语言版本可以与计算机程序代码分开保存。

    LAYERED PROGRAMMING FOR HETEROGENEOUS DEVICES
    5.
    发明申请
    LAYERED PROGRAMMING FOR HETEROGENEOUS DEVICES 有权
    用于异构设备的分层编程

    公开(公告)号:US20140196016A1

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

    申请号:US13735579

    申请日:2013-01-07

    CPC classification number: G06F8/443 G06F8/452 G06F9/45516

    Abstract: A method, a system, and a non-transitory computer readable medium for parallelizing computer program code including a loop are presented. An intermediate language version of the computer program code is generated based on a parallel type of the loop, wherein the intermediate language version includes information about parallelism in the computer program code. The intermediate language version is optimized at runtime based on the device characteristics where the computer program code is to be executed. The parallel type may include a thread parallel type, wherein the loop is dispatched to multiple threads for execution, or a general parallel type, wherein the loop is dispatched to a single thread and may be vectorized for execution. The intermediate language version may be saved separate from the computer program code.

    Abstract translation: 提出了一种用于并行化包括循环的计算机程序代码的方法,系统和非暂时性计算机可读介质。 基于并行类型的循环生成计算机程序代码的中间语言版本,其中中间语言版本包括关于计算机程序代码中的并行性的信息。 基于要执行计算机程序代码的设备特性,中间语言版本在运行时进行了优化。 并行类型可以包括线程并行类型,其中循环被分派到多个线程以执行,或者是通用并行类型,其中循环被分派到单个线程并且可以向量化以执行。 中间语言版本可以与计算机程序代码分开保存。

    BIOMEDICAL DATA ANALYSIS ON HETEROGENEOUS PLATFORM
    6.
    发明申请
    BIOMEDICAL DATA ANALYSIS ON HETEROGENEOUS PLATFORM 有权
    异构平台的生物医学数据分析

    公开(公告)号:US20130329972A1

    公开(公告)日:2013-12-12

    申请号:US13909541

    申请日:2013-06-04

    Inventor: Dongping Zhang

    Abstract: Methods and apparatus for biomedical data analysis to produce enhanced images of tubular structures are disclosed. A Gaussian convolution of an input image is used to calculate a Hessian matrix. An Eigen decomposition of the Hessian matrix produces eigenvectors and eigenvalues, which are sorted to determine bright tubular structure detection according to high and low values that represent brightness, and structure shape. A tubularity computation calculates the probability of a voxel of interest being part of a tubular network. Embodiments may be implemented to share computer resources such as between a computer processing unit (CPU) and a graphic processing unit (GPU).

    Abstract translation: 公开了用于生物医学数据分析以产生管状结构的增强图像的方法和装置。 使用输入图像的高斯卷积来计算Hessian矩阵。 Hessian矩阵的特征分解产生特征向量和特征值,这些特征向量和特征值按照代表亮度的高低值和结构形状来确定明亮的管状结构检测。 管状计算计算感兴趣的体素是管状网络的一部分的概率。 可以实现实施例以共享计算机资源,例如在计算机处理单元(CPU)和图形处理单元(GPU)之间。

Patent Agency Ranking