ssc-cdi: A Memory-Efficient, Multi-GPU Package for Ptychography with Extreme Data

被引:0
|
作者
Tonin, Yuri Rossi [1 ]
Peixinho, Alan Zanoni [1 ]
Brandao-Junior, Mauro Luiz [1 ]
Ferraz, Paola [1 ]
Miqueles, Eduardo Xavier [1 ]
机构
[1] Brazilian Synchrotron Light Laboratory, Brazilian Center for Research in Energy and Materials (CNPEM), Campinas,13085-970, Brazil
关键词
C++ (programming language) - Computer graphics equipment - Multiprocessing programs - Photons - Problem oriented languages - Program processors - [!text type='Python']Python[!/text] - Software packages - Synchrotrons;
D O I
10.3390/jimaging10110286
中图分类号
学科分类号
摘要
We introduce ssc-cdi, an open-source software package from the Sirius Scientific Computing family, designed for memory-efficient, single-node multi-GPU ptychography reconstruction. ssc-cdi offers a range of reconstruction engines in Python version 3.9.2 and C++/CUDA. It aims at developing local expertise and customized solutions to meet the specific needs of beamlines and user community of the Brazilian Synchrotron Light Laboratory (LNLS). We demonstrate ptychographic reconstruction of beamline data and present benchmarks for the package. Results show that ssc-cdi effectively handles extreme datasets typical of modern X-ray facilities without significantly compromising performance, offering a complementary approach to well-established packages of the community and serving as a robust tool for high-resolution imaging applications. © 2024 by the authors.
引用
收藏
相关论文
共 14 条
  • [1] A Multi-GPU PCISPH Implementation with Efficient Memory Transfers
    Verma, Kevin
    Peng, Chong
    Szewc, Kamil
    Wille, Robert
    2018 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2018,
  • [2] Efficient Multi-GPU Memory Management for Deep Learning Acceleration
    Kim, Youngrang
    Lee, Jaehwan
    Kim, Jik-Soo
    Jei, Hyunseung
    Roh, Hongchan
    2018 IEEE 3RD INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W), 2018, : 37 - 43
  • [3] A Multi-GPU Framework for In-Memory Text Data Analytics
    Chong, Poh Kit
    Karuppiah, Ettikan K.
    Yong, Keh Kok
    2013 IEEE 27TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA), 2013, : 1411 - 1416
  • [4] Efficient implementation of data flow graphs on multi-gpu clusters
    Vincent Boulos
    Sylvain Huet
    Vincent Fristot
    Luc Salvo
    Dominique Houzet
    Journal of Real-Time Image Processing, 2014, 9 : 217 - 232
  • [5] Efficient implementation of data flow graphs on multi-gpu clusters
    Boulos, Vincent
    Huet, Sylvain
    Fristot, Vincent
    Salvo, Luc
    Houzet, Dominique
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2014, 9 (01) : 217 - 232
  • [6] Memory-Efficient GPU Volume Path Tracing of AMR Data Using the Dual Mesh
    Zellmann, Stefan
    Wu, Qi
    Ma, Kwan-Liu
    Wald, Ingo
    COMPUTER GRAPHICS FORUM, 2023, 42 (03) : 51 - 62
  • [7] Efficient Multi-GPU Shared Memory via Automatic Optimization of Fine-Grained Transfers
    Muthukrishnan, Harini
    Nellans, David
    Lustig, Daniel
    Fessler, Jeffrey A.
    Wenisch, Thomas F.
    2021 ACM/IEEE 48TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2021), 2021, : 139 - 152
  • [8] H2Opus: a distributed-memory multi-GPU software package for non-local operators
    Stefano Zampini
    Wajih Boukaram
    George Turkiyyah
    Omar Knio
    David Keyes
    Advances in Computational Mathematics, 2022, 48
  • [9] H2Opus: a distributed-memory multi-GPU software package for non-local operators
    Zampini, Stefano
    Boukaram, Wajih
    Turkiyyah, George
    Knio, Omar
    Keyes, David
    ADVANCES IN COMPUTATIONAL MATHEMATICS, 2022, 48 (03)
  • [10] Fast Computation with Efficient Object Data Distribution for Large-Scale Hologram Generation on a Multi-GPU Cluster
    Baba, Takanobu
    Watanabe, Shinpei
    Jessie Jackin, Boaz
    Ootsu, Kanemitsu
    Ohkawa, Takeshi
    Yokota, Takashi
    Hayasaki, Yoshio
    Yatagai, Toyohiko
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (07) : 1310 - 1320