Electromagnetic

Electromagnetic Design in Korea


SEMCAD workshop hosted by Dymstec and sponsored by SPEAG and Acceleware, October 2010

Last week I traveled to Seoul, Korea to take part in various customer events organized by NVIDIA and Dymstec, a distributor of Acceleware technology in Korea. The trip was organized along with one of our partners in EM simulation, SPEAG from Zurich. It was my first actual visit to Korea, as many times before I have transited through the airports at Kimpo and Incheon, but never have been able to experience the non-airport version of Korea. I was highly impressed by what Seoul offers in terms of a dynamic and technically advanced city. For example, the GPS systems in cars are equipped with 3D fly-through views and receive multiple inputs of information from traffic to ETAs. Another interesting feature of the GPS systems is the ability to watch live TV though I was wondering about the sanity of that as several cars passed me the baseball game playing on the dash. From a general economic activity point of view, I must have seen at least 200 building cranes during the six day visit creating new forests of office towers and condo buildings.

Cell Phones in the News

SAR, Cell Phones, and San Francisco

An interesting article (http://www.theglobeandmail.com/news/technology/san-francisco-passes-cell...) came across my desk this week. It talks about a recent vote in by the Board of Supervisors in San Francisco requiring that cell phone retailers post the specific absorption rate (SAR) for all cellular handsets that they sell. The article caught my attention because many cell phone manufactures use our FDTD libraries to model the electromagnetic field strengths, which are used to calculate SAR as a post processing step.

What is SAR?

SAR is a measure of the amount of power that is absorbed by a human body tissue in Watts/kg, averaged over a 1 gram or 10 gram mass of tissue. The FCC and other national government organizations are responsible for defining the safety limits for normal use.

How do you Measure SAR?

Because it is impractical (and inhumane) to insert a probe into someone’s head while they are using a cell phone, we rely on models to determine how much power the human body is absorbing. Since the absorption rate is highly dependent on the position of the cell phone antenna designers will run hundreds, thousands, or even tens of thousands of simulations to determine the SAR value for a given phone.

The other way to measure the SAR value is to create a physical model of the human head and use probes to measure the value. Ideally, simulations match the model results. Major discrepancies need to be resolved before the phone is sent to manufacturing.

Is Lower Better?

Sure. But if the value is too low, your phone will start dropping calls. Typically, antenna designers will work to minimize SAR while maximizing signal strength from the antenna.

Video: Introduction into FDTD

Watch Mike Weldon introducing Acceleware's FDTD solution and it's practical applications:

 

Video: SEMCAD-X and Acceleware Deliver Seamless GPU Acceleration

 

CUDA for FDTD

As I mentioned in my last post, Acceleware has been doing GPU programming for 5+ years now, this makes us veritable seasoned veterans in NVIDIA’s ‘GPU computing ecosystem’. This fact might cause some to wonder why we only officially released the CUDA-based version of our FDTD libraries only a few months ago. The short answer is that it took a long time to port a code base that took 3+ years to build. The more interesting story however are the benefits and results of doing that port to CUDA. This is what I want to focus on in this post.

The foremost two benefits go hand in hand and they are performance and robustness. Before CUDA we were basically hijacking OpenGL, the graphics programming language, to do GPU computing. While this worked, there were many workarounds and kludges that were required to make sure things ran smoothly. We were actually quite proud of what we accomplished in terms of performance, but there was still some left on the table, that OpenGL just couldn’t get to. The other down side was that we didn’t make any friends at NVIDIA when we reported OpenGL computing bugs. “OpenGL isn’t made for computing” they would remind us at each reprise, a fact that couldn’t have been more obvious for our developers, or more painful for me.

Acceleware at IMS 2009 in Boston

For our fourth consecutive year, Acceleware will be exhibiting at the International Microwave Symposium (IMS) held in Boston from June 9th through June 11th.  I’m excited to see many familiar faces and to meet many new ones. We will be showcasing our products including our accelerated FDTD software, clustered solutions, and our linear algebra solvers.
IMS is one of the world’s leading microwave conferences.  We are always impressed by the diversity of industrial and academic applications that exhibit and present during Microwave Week.  Areas of focus vary from military to medical and commercial to academic.  We are excited that we can offer our products to all of these fields to speed up their designs and simulations!
Come by and visit us at Booth #2709! We look forward to showing you our products and talking about ways we can speed up your computions!