Project Info
Accelerating Computational Electromagnetic Code
Atef Elsherbeni
aelsherb@mines.edu
Project Goals and Description:
It is well known that traditional electromagnetic codes consume large memory and exhibit long execution times. This project will address this issue by using one or combinations of the following techniques:
- reformulating the problem to adapt the mathematics to the computing hardware
- use of parallel computations on multi-CPUs or multi-Cores
- use of GPUs for computations
More Information:
Grand Challenge: Advance personalized learning.
- Existing 2D and 3D finite difference time domain MATLAB codes that will be used as a starting point for this project.
- Reference book on how the finite difference time domain simulation method works.
- Mentor notes.
Primary Contacts:
Atef Elsherbeni
aelsherb@mines.edu
Student Preparation
Qualifications
- willing to be able to learn new computational electromagnetic theories
- willing to learn how to program scientific equations using MATLAB
- willing to learn how to accelerate scientific codes
- willing to learn how to produce scientific documents and make scientific presentations.
TIME COMMITMENT (HRS/WK)
5 hours per week
SKILLS/TECHNIQUES GAINED
- learn how to use an EM simulation software and how to adapt it for faster execution
- learn how to use parallel computations in MATLAB or other programming language
- learn how to produce scientific documentations and presentations.
MENTORING PLAN
Regular one on one meetings with the advisor (Atef Elsherbeni), usually once or twice a week
Meeting with other members of the ARC research group (graduate and other undergraduate students) as needed.
Preferred Student Status
Sophomore
Junior
Senior