草榴社区

Accelerate Your Photonic Simulations with the New RSoft Photonic Device Tool 2024.09 Release

Optical 草榴社区 Editorial Team

Nov 07, 2024 / 4 min read

The latest release of RSoft Photonic Device Tools, version 2024.09, introduces a suite of powerful new features and improvements designed to enhance the efficiency and capabilities of photonic device simulations. Key updates include GPU acceleration for FullWAVE FDTD, enhancements to BeamPROP BPM, MetaOptic Designer, and DiffractMOD RCWA, and changes to the Python interface. These advancements promise significant speed improvements, better stability, and increased usability for photonic device designers.


GPU-Accelerated FullWAVE FDTD

One of the most exciting updates in the 2024.09 release is the introduction of GPU acceleration for FullWAVE FDTD. Utilizing the parallel processing capabilities of NVIDIA GPUs, the new feature dramatically speeds up simulations, with benchmarks showing 8 GPUs yielding 91 times faster performance compared to traditional 24-core CPU computations. To show parallel efficiency, we normalize the curve with a speedup factor as shown in Figure 1. This shows that the use of multiple GPUs scales well. With 8 GPUs, the speed is 6.5 times faster than our single-GPU simulation. This acceleration is particularly beneficial for large-scale simulations, enabling users to achieve results more quickly and efficiently. 

Figure 1: With GPU acceleration in FullWAVE FDTD, 8 GPUs are 91 times faster than a 24-core CPU | 草榴社区

Figure 1: With GPU acceleration in FullWAVE FDTD, 8 GPUs are 91 times faster than a 24-core CPU

The acceleration in FullWAVE FDTD is supported by NVIDIA GPUs with the CUDA 12.3 or higher versions, providing a seamless integration for users with compatible hardware. This improvement not only enhances productivity but also opens new possibilities for research and development in photonics.

Improvements to BeamPROP BPM

The Beam Propagation Method (BPM) in BeamPROP has also seen significant improvements. The new release introduces automated power renormalization for full-vector BPM in high-index contrast structures, such as silicon photonics, to ensure accurate power calculations.

Figure 2: Power re-normalization has been automated in release 2024.09 for BeamPROP BPM | 草榴社区

Figure 2: Power re-normalization has been automated in release 2024.09 for BeamPROP BPM

The automated renormalization process simplifies the workflow, allowing users to achieve stable and reliable results with minimal manual intervention. By adjusting the scheme parameters to suppress numerical instabilities, the updated BPM solver automatically renormalizes the power and eliminates artificial numerical loss to provide accurate results in a wide range of complex photonic structures. 

Improvements to MetaOptic Designer

MetaOptic Designer now includes a new feature for far-field optimization. This addition allows users to map the far-field screen to a near field at a focal point using a thin lens model. The far-field optimization is particularly useful for applications requiring precise control over the far-field pattern, such as LIDAR and holographic displays.

Figure 3: Experimental verifications for far-field optimization for LiDAR | 草榴社区

Figure 3: Experimental verifications for far-field optimization for LiDAR

Users can specify design parameters, including target screen distance and metalens size, to fine-tune their designs. This flexibility enables more accurate and efficient design processes for metasurfaces and metalenses. Additionally, the improvements in controlling the simulation grid size and domain enhance the accuracy and flexibility of simulations, allowing for better optimization of complex optical elements.

Improvements to DiffractMOD RCWA

DiffractMOD RCWA now supports non-orthogonal simulation domains, providing more efficient simulations for hexagonal and other non-orthogonal lattice structures. This update allows users to define custom lattice vectors and angles, improving the accuracy and convergence of simulations for complex periodic structures.

Figure 4: Hexagonal lattice can be simulated with a rectangular lattice. With the support of non-orthogonal simulation domain, DiffractMOD RCWA converges faster and fictitious orders with zero diffraction efficiency are eliminated. | 草榴社区

Figure 4: Hexagonal lattice can be simulated with a rectangular lattice. With the support of non-orthogonal simulation domain, DiffractMOD RCWA converges faster and fictitious orders with zero diffraction efficiency are eliminated.

By reducing the computational domain size, the non-orthogonal domain support leads to faster and more efficient simulations without sacrificing accuracy. In addition, fictitious orders with zero diffraction efficiencies are eliminated with a more accurate model of the periodicity of the lattice. This improvement is particularly beneficial for designers working with advanced photonic crystals and metamaterials, where precise control over periodic structures is crucial. The ability to handle non-orthogonal domains expands the range of applications that can be effectively simulated using DiffractMOD.

Python Updates

The 2024.09 release updates the Python interface to Python 3. This transition modernizes the software, allowing users to leverage the latest Python features and libraries for their scripting and automation needs.

The update supports new functions for defining materials, setting component properties, and controlling simulation parameters. These enhancements make the Python API more powerful and user friendly, enabling complex workflow automation and integration of RSoft Photonic Device Tools with other software tools and custom scripts. 

Summary

The RSoft Photonic Device Tools 2024.09 release brings a host of powerful new features and improvements designed to enhance the speed, accuracy, and usability of photonic device simulations. From GPU acceleration for FullWAVE FDTD to automated power renormalization in BeamPROP BPM, far-field optimization in MetaOptic Designer, and non-orthogonal domain support in DiffractMOD RCWA, these updates promise significant benefits for photonic device designers. In addition, the transition to Python 3 further modernizes the software.

To see these features in action and learn more about their benefits, view the full tech talk. For any questions, contact RSoft Technical Support at photonics_support@synopsys.com

References:

Figure 2 image is from: Tsuchizawa, Tai, et al. "." IEEE Journal of selected topics in quantum electronics 11.1 (2005): 232-240.

Figure 3 image is from: M. Chalony, C. Majorel, A.  Loucif, Q. Kuperman, P. Genevet, “,” SPIE Optical Systems Design, Strasbourg, France, April 2024

Continue Reading