4.1 Article

N-body simulation for self-gravitating collisional systems with a new SIMD instruction set extension to the x86 architecture, Advanced Vector eXtensions

Journal

NEW ASTRONOMY
Volume 17, Issue 2, Pages 82-92

Publisher

ELSEVIER SCIENCE BV
DOI: 10.1016/j.newast.2011.07.001

Keywords

Stellar dynamics; Method: N-body simulations

Funding

  1. Scientific Research for Challenging Exploratory Research [21654026]
  2. Grant-in-Aid for Young Scientists [21840015]
  3. MEXT [16002003]
  4. JSPS [20224002]
  5. Grants-in-Aid for Scientific Research [21654026, 21840015] Funding Source: KAKEN
  6. Science and Technology Facilities Council [ST/G00269X/1] Funding Source: researchfish
  7. STFC [ST/G00269X/1] Funding Source: UKRI

Ask authors/readers for more resources

We present a high-performance N-body code for self-gravitating collisional systems accelerated with the aid of a new SIMD instruction set extension of the x86 architecture: Advanced Vector eXtensions (AVX), an enhanced version of the Streaming SIMD Extensions (SSE). With one processor core of Intel Core i7-2600 processor (8 MB cache and 3.40 GHz) based on Sandy Bridge micro-architecture, we implemented a fourth-order Hermite scheme with individual timestep scheme (Makino and Aarseth, 1992), and achieved the performance of similar to 20 giga floating point number operations per second (GFLOPS) for double-precision accuracy, which is two times and five times higher than that of the previously developed code implemented with the SSE instructions (Nitadori et al., 2006b), and that of a code implemented without any explicit use of SIMD instructions with the same processor core, respectively. We have parallelized the code by using so-called NINJA scheme (Nitadori et al., 2006a), and achieved similar to 90 GFLOPS for a system containing more than N = 8192 particles with 8 MPI processes on four cores. We expect to achieve about 10 tera FLOPS (TFLOPS) for a self-gravitating collisional system with N similar to 10(5) on massively parallel systems with at most 800 cores with Sandy Bridge micro-architecture. This performance will be comparable to that of Graphic Processing Unit (CPU) cluster systems, such as the one with about 200 Tesla C1070 CPUs (Spurzem et al., 2010). This paper offers an alternative to collisional N-body simulations with GRAPEs and CPUs. (C) 2011 Elsevier B.V. All rights reserved.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.1
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available