Optical diagnostics of a single evaporating droplet using fast parallel computing on graphics processing units

被引:4
|
作者
Jakubczyk, D. [1 ]
Migacz, S. [1 ]
Derkachov, G. [1 ]
Wozniak, M. [1 ]
Archer, J. [1 ]
Kolwas, K. [1 ]
机构
[1] Polish Acad Sci, Inst Phys, Al Lotnikow 32-46, PL-02668 Warsaw, Poland
关键词
optical characterisation; microdroplets; light scattering; inverse scattering problem; graphics processing units; GPU; Mie theory; parallel computing; SCATTERING; SIZE; NANOPARTICLES; SUSPENSION; ABSORPTION; PARTICLES; GOLD;
D O I
10.1515/oere-2016-0019
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We report on the first application of the graphics processing units (GPUs) accelerated computing technology to improve performance of numerical methods used for the optical characterization of evaporating microdroplets. Single microdroplets of various liquids with different volatility and molecular weight (glycerine, glycols, water, etc.), as well as mixtures of liquids and diverse suspensions evaporate inside the electrodynamic trap under the chosen temperature and composition of atmosphere. The series of scattering patterns recorded from the evaporating microdroplets are processed by fitting complete Mie theory predictions with gradientless lookup table method. We showed that computations on GPUs can be effectively applied to inverse scattering problems. In particular, our technique accelerated calculations of the Mie scattering theory on a single-core processor in a Matlab environment over 800 times and almost 100 times comparing to the corresponding code in C language. Additionally, we overcame problems of the time-consuming data post-processing when some of the parameters (particularly the refractive index) of an investigated liquid are uncertain. Our program allows us to track the parameters characterizing the evaporating droplet nearly simultaneously with the progress of evaporation.
引用
收藏
页码:108 / 116
页数:9
相关论文
共 50 条
  • [41] A Dual Fast Gradient Method for the Graphics Processing Units
    Ramovs, Iztok
    Gerksic, Samo
    Lotric, Uros
    ELEKTROTEHNISKI VESTNIK, 2019, 86 (04): : 219 - 224
  • [42] MGUPGMA: A Fast UPGMA Algorithm With Multiple Graphics Processing Units Using NCCL
    Hua, Guan-Jie
    Hung, Che-Lun
    Lin, Chun-Yuan
    Wu, Fu-Che
    Chan, Yu-Wei
    Tang, Chuan Yi
    EVOLUTIONARY BIOINFORMATICS, 2017, 13
  • [43] A tool for mapping Single Nucleotide Polymorphisms using Graphics Processing Units
    Manconi, Andrea
    Orro, Alessandro
    Manca, Emanuele
    Armano, Giuliano
    Milanesi, Luciano
    BMC BIOINFORMATICS, 2014, 15 : 1 - 13
  • [44] A tool for mapping Single Nucleotide Polymorphisms using Graphics Processing Units
    Andrea Manconi
    Alessandro Orro
    Emanuele Manca
    Giuliano Armano
    Luciano Milanesi
    BMC Bioinformatics, 15
  • [45] BarraCUDA - A fast short read sequence aligner using graphics processing units
    Klus P.
    Lam S.
    Lyberg D.
    Cheung M.
    Pullan G.
    McFarlane I.
    Yeo G.S.H.
    Lam B.Y.H.
    BMC Research Notes, 5 (1)
  • [46] Parallel computing with graphics processing units for high-speed Monte Carlo simulation of photon migration
    Alerstam, Erik
    Svensson, Tomas
    Andersson-Engels, Stefan
    JOURNAL OF BIOMEDICAL OPTICS, 2008, 13 (06)
  • [47] Time-Domain Power Quality State Estimation Based on Kalman Filter Using Parallel Computing on Graphics Processing Units
    Cisneros-Magana, Rafael
    Medina, Aurelio
    Dinavahi, Venkata
    Ramos-Paz, Antonio
    IEEE ACCESS, 2018, 6 : 21152 - 21163
  • [48] Fast Parallel Simulation of Fiber Optical Communication Systems Accelerated by a Graphics Processing Unit
    Pachnicke, S.
    Chachaj, A.
    Helf, M.
    Krummrich, P. M.
    2010 12TH INTERNATIONAL CONFERENCE ON TRANSPARENT OPTICAL NETWORKS (ICTON), 2011,
  • [49] Real-time massively parallel processing of Spectral Optical Coherence Tomography data on Graphics Processing Units
    Sylwestrzak, Marcin
    Szlag, Daniel
    Szkulmowski, Maciej
    Targowski, Piotr
    OPTICAL COHERENCE TOMOGRAPHY AND COHERENCE TECHNIQUES V, 2011, 8091
  • [50] High Performance Computing Applications Using Parallel Data Processing Units
    Azadbakht, Keyvan
    Serbanescu, Vlad
    de Boer, Frank
    FUNDAMENTALS OF SOFTWARE ENGINEERING, FSEN 2015, 2015, 9392 : 191 - 206