Computational advances in gravitational microlensing: A comparison of CPU, GPU, and parallel, large data codes

被引:21
作者
Bate, N. F. [1 ]
Fluke, C. J. [1 ]
Barsdell, B. R. [1 ]
Garsden, H. [2 ]
Lewis, G. F. [2 ]
机构
[1] Swinburne Univ Technol, Ctr Astrophys & Supercomp, Hawthorn, Vic 3122, Australia
[2] Univ Sydney, Sydney Inst Astron, Sch Phys, Sydney, NSW 2006, Australia
基金
澳大利亚研究理事会;
关键词
Gravitational lensing; Methods: numerical; X-RAY; LIGHT CURVES; QUASAR; SIMULATIONS; VARIABILITY; Q2237+0305; REGIONS; LENS;
D O I
10.1016/j.newast.2010.05.008
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
To assess how future progress in gravitational microlensing computation at high optical depth will rely on both hardware and software solutions, we compare a direct inverse ray-shooting code implemented on a graphics processing unit (GPU) with both a widely-used hierarchical tree code on a single-core CPU, and a recent implementation of a parallel tree code suitable for a CPU-based cluster supercomputer. We examine the accuracy of the tree codes through comparison with a direct code over a much wider range of parameter space than has been feasible before. We demonstrate that all three codes present comparable accuracy, and choice of approach depends on considerations relating to the scale and nature of the microlensing problem under investigation. On current hardware, there is little difference in the processing speed of the single-core CPU tree code and the GPU direct code, however the recent plateau in single-core CPU speeds means the existing tree code is no longer able to take advantage of Moore's law-like increases in processing speed. Instead, we anticipate a rapid increase in GPU capabilities in the next few years, which is advantageous to the direct code. We suggest that progress in other areas of astrophysical computation may benefit from a transition to GPUs through the use of "brute force" algorithms, rather than attempting to port the current best solution directly to a GPU language - for certain classes of problems, the simple implementation on GPUs may already be no worse than an optimised single-core CPU version. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:726 / 734
页数:9
相关论文
共 57 条
  • [1] Microlensing of a biconical broad-line region
    Abajas, C.
    Mediavilla, E.
    Munoz, J. A.
    Gomez-Alvarez, P.
    Gil-Merino, R.
    [J]. ASTROPHYSICAL JOURNAL, 2007, 658 (02) : 748 - 762
  • [2] POSSIBLE GRAVITATIONAL MICROLENSING OF A STAR IN THE LARGE MAGELLANIC CLOUD
    ALCOCK, C
    AKERLOF, CW
    ALLSMAN, RA
    AXELROD, TS
    BENNETT, DP
    CHAN, S
    COOK, KH
    FREEMAN, KC
    GRIEST, K
    MARSHALL, SL
    PARK, HS
    PERLMUTTER, S
    PETERSON, BA
    PRATT, MR
    QUINN, PJ
    RODGERS, AW
    STUBBS, CW
    SUTHERLAND, W
    [J]. NATURE, 1993, 365 (6447) : 621 - 623
  • [3] The multiple quasar Q2237+0305 under a microlensing caustic
    Anguita, T.
    Schmidt, R. W.
    Turner, E. L.
    Wambsganss, J.
    Webster, R. L.
    Loomis, K. A.
    Long, D.
    McMillan, R.
    [J]. ASTRONOMY & ASTROPHYSICS, 2008, 480 (02) : 327 - 334
  • [4] EVIDENCE FOR GRAVITATIONAL MICROLENSING BY DARK OBJECTS IN THE GALACTIC HALO
    AUBOURG, E
    BAREYRE, P
    BREHIN, S
    GROS, M
    LACHIEZEREY, M
    LAURENT, B
    LESQUOY, E
    MAGNEVILLE, C
    MILSZTAJN, A
    MOSCOSO, L
    QUEINNEC, F
    RICH, J
    SPIRO, M
    VIGROUX, L
    ZYLBERAJCH, S
    ANSARI, R
    CAVALIER, F
    MONIEZ, M
    BEAULIEU, JP
    FERLET, R
    GRISON, P
    VIDALMADJAR, A
    GUIBERT, J
    MOREAU, O
    TAJAHMADY, F
    MAURICE, E
    PREVOT, L
    GRY, C
    [J]. NATURE, 1993, 365 (6447) : 623 - 625
  • [5] A HIERARCHICAL O(N-LOG-N) FORCE-CALCULATION ALGORITHM
    BARNES, J
    HUT, P
    [J]. NATURE, 1986, 324 (6096) : 446 - 449
  • [6] A microlensing study of the accretion disc in the quasar MG 0414+0534
    Bate, N. F.
    Floyd, D. J. E.
    Webster, R. L.
    Wyithe, J. S. B.
    [J]. MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2008, 391 (04) : 1955 - 1960
  • [7] High performance direct gravitational N-body simulations on graphics processing units II:: An implementation in CUDA
    Belleman, Robert G.
    Bedorf, Jeroen
    Portegies Zwart, Simon
    [J]. NEW ASTRONOMY, 2008, 13 (02) : 103 - 112
  • [8] OGLE 2003-BLG-235/MOA 2003-BLG-53: A planetary microlensing event . ,, , , , , , .
    Bond, IA
    Udalski, A
    Jaroszynski, M
    Rattenbury, NJ
    Paczynski, B
    Soszynski, I
    Wyrzykowski, L
    Szymanski, MK
    Kubiak, M
    Szewczyk, O
    Zebrun, K
    Pietrzynski, G
    Abe, F
    Bennett, DP
    Eguchi, S
    Furuta, Y
    Hearnshaw, JB
    Kamiya, K
    Kilmartin, PM
    Kurata, Y
    Masuda, K
    Matsubara, Y
    Muraki, Y
    Noda, S
    Okajima, K
    Sako, T
    Sekiguchi, T
    Sullivan, DJ
    Sumi, T
    Tristram, PJ
    Yanagisawa, T
    Yock, PCM
    [J]. ASTROPHYSICAL JOURNAL, 2004, 606 (02) : L155 - L158
  • [9] FLUX VARIATIONS OF QSO-0957+561A,B AND IMAGE SPLITTING BY STARS NEAR THE LIGHT PATH
    CHANG, K
    REFSDAL, S
    [J]. NATURE, 1979, 282 (5739) : 561 - 564
  • [10] X-RAY MICROLENSING IN RXJ1131-1231 AND HE1104-1805
    Chartas, G.
    Kochanek, C. S.
    Dai, X.
    Poindexter, S.
    Garmire, G.
    [J]. ASTROPHYSICAL JOURNAL, 2009, 693 (01) : 174 - 185