Title :
Lessons Learned from Adapting Aerospace Engineering Tools to the Parallel and Grid Computing Environment
Author :
Lee, Seungwon ; Hua, Hook ; Carnright, Robert ; Coggi, John ; Stodden, David
Author_Institution :
Jet Propulsion Lab., Pasadena
Abstract :
Many widely-used aerospace data visualization tools are interactive in nature and are programmed to run on a single processor. While such tools support real-time manipulation of simulation environments, the computations that generate the data are often batch oriented and computation intensive. In many cases, the data generation software is too tuned to a single-processor infrastructure to be readily adapted for emerging parallel and grid computing environments. This paper presents several lessons learned from adapting an aerospace engineering tool to the parallel and grid computing architecture. The architecture provides the ability to perform high-power computing by distributing process execution across many computers connected by a dedicated network or the Internet. Some of the challenging tasks involved in the adaptation are (1) to decouple the user interface and display functions from the computational functions, since interaction and graphics are usually unnecessary expenses in parallel and grid computing, (2) to identify and parallelize computationally expensive functions without the drastic modification of the code and data structures, (3) to find a lightweight, yet versatile software solution for a client-server machine interface for remote job execution. The solutions we found for these elaborate tasks are presented and their pros and cons are discussed.
Keywords :
aerospace computing; client-server systems; grid computing; Internet; aerospace data visualization tools; aerospace engineering tools; client-server machine interface; code structure; data generation software; data structure; display functions; grid computing environment; parallel computing environment; process execution; real-time manipulation; remote job execution; simulation environments; single-processor infrastructure; user interface; Aerospace engineering; Computer architecture; Computer displays; Computer interfaces; Computer networks; Concurrent computing; Data visualization; Distributed computing; Grid computing; High performance computing;
Conference_Titel :
Aerospace Conference, 2007 IEEE
Conference_Location :
Big Sky, MT
Print_ISBN :
1-4244-0524-6
Electronic_ISBN :
1095-323X
DOI :
10.1109/AERO.2007.352804