Journal of Real-Time Image Processing

, Volume 16, Issue 1, pp 49–60 | Cite as

Parallel BRDF-based infrared radiation simulation of aerial targets implemented on Intel Xeon processor and Xeon Phi coprocessor

  • Xing Guo
  • Zhensen Wu
  • Jiaji WuEmail author
  • Yunhua Cao
Special Issue Paper


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.


IR image simulation Aerial target reflection Parallel computation Intel Xeon Phi 



This work was supported by the National Natural Science Foundation of China under Grant 61775175 and 61571355.


  1. 1.
    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)Google Scholar
  2. 2.
    Beier, K.: Infrared radiation model for aircraft and reentry vehicle. In: 32nd Annual Technical Symposium, pp 363–374 (1988).
  3. 3.
    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)Google Scholar
  4. 4.
    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)Google Scholar
  5. 5.
    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).
  6. 6.
    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)Google Scholar
  7. 7.
    Dagum, L., Menon, R.: OpenMP: an industry standard API for shared-memory programming. Comput. Sci. Eng. 5(1), 46–55 (1998). CrossRefGoogle Scholar
  8. 8.
    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). CrossRefGoogle Scholar
  9. 9.
    Group, O.W., et al.: The OpenACC Application Programming Interface (2011)Google Scholar
  10. 10.
    Jeffers, J., Reinders, J.: Intel Xeon Phi Coprocessor High-Performance Programming. Newnes, Oxford (2013)Google Scholar
  11. 11.
    Kreiss, W., Lanich, W., Niple, E.: Electro-optical aerial targeting workstation. In: National Aerospace and Electronics Conference (NAECON), IEEE, pp. 902–908 (1989).
  12. 12.
    Lu, J., Wang, Q.: Aircraft-skin infrared radiation characteristics modeling and analysis. Chin. J. Aeronaut. 22(5), 493–497 (2009). CrossRefGoogle Scholar
  13. 13.
    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). CrossRefGoogle Scholar
  14. 14.
    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). CrossRefGoogle Scholar
  15. 15.
    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).
  16. 16.
    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).
  17. 17.
    Nguyen, L.Q., et al.: Intel Xeon Phi Coprocessor Developer’s Quick Start Guide Version 1.7 (2013)Google Scholar
  18. 18.
    Nicodemus, F.E.: Reflectance nomenclature and directional reflectance and emissivity. Appl. Opt. 9(6), 1474–1475 (1970). CrossRefGoogle Scholar
  19. 19.
    Rosales, C.: Porting to the Intel Xeon Phi: Opportunities and challenges. In: Extreme Scaling Workshop (XSW), IEEE, pp. 1–7 (2013).
  20. 20.
    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).
  21. 21.
    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). CrossRefGoogle Scholar
  22. 22.
    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)Google Scholar
  23. 23.
    Vladimirov, A., Karpusenko, V.: Test-Driving Intel Xeon Phi Coprocessors with a Basic N-Body Simulation. Coflax International, Sunnyvale (2013)Google Scholar
  24. 24.
    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)Google Scholar
  25. 25.
    Wu, Z., Liu, A.: Scattering of solar and atmospheric background radiation from a target. Int. J. Infrared Millim. Waves 23(6), 907–917 (2002). CrossRefGoogle Scholar
  26. 26.
    Wu, Z., Xie, D., Xie, P.: Modeling reflectance function from rough surface and algorithms. Acta Opt. Sin. 22(8), 897–901 (2002). Google Scholar
  27. 27.
    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)CrossRefGoogle Scholar
  28. 28.
    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). Google Scholar
  29. 29.
    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). CrossRefGoogle Scholar

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2017

Authors and Affiliations

  1. 1.School of Physics and Optoelectronic EngineeringXidian UniversityXi’anChina
  2. 2.School of Electronic EngineeringXidian UniversityXi’anChina

Personalised recommendations