Parallel Colt: A High-Performance Java']Java Library for Scientific Computing and Image Processing

被引:25
|
作者
Wendykier, Piotr [1 ]
Nagy, James G. [1 ]
机构
[1] Emory Univ, Dept Math & Comp Sci, Atlanta, GA 30322 USA
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 2010年 / 37卷 / 03期
基金
美国国家科学基金会;
关键词
Algorithms; Design; Performance; Deconvolution; FFT; inverse problems; iterative methods; multithreading; regularization; PET; motion correction; MOTION CORRECTION; BRAIN IMAGES; RECONSTRUCTION; ALGORITHM; SOFTWARE;
D O I
10.1145/1824801.1824809
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Major breakthroughs in chip and software design have been observed for the last nine years. In October 2001, IBM released the world's first multicore processor: POWER4. Six years later, in February 2007, NVIDIA made a public release of CUDA SDK, a set of development tools to write algorithms for execution on Graphic Processing Units (GPUs). Although software vendors have started working on parallelizing their products, the vast majority of existing code is still sequential and does not effectively utilize modern multicore CPUs and manycore GPUs. This article describes Parallel Colt, a multithreaded Java library for scientific computing and image processing. In addition to describing the design and functionality of Parallel Colt, a comparison to MATLAB is presented. Two ImageJ plugins for iterative image deblurring and motion correction of PET brain images are described as typical applications of this library. Performance comparisons with MATLAB including GPU computations via AccelerEyes' Jacket toolbox are also given.
引用
收藏
页数:22
相关论文
共 50 条
  • [41] High-Performance Statistical Computing in the Computing Environments of the 2020s
    Ko, Seyoon
    Zhou, Hua
    Zhou, Jin J.
    Won, Joong-Ho
    STATISTICAL SCIENCE, 2022, 37 (04) : 494 - 518
  • [42] Resource Centered Computing delivering high parallel performance
    Gustedt, Jens
    Vialle, Stephane
    Mercier, Patrick
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 77 - 88
  • [43] High performance parallel computing of flows in complex geometries
    Gicquel, Laurent Y. M.
    Gourdain, N.
    Boussuge, J. -F.
    Deniau, H.
    Staffelbach, G.
    Wolf, P.
    Poinsot, Thierry
    COMPTES RENDUS MECANIQUE, 2011, 339 (2-3): : 104 - 124
  • [44] Reconfiguration and Communication-Aware Task Scheduling for High-Performance Reconfigurable Computing
    Huang, Miaoqing
    Narayana, Vikram K.
    Simmler, Harald
    Serres, Olivier
    El-Ghazawi, Tarek
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 3 (04)
  • [45] Scalable quantum detector tomography by high-performance computing
    Schapeler, Timon
    Schade, Robert
    Lass, Michael
    Plessl, Christian
    Bartley, Tim J.
    QUANTUM SCIENCE AND TECHNOLOGY, 2025, 10 (01):
  • [46] Scaling modeling and simulation on high-performance computing clusters
    Mikailov, Mike
    Qiu, Junshan
    Luo, Fu-Jyh
    Whitney, Stephen
    Petrick, Nicholas
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2020, 96 (02): : 221 - 232
  • [47] English Language Features in Linguistics by High-Performance Computing
    Chen, Dongyan
    Awang, Suryani
    Kadir, Zaemah Abdul
    MOBILE INFORMATION SYSTEMS, 2022, 2022
  • [48] Special issue editorial: Accelerators for high-performance computing
    Doallo, Ramon
    Fraguela, Basilio B.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (09) : 1055 - 1056
  • [49] DEVELOPING A HIGH-PERFORMANCE COMPUTING/NUMERICAL ANALYSIS ROADMAP
    Trefethen, Anne
    Higham, Nick
    Duff, Iain
    Coveney, Peter
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2009, 23 (04) : 423 - 426
  • [50] High-performance computing at Silicon Graphics Cray Research
    Cisneros, G
    Brooks, JP
    APPLIED NUMERICAL MATHEMATICS, 1999, 30 (01) : 125 - 135