Title : 
Dynamic coupling of grid-based multidisciplinary applications
         
        
            Author : 
Ding, Yun ; Münch, Manfred ; Laux, Matthias
         
        
            Author_Institution : 
Inst. of Parallel & Distributed High-Perfomance Syst., Stuttgart Univ., Germany
         
        
        
        
        
        
            Abstract : 
The GRISSLi coupling interface is a runtime library designed for the coupled computation of grid-based multidisciplinary applications. Established simulation programs, which are devoted to a single discipline, can be interconnected to a complex simulation system via the GRISSLi coupling interface without recoding the participating programs. We introduce a data model to establish the links between the (dynamic) grids and the attached coupling values in a single application program and to establish the mappings between grids and coupling values among different application programs. The user-specified consistency model is realized using asynchronous communication based on the MPI message passing standard. Efficient communication is achieved by pre-computing an optimized communication schedule and overlapping communication with computation. Flexible coupling algorithms with adaptive grids and branches are supported in GRISSLi. We have developed a prototype implementation, which provides language bindings in ANSI C and Fortran, and runs currently on IBM RS/6000 SP, Gray T3E, SGI Origin/Octane and HP-V Class. We verify the functionality and evaluate the performance of our library using an industry relevant pilot application, the steel strip production process
         
        
            Keywords : 
application program interfaces; parallel processing; GRISSLi coupling interface; MPI message passing; data model; grid-based multidisciplinary applications; runtime library; user-specified consistency model; Asynchronous communication; Communication standards; Computational modeling; Computer interfaces; Data models; Grid computing; Job shop scheduling; Message passing; Processor scheduling; Runtime library;
         
        
        
        
            Conference_Titel : 
Parallel and Distributed Processing, 1999. PDP '99. Proceedings of the Seventh Euromicro Workshop on
         
        
            Conference_Location : 
Funchal
         
        
            Print_ISBN : 
0-7695-0059-5
         
        
        
            DOI : 
10.1109/EMPDP.1999.746681