Abstract
The infrared (IR) radiance of an aerial target owing to the reflection of the external sources including the sun, atmosphere and the earth’s surface is a key factor to consider in the modeling and simulation of the IR image in the studies of target detection and tracking, guidance and camouflage. Since the radiations of atmosphere and the earth’s surface spread in the whole space and over a wide spectrum, the geometrical shape of targets is complex, and their surfaces are usually non-Lambertian, serial implementation on a CPU platform is time-consuming, and thus, the acceleration of the calculation process is desired in engineering projects. The inherent parallelism that the reflection of radiations incident from different directions in each spectral wavelength can be calculated in parallel in this problem encourages us to accelerate it on multi-core platforms, which are common nowadays. In this work, a dual-socket Intel Xeon E5-2620 nodes running at 2.00 GHz are utilized first. Subsequently, implementations using native and offload modes on the Intel Xeon Phi 5110p coprocessor are described in detail. In both the host-only and Xeon Phi-based implementations, the OpenMP directives are used. Compared to their single-threaded counterpart, the host-only version is 9.7x faster. By increasing the scalability and vectorization, speedups obtained in the native and offload mode implementations were 13.8x and 13.0x, respectively. Our results show that the Xeon Phi’s performance on calculating the target’s reflected radiance of background radiation is promising in the IR image simulation.












