Table of Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
1 Introduction to VECLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Accessing VECLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Compiling and linking (VECLIB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Problem with +ppu compatibility and duplicated symbols . . . . . . . . . . . . . . . . . . . . 14
Parallel processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Linking for parallel or non parallel processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Controlling VECLIB parallelism at runtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Performance benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
v