Optimizing GPU Performance in Cylindrical FDTD Simulations
dc.contributor.author | Giannakopoulos, Dimitrios | en |
dc.contributor.committeechair | Lin, Zin | en |
dc.contributor.committeemember | Stavrou, Angelos | en |
dc.contributor.committeemember | Raghunathan, Ravi | en |
dc.contributor.department | Electrical and Computer Engineering | en |
dc.date.accessioned | 2025-05-24T08:04:50Z | en |
dc.date.available | 2025-05-24T08:04:50Z | en |
dc.date.issued | 2025-05-23 | en |
dc.description.abstract | Simulating large-area metasurfaces presents a major computational challenge due to their fine structural features and large physical dimensions. Traditional full-wave methods, such as finite-difference time-domain (FDTD), become infeasible for such problems due to excessive memory and runtime requirements. To address this, several approximate techniques have been developed, including the localized perturbation approximation (LPA), overlapping-domain approximation (ODA), and zoned discrete axisymmetry (ZDA), each balancing accuracy and efficiency for different metasurface geometries. In this thesis, we focus on ZDA, a method tailored for metasurfaces with rotational symmetry. By expressing electromagnetic fields as a sum of angular modes and discretizing the radial domain into concentric zones, ZDA reduces a 3D problem to a series of much smaller and fewer simulations. This dimensionality reduction enables accurate modeling of freeform optical devices with fine resolution using modest computational resources. We implement this approach via a GPU-accelerated FDTD solver in cylindrical coordinates, enabling scalable and efficient simulation of broadband, high-performance metasurfaces. Our results demonstrate that symmetry-aligned simulation strategies such as ZDA can unlock practical design workflows for metasurfaces previously beyond reach. My personal work though was mostly on accelerating our FDTD code using the power given by the GPUs. | en |
dc.description.abstractgeneral | Simulating how light interacts with large, complex optical surfaces, known as metasurfaces, is essential for designing new technologies like ultra-thin lenses. These surfaces often span millimeters in size but contain tiny features measured in nanometers, making them extremely difficult to model with standard simulation tools. The most accurate methods, such as finite-difference time-domain (FDTD), quickly become too slow and memory-intensive for practical use at this scale. In this project, the focus was on making these simulations faster and more efficient. I worked on accelerating the FDTD method that takes advantage of the symmetrical shape of certain metasurfaces. This involved adapting the simulation to cylindrical coordinates and running it on graphics processors (GPUs), which are well-suited for high-speed parallel computation. The result is a simulation tool that can handle large-area metasurfaces with much lower computing cost opens the door to faster design cycles and more ambitious optical applications. | en |
dc.description.degree | Master of Science | en |
dc.format.medium | ETD | en |
dc.identifier.other | vt_gsexam:44108 | en |
dc.identifier.uri | https://hdl.handle.net/10919/134225 | en |
dc.language.iso | en | en |
dc.publisher | Virginia Tech | en |
dc.rights | In Copyright | en |
dc.rights.uri | http://rightsstatements.org/vocab/InC/1.0/ | en |
dc.subject | FDTD | en |
dc.subject | axial symmetry | en |
dc.subject | metasurface | en |
dc.subject | GPU | en |
dc.subject | Julia | en |
dc.subject | Parallelization | en |
dc.title | Optimizing GPU Performance in Cylindrical FDTD Simulations | en |
dc.type | Thesis | en |
thesis.degree.discipline | Computer Engineering | en |
thesis.degree.grantor | Virginia Polytechnic Institute and State University | en |
thesis.degree.level | masters | en |
thesis.degree.name | Master of Science | en |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- Giannakopoulos_D_T_2025.pdf
- Size:
- 1.52 MB
- Format:
- Adobe Portable Document Format
- Name:
- Giannakopoulos_D_T_2025_support_1.docx
- Size:
- 1.96 MB
- Format:
- Microsoft Word XML
- Description:
- Supporting documents
- Name:
- Giannakopoulos_D_T_2025_support_3.docx
- Size:
- 1.96 MB
- Format:
- Microsoft Word XML
- Description:
- Supporting documents
Loading...
- Name:
- Giannakopoulos_D_T_2025_support_4.pdf
- Size:
- 1.52 MB
- Format:
- Adobe Portable Document Format
- Description:
- Supporting documents