Similar content being viewed by others
References
Barth, M., Sweden, K., Byckling, M., Finland, C., Ilieva, N., Bulgaria, N., Saarinen, S., Schliephake, M., Weinberg, V., Germany, L.: Best Practice Guide Intel Xeon Phi v1.1 (2013)
Beier, K.: Infrared radiation model for aircraft and reentry vehicle. In: 32nd Annual Technical Symposium, pp 363–374 (1988). https://doi.org/10.1117/12.948320
Berk, A., Anderson, G., Acharya, P., Chetwynd, J., Bernstein, L., Shettle, E., Matthew, M., Adler-Golden, S.: MODTRAN 4 User’s Manual. Air Force Research Laboratory, Space Vehicles Directorate, Air Force Materiel Command, Hanscom AFB, MA vol. 1,731, p. 3010 (1999)
Cathcart, J., Sheffer, A.: Target and background infrared signature modeling for complex synthetic scenes. In: Infrared Systems and Components II, International Society for Optics and Photonics, vol. 890, pp. 95–104 (1988)
Chipperfield, A.J., Fleming, P.J.: The matlab genetic algorithm toolbox. In: Applied Control Techniques Using MATLAB, IEE Colloquium on, pp. 10/1–10/4 (1995). https://doi.org/10.1049/ic:19950061
Cramer, T., Schmidl, D., Klemm, M., an Mey, D.: OpenMP programming on Intel Xeon Phi coprocessors: an early performance comparison. In: Proceedings of Many Core Application Research Community (MARC) Symposium, pp. 38–44 (2012)
Dagum, L., Menon, R.: OpenMP: an industry standard API for shared-memory programming. Comput. Sci. Eng. 5(1), 46–55 (1998). https://doi.org/10.1109/99.660313
Edwards, H.C., Trott, C.R., Sunderland, D.: Kokkos: enabling manycore performance portability through polymorphic memory access patterns. J. Parallel Distrib. Comput. 74(12), 3202–3216 (2014). https://doi.org/10.1016/j.jpdc.2014.07.003
Group, O.W., et al.: The OpenACC Application Programming Interface (2011)
Jeffers, J., Reinders, J.: Intel Xeon Phi Coprocessor High-Performance Programming. Newnes, Oxford (2013)
Kreiss, W., Lanich, W., Niple, E.: Electro-optical aerial targeting workstation. In: National Aerospace and Electronics Conference (NAECON), IEEE, pp. 902–908 (1989). https://doi.org/10.1109/NAECON.1989.40320
Lu, J., Wang, Q.: Aircraft-skin infrared radiation characteristics modeling and analysis. Chin. J. Aeronaut. 22(5), 493–497 (2009). https://doi.org/10.1016/S1000-9361(08)60131-4
Mahulikar, S.P., Rao, A.G., Kolhe, P.S.: Infrared signatures of low-flying aircraft and their rear fuselage skin’s emissivity optimization. J. Aircr. 43(1), 226–232 (2006). https://doi.org/10.2514/1.15365
Mahulikar, S.P., Potnuru, S.K., Rao, G.A.: Study of sunshine, skyshine, and earthshine for aircraft infrared detection. J. Opt. A Pure Appl. Opt. 11(4), 45,703–45,712 (2009). https://doi.org/10.1088/1464-4258/11/4/045703
Meng, Q., Humphrey, A., Schmidt, J., Berzins, M.: Preliminary experiences with the uintah framework on Intel Xeon Phi and stampede. In: Proceedings of the Conference on Extreme Science and Engineering Discovery Environment: Gateway to Discovery, ACM, p. 48 (2013). https://doi.org/10.1145/2484762.2484779
Mielikainen, J., Huang, B., Huang, A.: Using Intel Xeon Phi to accelerate the WRF TEMF planetary boundary layer scheme. In: SPIE Sensing Technology+ Applications, International Society for Optics and Photonics, pp. 91,240T–91,240T (2014). https://doi.org/10.1117/12.2055040
Nguyen, L.Q., et al.: Intel Xeon Phi Coprocessor Developer’s Quick Start Guide Version 1.7 (2013)
Nicodemus, F.E.: Reflectance nomenclature and directional reflectance and emissivity. Appl. Opt. 9(6), 1474–1475 (1970). https://doi.org/10.1364/AO.9.001474
Rosales, C.: Porting to the Intel Xeon Phi: Opportunities and challenges. In: Extreme Scaling Workshop (XSW), IEEE, pp. 1–7 (2013). https://doi.org/10.1109/XSW.2013.5
Saule, E., Catalyurek, U.V.: An early evaluation of the scalability of graph algorithms on the intel MIC architecture. In: IEEE International Parallel and Distributed Processing Symposium Workshops and Ph.D. Forum, pp. 1629–1639 (2012). https://doi.org/10.1109/IPDPSW.2012.204
Tomiyasu, K.: Relationship between and measurement of differential scattering coefficient and bidirectional reflectance distribution function (BRDF). IEEE Trans. Geosci. Remote Sens. 26(5), 660–665 (1988). https://doi.org/10.1109/36.7692
Ulaby, F.T., Moore, R.K., Fung, A.K.: Microwave Remote Sensing: Radar Remote Sensing and Surface Scattering and Emission Theory. Advanced Book Program/World Science Division, vol. 2. Addison-Wesley Publishing Company, Reading (1981)
Vladimirov, A., Karpusenko, V.: Test-Driving Intel Xeon Phi Coprocessors with a Basic N-Body Simulation. Coflax International, Sunnyvale (2013)
Wang, F., He, J., Wang, Xs, HE, M., WANG, Xd: Simulation model of IR imaging for the aeroplane. Infrared Laser Eng. 36(3), 352 (2007)
Wu, Z., Liu, A.: Scattering of solar and atmospheric background radiation from a target. Int. J. Infrared Millim. Waves 23(6), 907–917 (2002). https://doi.org/10.1023/A:1015703418994
Wu, Z., Xie, D., Xie, P.: Modeling reflectance function from rough surface and algorithms. Acta Opt. Sin. 22(8), 897–901 (2002). https://doi.org/10.3321/j.issn:0253-2239.2002.08.001
Yang, Y., Wu, Z., Cao, Y.: Optical constants deduction and scattering bidirectional reflectance distribution function computation of alloy aluminum surface in near infrared waveband. Acta Opt. Sin. 31(2), 262–267 (2011)
Yang, Y., Wu, Z., Cao, Y.: Scattering characteristics of complex background infrared radiation from a non-lambertian target. Infrared Laser Eng. 40(5), 800–804 (2011). https://doi.org/10.3969/j.issn.1007-2276.2011.05.005
You, Y., Fu, H., Song, S.L., Randles, A., Kerbyson, D., Marquez, A., Yang, G., Hoisie, A.: Scaling support vector machines on modern HPC platforms. J. Parallel Distrib. Comput. 76, 16–31 (2015). https://doi.org/10.1016/j.jpdc.2014.09.005
Acknowledgements
This work was supported by the National Natural Science Foundation of China under Grant 61775175 and 61571355.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Guo, X., Wu, Z., Wu, J. et al. Parallel BRDF-based infrared radiation simulation of aerial targets implemented on Intel Xeon processor and Xeon Phi coprocessor. J Real-Time Image Proc 16, 49–60 (2019). https://doi.org/10.1007/s11554-017-0739-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-017-0739-7