Lumerical Solutions, Inc.
简体中文  |  繁體中文  |  Deutsch  |  Français  |  日本語  |  한국어   
Login |  Register  
   Products |  Download |  Support |  About us |  Contact us  
Home
Products
Support
About us
June 3, 2009

Technology Trends: FDTD Solutions leverages new multi-core processors to boost parallel performance

Intel'S Core I7 quad-core processor provides 3X boost to compute speeds


Recently, advances in desktop processor performance have been focused on adding additional processor cores instead of increasing the clock rate. This shift from serial to parallel processing is largely due to technological limits that have been reached in the speed of the underlying electronics. While parallel processing is a means to continue growing processor performance indefinitely, it requires software that is capable of operating in parallel. FDTD Solutions has been designed to support a variety of parallel computer hardware, including multi-core processors. Recent benchmarks of realistic, three-dimensional problems of interest demonstrate that FDTD Solutions running on Intel's Core i7 processor provides a 3 times performance improvement when running in parallel.

 

Additional information

Trial download
(registration required)

Contact us

Sales and licensing
Technical queries
phone: +1 604 733 9006

The Benchmarks

Our benchmarks for performance consist of 2 common applications for FDTD Solutions - a CMOS image sensor structure and an antireflective structure on the surface of a solar cell. These models represent realistic applications that employ the advanced features of FDTD Solutions such as the treatment of dispersive and lossy materials via proprietary multi-coefficient material models (see our MCM whitepaper for more information), and the use of FDTD Solutions' graded mesh technology. We focus on real problems of interest because benchmarking real applications gives results that can be trusted to be representative of other problems of interest.  
"Switching from a Xeon to a core-i7-based workstation, we have observed a speed-up of 3x in the time required to conduct a simulation. It is a quantum leap that is sure to expedite the design process of our integrated solar cells.

Magued Boshra Nasr, Ph.D.
Senior Research Scientist
Lightwave Power, Inc.


CMOS Image Sensor Structure Benchmark Solar Cell Structure Benchmark

Figure 1. CMOS Image Sensor
RAM requirements: 5GB
Materials: Silicon, SiN, SiO2, color filters, perfect electrical conductor

Figure 2. Plasmonic Solar Cell
RAM requirements: 400 MB
Materials: Silicon, silver



The Test Systems

The principal system for this test is a desktop PC based on the Intel Core i7 processor. This complete system retails for approximately US$1,200 as of the Spring 2009. The Intel Core i7 processor contains 4 processor cores, but due to Intel's Hyper-Threading technology it can handle 8 parallel tasks concurrently. Perhaps the most notable difference of the Core i7 processor over previous generations is its significantly boosted memory performance. The Core i7 uses the new DDR3 memory technology which has much higher speeds than the older DDR2 generation. Additionally, Intel uses 3 memory channels, effectively tripling the memory bandwidth. To complete this memory upgrade, Intel has integrated the memory controller onto the processor chip, removing some performance bottlenecks of previous generations. This dramatic increase in memory bandwidth is good news for memory intensive applications such as FDTD Solutions.

Additionally, we benchmarked a reference system that is approximately 12 months older than the Core i7 system and that sold at a similar price point. This desktop system is based on an Intel Xeon dual-core processor and serves to show the progress that has been made in performance over the past 12-18 months.
 

The Systems

Core i7 System Specs
Processor Intel Core i7 920
Motherboard Gigabyte GA-EX58-UD3R
Video Card ASUS EN8400GS
Memory 6GB Kingston ValueRAM KVR1333D3N9K3/6G
Storage 250GB Western Digital Caviar SE16
Operating System Windows Vista Business x64

Xeon System Specs
Processor Intel Xeon E3110
Motherboard /Video Card Intel DG33FB
Memory 8GB Kingston ValueRAM KVR667D2N5K2/4G
Storage 80GB Western Digital Caviar SE16
Operating System Windows Vista Business x64

Performance Results

The graph below shows the relative performance results of testing the benchmark structures of Figure 1 on the specified test systems. While we do not recommend running FDTD Solutions on a single processor when multiple cores are available, this result allows us to see the gain in performance due to the parallel nature of FDTD Solutions. Comparing the performance of the Core i7 processor in parallel mode (red bars) versus serial mode (green bars) shows that there is approximately a 3 times performance improvement by running in parallel. This performance is enabled by the parallel nature of FDTD Solutions. Likewise, comparing the Core i7 performance (red bars) to the reference Xeon system performance (blue bars) we can see that the Core i7 system is more than 3 times faster. This is significant for hardware that is only 12 months newer. Moore's law suggests that processor performance doubles approximately every 24 months, so in this case the Core i7 has significantly exceeded that prediction!

Computing performance of the test systems for the two benchmark structures of Figure 1.  
where we have set the reference to be the peak parallel performance of FDTD Solutions on the Xeon system (blue bars). The performance on the Core i7 system if we run FDTD Solutions serially (parallel mode disabled) is shown by the green bars.

Figure 3. Computing performance of the test systems for the two benchmark structures of Figure 1. where we have set the reference to be the peak parallel performance of FDTD Solutions on the Xeon system (blue bars). The performance on the Core i7 system if we run FDTD Solutions serially (parallel mode disabled) is shown by the green bars.

The shift towards parallel processing is clearly a trend which will continue. As the number of processor cores increases, only software supporting parallel processing will be able to leverage this increased performance. With its long history of parallel hardware support, FDTD Solutions enables designers to take advantage of these advancements.  
"With each new processor launch, we expect to see performance increases, but with i7, some of the increases are mind-blowing."
- Techgage, November 2008


  Copyright 2003-2010 Lumerical Solutions, Inc.
  All rights reserved.
Home  |  Site map  |  Privacy  |  Subscribe