The Computational Performance and Power Consumption of the Parallel FDTD on a Smartphone Platform
Keywords:
ARM, EXYNOS, FDTD, NEONAbstract
The use of the FDTD in Android applications heralds the use of mobile phone platforms for performing electromagnetic modeling tasks. The Samsung S4 and Alpha smartphones computations are powered by a pair of multi-core Advanced RISC Machines (ARM) processors, supported by the Android operating system, which comprises a self-contained platform, which can be exploited for numerical simulation applications. In this paper, the parallelized two dimensional FDTD is implemented on the Samsung Smartphone using threading and SIMD techniques. The computational efficiency and power consumption of the parallelized FDTD on this platform are compared to that for other systems, such as Intel’s i5 processor, and Nvidia’s GTX 480 GPU. A comparison is made of the power consumption of the different techniques that can be used to parallelize the FDTD on a conventional multicore processor. In addition to parallelizing the FDTD using threading, the feasibility of accelerating the FDTD with the SIMD registers inherent in the phone’s ARM processor is also examined.
Downloads
References
M. H. Tandel and V. S. Venkitachalam, “Cloud computing in Smartphone: is offloading a better bet?,” Wichita State University, Wireless Networking and Energy Systems Research Lab., [Online]: http://webs.wichita.edu/?u=WINES&p=/Publications/.
M. Y. Arslan, I. Singh, S. Singh, H. V. Madhyastha, K. Sundaersan, and S. V. Krishnamurthy, “Computing while charging: building a distributed computing infrastructure using Smartphones,” 8 th International Conference on Networking Experiments and Technologies, Nice, France, 2012.
R. Ilgner and D. B Davidson, “Price-performance aspects of accelerating the FDTD method using the vector processing programming paradigm on GPU and multi-core clusters,” Applied Computational Electromagnetics Society (ACES) Journal, vol. 29, no. 5, pp. 351-359, Apr. 2014.
D. Hackenberg, R. Schöne, D. Molka, M. Müller, and A. Knüpfer, “Quantifying power consumption variations of HPC systems using SPEC MPI benchmarks,” Computer Science–Research and Development, vol. 25, pp. 155-163, Sep. 2010.
J. G. Koomey, S. Berard, M. Sanchez, and H. Wong, “Implications of historical trends in the electrical efficiency of computing,” IEEE Annals of the History of Computing, vol. 33, pp. 46-54, 2011.
A. Taflove and S. C. Hagness, Computational Electrodynamics, The Finite-Difference TimeDomain Method, Third Edition, Artech House, Chapters 3 to 7, 2005.
K. S. Yee, “Numerical solution of initial boundary value problems involving Maxwell’s equations in isotropic media,” IEEE Trans. Antennas Propagation, vol. AP-14, pp. 302-307, 1966.
C. Yuan and Y. Canqun, “Optimizing SIMD parallel computation with non-consecutive array access in inline SSE assembly language,” Fifth International Conference on Intelligent Computation Technology and Automation, Zhangjiajie, Hunan, China, pp. 254-257, 2012.
W. Simon, A. Lauer, and A. Wien, “FDTD simulations with 1011 unknowns using AVX and SSD on a consumer PC,” IEEE Antennas and Propagation Society International Symposium (APSURSI), Chicago, IL, USA, pp. 1-2, July 2012.
A. Asaduzzaman, F. Sibai, and H. El-Sayed, “Performance and power comparisons of MPI Vs Pthread implementations on multi-core systems,” 9 th International Conference on Innovations in Information Technology, Abu-Dhabi, 2013.
D. K. Price, A. L. Paolini, K. E. Spagnoli, and J. P. Durbano, “An accelerated GPU FDTD solver using CUDA,” 24th Annual Review of Progress in Applied Electromagnetics, Niagra Falls, Apr. 2008.
L. Zhang, X. Yang, and W. Yu, “Acceleration study for the FDTD method using SSE and AVX instructions,” Conference on Consumer Electronics, Communications and Networks, Yichang, China, pp. 2342-2344, Apr. 2012.
Exynos Processor Family, [Online]: available at http://en.wikipedia.org/wiki/Exynos.
W. Schroeder, K. Martin, and B. Lorensen, The Visualization Toolkit, 4th edition, Kitware Inc., 2006.
A. Henderson, Paraview Guide, A Parallel Visualization Application, Kitware Inc., 2007.
IBM, Introduction to Blue Gene/Q. 2011. [Online]: available at: http://public.dhe.ibm.com/commonlss ilecm/enldcI12345 usen/ DCL l2345USEN.PDF.
Green500 list November 2014, [Online]: available at http://www.Green500.org.
Wifi Solver FDTD. [Online]: available Google Android Playstore.
H. Reader and H. Pienaar, “Model and full scale study of soil berm for Karoo array telescope shielding,” International Symposium on Electromag. Compatibility, Raleigh, North Carolina, Aug. 2014.
R. G. Ilgner, “A comparative analysis of the performance and deployment overhead of parallelized finite difference time domain (FDTD) algorithms on a selection of high performance multiprocessor computing systems,” Ph.D. Thesis, Dept. of Electronic and Electrical Eng., Stellenbosch Univ., Stellenbosch, South Africa, 2013.