next up previous
Next: T3D/Y-MP Communication Up: AVS for the CRAY Previous: Module Generator

T3D Modules

 

  figure62


Figure 2: Comparison of Y-MP and T3D AVS processes.

In order to create modules for T3D execution, we first create a Y-MP module in the format shown in Figure 1 using the Module Generator. This module will provide the AVS interface to the T3D though a process running on the Y-MP frontend. The compute function of this Y-MP module will spawn a T3D process to perform the actual computations. The Y-MP compute function will also communicate parameter values and data as required to and from the T3D process. The Y-MP module may be created in any of the Y-MP programming environments supported by the Module Generator, including C, C++ or Fortran.

The T3D process, on the other hand, must be implemented in the programming environments available on the T3D. These environments include MPP Fortran, Fortran 90, C, and C++. Figure 2 summarizes the relationships between the processes which run cooperatively on the Y-MP and the T3D.



Mitch Roth
Tue Aug 6 09:57:21 ADT 1996