Vectorized Code Generation; Introduction; How Code Is Generated - National Instruments AutoCode NI MATRIX Reference

National instruments ni matrixx reference manual
Table of Contents

Advertisement

Vectorized Code Generation

Introduction

How Code Is Generated

© National Instruments Corporation
This chapter discusses various ways to generate vectorized code.
This includes describing the options available, design guidelines,
and implementation details about the vectorized code.
AutoCode has the capability to generate vectorized code. The default code
generation style, however, remains to be all scalars. Vectorized code has
two attributes:
Signals are represented as arrays instead of scalars in the generated
code
Algorithms use loops to roll the code into a compact algorithm
Some of the benefits of vectorized code generation include:
Smaller source size
Smaller object code size
Efficient implementation of large systems
Loops with general BlockScript blocks
Mixed scalar and vectorized code within the same model
You do not have to change your pre-release 7.x SystemBuild models to get
the benefits of vectorization. AutoCode implements all of the standard
block algorithms in a vectorized way that can be realized in MATRIXx 7.x
and later. Of course, a model designed specifically to take advantage of
vectorized code will perform better than one designed for scalar code.
This section introduces the look of vectorized code by comparing the
code to the equivalent scalar code. The gain block illustrates most of the
concepts of vectorized code generation. For this example, assume a
10 input/output gain block with various gain parameters connected directly
to the subsystem external input and output.
6-1
6
AutoCode Reference

Advertisement

Table of Contents
loading

This manual is also suitable for:

Autocode ni matrixx

Table of Contents