Srijith Rajamohan
!
*** ******** ***** ** 814-***-****
!
Chattanooga,TN 37405 **********@******.***
!
!
EDUCATION
Phd Computational Engineering, University of Tennessee - Expected May 2014
• Thesis Advisor : Dr William Kyle Anderson
• Thesis: " A Streamlined Upwind Petrov Galerkin approach to the solution of 3D Maxwells Equations on
Dispersive and Anisotropic materials using CUDA"
• GPA : 3.72
Master of Science in Electrical Engineering, Pennsylvania State University - 2009
• Thesis advisor: Dr Vijaykrishnan Narayanan
• Thesis: " A Neural Network based classifier on the Cell Broadband Engine"
• GPA : 3.54
Bachelor of Technology in Electronics and Communication, CUSAT - 2005
EXPERIENCE
Research Assistant, SimCenter National Center for Computational Engineering: 2009 - present
• Experience developing and maintaining a 3D Time domain Electromagnetic solver for open/closed
boundary problems such as Radar Cross Sections, Waveguides, Frequency dependent materials etc.
• Acceleration of EM Fortran code by interfacing with CUDA C
• Knowledge of Finite Element Method for solving electromagnetic problems involving time
dependent phenomena
• Written 2D CFD implicit unstructured Finite Volume solver in C++ using the Van Leer Flux.
• Written 3D CFD explicit unstructured Finite Volume solver in C++ using the Roe Flux.
• Implemented Linear System solvers both serial and parallel - Block GMRES, Block Gauss Seidel, LU
in C and Fortran
• Implemented Winslow and Linear Elastic Smoothing of unstructured meshes.
• Computational design of airfoils and sensitivity analysis.
• Created 'MESHQUERY', a parallel debugging suite in python for unstructured grids that have been
partitioned by a domain decomposition tool.
• Implemented a neural network for skin-tone detection on the IBM Cell and observed a 23x speedup over
the serial code (Masters thesis).
• Mentored two graduate students in Computational Engineering.
Summer Intern, Arris Corporation: 2008
• Performed code maintenance and bug fixes on proprietary embedded system firmware.
Programmer Analyst, Cognizant Technology Solutions: September 2005 - April 2007
• As a programmer analyst I developed and maintained software on Mainframe systems for various
Financial institutions.
!
Fall Intern, Microdyne Technologies: 2004
• Developed and implemented a home automation system on an 89C51 microcontroller
SKILLS
• Knowledge of PDEs and solution methods for such problems in a HPC framework
• Scientific Computing on multicore architectures and Numerical Analysis. Knowledge of packages like
NumPy and SciPy and Math Libraries like BLAS. Implemented and maintained serial and parallel
Linear Algebra routines such as GMRES in both C++ and Fortran
• Knowledge of FEM,FVM and FDTD methods for modeling and simulation of large scale problems
• Computational Electromagnetics and Computational Fluid Dynamics
• High Performance Computing and parallel programming in Linux - proficient in parallelization of code
using OpenMPI on IBM and Intel clusters and CUDA for GPU clusters. Working knowledge of OpenMP
and Pthread. Familiar with Cilk Plus for Intel
• Porting and optimizing code on GPUs and the IBM Cell architecture
• Proficient in C,C++ and Fortran and in the use of Debugging tools like GDB, IDB and TotalView for
parallel debugging. Knowledge of Valgrind for memory debugging
• Proficient in the use of code profilers like gprof. Working knowledge of Intel Vtune Amplifier XE
• Proficient in Python for scripting purposes and familiar with bash scripting
• Proficient in MATLAB for algorithm development and Maple for symbolic math
• Visualization tools like VISIT, Paraview, Tecplot
• Mesh generation in Pointwise
• Knowledge of parallel scientific toolkits PETSc and SLEPc
• OpenGL
PUBLICATIONS
Rajamohan,S and Anderson, W.K,HPC for Legacy EM Code, a Mixed Language Approach using CUDA -
Applied Computational Electromagnetic Society 2012, Volume: GPU for CEM
PRESENTATIONS
Porting Algorithms to the IBM Cell Processor - an FFT case study, Penn State Research Symposium
REFERENCES
Professor Kyle Anderson Professor Timothy Swafford Professor Steve Karman
SimCenter: National Center for Director SimCenter: National Center for
Computational Engineering National Center for Computational Engineering
423-***-**** Computational Engineering 423-***-****
Professor Sagar Kapadia
SimCenter: National Center for
Computational Engineering