Pages

Tuesday, 26 June 2012

BASIC Transformer Stage Vs Transformer Stage


BASIC Transformer stage is available in the repository under:
Stage Types ->Parallel -> Processing

It can be added to the palette from here, not available by default. This can be inferred as a suggestion to use this stage as less as possible. 


Both stages can be used in both server and parallel jobs.

The various differences between BASIC Transformer and Transformer stage as listed below:

S. No.
BASIC Transformer
Transformer
             1.
Basic transformer will operate in Sequential mode, i.e., does not run on multiple nodes.
Transformer operates in Parallel mode, i.e., can run on multiple nodes giving better performance.
                 2.
It gives access to BASIC transforms and functions (BASIC is the language supported by the server engine and available in server jobs).
It gives access to C++ transforms and functions (C++ is the language supported by the parallel engine and available in parallel jobs).
            3.
BASIC transformer stages can be used only on SMP systems, not on MPP or cluster systems.
Transformer stages can be used on SMP, MPP or cluster systems.
               4.
Can access built-in server routines.
Cannot access built-in server routines, only parallel, written in C/C++.
               5.
Basic transformer compiles in BASIC language.  
Transformer compiles in C++.
              6.
Takes less time to compile.
Takes more time to compile.


Why would we need the BASIC Transformer stage at all?

To access built-in server routines in parallel jobs. 


1 comment:

  1. Thanks for that. I was wondering where to find the BASIC Transformer! This opens up a forgotten world for me :-)

    ReplyDelete