Multicore Platform Efficiency Across Remote Sensing Applications
A wide range of modern system architectures and platforms targeted for different algorithms and application areas is now available.
Even general-purpose systems have advantages in some computation areas and bottlenecks in another. Scientific applications on specific areas, on the other hand, have different requirements for CPU performance, scalability and power consumption.
The best practice now is algorithm/architecture co-exploration approach, where scientific problem requirements influence the hardware configuration; on the other hand, algorithm implementation is re factored and optimized in accordance with the platform architectural features.
In this research, two typical modules used for multispectral nighttime satellite image processing are studied:
• measurement of local perceived sharpness in visible band using the Fourier transform;
• cross-correlation in a moving window between visible and infrared bands.
Both modules are optimized and studied on wide range of up-to-date testbeds, based on different architectures. Our testbeds include computational nodes based on Intel Xeon E5-2697A v4, Intel Xeon Phi, Texas Instruments Sitara AM5728 dual-core ARM Cortex-A15, and NVIDIA JETSON TX2.
The study includes performance testing and energy consumption measurements. The results achieved can be used for assessing serviceability for multispectral nighttime satellite image processing by two key parameters: execution time and energy consumption.
Elvidge, C., Baugh, K., Zhizhin, M., Hsu F.-C., Ghosh T.: VIIRS nighttime lights, International Journal of Remote Sensing 38(21), 5860–5879 (2017), DOI: 10.1080/01431161.2017.1342050
Elvidge, C., Zhizhin, M., Baugh, K., Hsu, F.-C.: Automatic Boat Identification System for VIIRS Low Light Imaging Data. Remote Sensing Journal 7(3), 3020–3036 (2015), DOI: 10.3390/rs70303020
Elvidge, C., Zhizhin, M., Hsu, F.-C., Baugh, K.: What is so great about nighttime VIIRS data for the detection and characterization of combustion sources? In: Proceedings of the Asia-Pacific Advanced Network, vol. 35. pp. 33–48. DOI: 10.7125/APAN.35.5
Elvidge, C., Zhizhin, M., Baugh, K., Hsu, F.-C., Tilottama, G.: Methods for Global Survey of Natural Gas Flaring from Visible Infrared Imaging Radiometer Suite Data. Energies 9(1), 14 (2015), DOI: 10.3390/en9010014
Khan, S., Bouvrym, P., Engel, T.: Energy-efficient highperformance parallel and distributed computing. The Journal of Supercomputing 60(2), 163–164 (2012)
Remn, A., Snchez, S., Bernab, Quintana-OrtAntonio, E., Plaza, A.: Performance versus energy consumption of hyperspectral unmixing algorithms on multi-core platforms. EURASIP Journal on Advances in Signal Processing 2013(1), 68 (2013), DOI: 10.1186/1687-6180-2013-68
Madroal, D., Lazcano, R., Fabelo, H., Ortega, S., Salvador, R., Callic, G. M., Jurez, E., Sanz, C.: Energy consumption characterization of a Massively Parallel Processor Array (MPPA) platform running a hyperspectral SVM classifier. In: Design and Architectures for Signal and Image Processing (DASIP) 2017, 27–29 September, Dresden, Germany. pp. 1–6. IEEE (2017), DOI: 10.1109/DASIP.2017.8122112
Lim, J. S.: Two-Dimensional Signal and Image Processing. Englewood Cliffs, NJ, Prentice Hall (1990)
Vu, C.T., Phan, T.D., Chandler, D.M: S3: A spectral and spatial measure of local perceived sharpness in natural images. IEEE Trans. Image Processing, 21(3), 934–945 (2012), DOI: 10.1109/TIP.2011.2169974
Intel Corporation: A Guide to Vectorization with Intel C++ Compilers (2012) https://software.intel.com/en-us/articles/a-guide-to-auto-vectorization-with-intel-c-compilers, accessed: 2018-11-29
Rotem, E., Naveh, A., Ananthakrishnan, A., Weissmann, E., Rajwan, D.: Power-Management Architecture of the Intel Microarchitecture Code-Named Sandy Bridge. IEEE Micro, 32(2), 20–27 (2012), DOI: 10.1109/MM.2012.12
Jagode, H., YarKhan, A., Danalis, A., Dongarra, J.: Power Management and Event Verification in PAPI. In: 9th Parallel Tools Workshop, Dresden, Germany, September 2–3, 2015. pp. 41–51 (2015), DOI: 10.1007/978-3-319-39589-0 4
Weaver, V. M., Johnson, M., Kasichayanula, K., Ralph, J., Luszczek, P., Terpstra, D., Moore, S.: Measuring Energy and Power with PAPI. In: 2012 41st International Conference on Parallel Processing Workshops. pp. 262–268, Pittsburgh, PA (2012), DOI: 10.1109/ICPPW.2012.3
Product Details Page: DSO2000 Series. http://www.hantek.com/en/ProductDetail_2_44.html, accessed: 2018-11-29