Prof. John R. Humphrey
at EM Photonics Inc
SPIE Involvement:
Author | Instructor
Publications (13)

PROCEEDINGS ARTICLE | June 13, 2014
Proc. SPIE. 9095, Modeling and Simulation for Defense Systems and Applications IX
KEYWORDS: Switching, Detection and tracking algorithms, Manufacturing, Wavefronts, Control systems, Computer programming, Photonics, Algorithm development, Parallel computing, Standards development

PROCEEDINGS ARTICLE | June 13, 2014
Proc. SPIE. 9095, Modeling and Simulation for Defense Systems and Applications IX
KEYWORDS: Graphics processing units, Matrices, Image processing, Field programmable gate arrays, Computer programming, Algorithm development, Matrix multiplication, Optimization (mathematics), Linear algebra, Standards development

PROCEEDINGS ARTICLE | June 9, 2014
Proc. SPIE. 9076, Airborne Intelligence, Surveillance, Reconnaissance (ISR) Systems and Applications XI
KEYWORDS: Cameras, Image processing, Video, Video surveillance, Surveillance, Turbulence, Image enhancement, Video processing, Speckle imaging, Algorithm development

PROCEEDINGS ARTICLE | May 29, 2013
Proc. SPIE. 8752, Modeling and Simulation for Defense Systems and Applications VIII
KEYWORDS: Defense and security, Computational fluid dynamics, Computer simulations, Data processing, Photonics, Profiling, Chemical elements, Data communications, Parallel computing, Computer architecture

PROCEEDINGS ARTICLE | May 21, 2011
Proc. SPIE. 8060, Modeling and Simulation for Defense Systems and Applications VI
KEYWORDS: MATLAB, Graphics processing units, Matrices, Computing systems, Mathematics, Chemical elements, Parallel computing, Performance modeling, Excel, Linear algebra

PROCEEDINGS ARTICLE | May 1, 2010
Proc. SPIE. 7705, Modeling and Simulation for Defense Systems and Applications V
KEYWORDS: Visualization, Computer programming, Ecosystems, Photonics, Algorithm development, Parallel computing, Motion analysis, Linear algebra, Computer programming languages, Standards development

Showing 5 of 13 publications
Course Instructor
SC1069: GPU for Defense Applications
This course teaches the basics of utilizing modern programmable graphics processing units (GPUs) for military applications. The modern GPU is a fully programmable parallel programming environment that performs computations an order of magnitude faster than the modern CPU. In this course, we will learn broadly about the architecture of the GPU, the appropriate situations where speedups may be obtained and gain an understanding of the tools and languages that are available for development. Programming is not a part of the curriculum. We will also discuss the available GPU platforms, with an emphasis on rugged, deployable, and low-power offerings. Lastly, the bulk of the course will center on applications and case studies, with emphasis on applications we have produced, including: real-time image processing for the reduction of atmospheric turbulence, applied accelerated linear algebra, image enhancement via super resolution, computational fluid dynamics, and computational electromagnetics.
SIGN IN TO:
  • View contact details

UPDATE YOUR PROFILE
Is this your profile? Update it now.
Don’t have a profile and want one?

Back to Top