Home Services Scientific Computing

Scientific Computing

EM Photonics is experienced in many areas of scientific computing. While starting in electromagnetics, we quickly expanded into other field of scientific computing such as linear algebra and computational fluid dynamics.

Linear Algebra

Linear algebra is the field of mathematical study that concerns itself with vectors, matrices, and systems of linear equations. The equations and theorems of linear algebra provide the core fundamentals of many engineering and scientific fields. Image processing, signal processing, fluid dynamics, bioinformatics, and many other technical studies all make heavy use of computational linear algebra. Due to the widespread use of computational linear algebra, there is a great demand for accelerated solutions. To meet this need, EM Photonics researchers developed a general purpose GPU accelerated linear algebra solution that can be accessed through simple library calls.

Computational Fluid Dynamics

Computational fluid dynamics is the study of fluids, which includes liquids and gases, in motion. Complex simulations, run on powerful computers, are used to model the interaction of fluids with solid surfaces. These simulations are used to study many complex scenarios such as the aerodynamics of an airplane or the flow of water around a submarine. Due to the complex nature of these simulations, a great deal of computational power if necessary to model the interactions. Depending on the complexity, these simulations can take anywhere between hours to days to complete and typically require massive computer clusters or expensive super-computers to solve. Since these traditional solutions are sometimes unfeasible, EM Photonics has used its expertise to developed GPU accelerated computational fluid dynamics software capable of running on a desktop computer.