Technical data

Cray Standard C/C++ Reference Manual
Page
nopattern Directive . . . . . . . . . . . . . . . . . . . . . . 59
novector Directive . . . . . . . . . . . . . . . . . . . . . . . 60
novsearch Directive (UNICOS Systems) . . . . . . . . . . . . . . . . 60
prefervector Directive (UNICOS Systems) . . . . . . . . . . . . . . . 60
shortloop and shortloop128 Directives . . . . . . . . . . . . . . . 61
Tasking Directives . . . . . . . . . . . . . . . . . . . . . . . . 62
Transformations of code for tasking . . . . . . . . . . . . . . . . . . 63
Master, Slave, and Unitasked Code . . . . . . . . . . . . . . . . . 63
Tasking Initialization . . . . . . . . . . . . . . . . . . . . . . 65
Vectorization with Tasking (Stripmining) . . . . . . . . . . . . . . . . 65
Vectorization Messages and Tasking . . . . . . . . . . . . . . . . . 66
Reserved Semaphores and Shared Registers . . . . . . . . . . . . . . . 66
cncall Directive (UNICOS Systems Only) . . . . . . . . . . . . . . . . 67
parallel and endparallel Directives (UNICOS Systems) . . . . . . . . . . 70
taskloop Directive (UNICOS Systems) . . . . . . . . . . . . . . . . . 70
endloop Directive (UNICOS Systems) . . . . . . . . . . . . . . . . . 71
case and endcase Directives (UNICOS Systems) . . . . . . . . . . . . . . 73
guard and endguard Directives (UNICOS Systems) . . . . . . . . . . . . . 74
taskprivate Directive (Cray Standard C Compiler) . . . . . . . . . . . . . 75
taskshared Directive (Cray Standard C Compiler) . . . . . . . . . . . . . 76
taskcommon Directive . . . . . . . . . . . . . . . . . . . . . . 76
common Directive . . . . . . . . . . . . . . . . . . . . . . . 78
prefertask Directive (UNICOS Systems) . . . . . . . . . . . . . . . . 78
Arguments to Tasking Directives . . . . . . . . . . . . . . . . . . . 79
Tasking Context . . . . . . . . . . . . . . . . . . . . . . . 79
Context Arguments . . . . . . . . . . . . . . . . . . . . . . 82
Work Distribution Arguments . . . . . . . . . . . . . . . . . . . 82
Miscellaneous Arguments . . . . . . . . . . . . . . . . . . . . 84
Multi-streaming Processor (MSP) Directives (Cray SV1 series systems only) . . . . . . . 85
#pragma nostream Directive (Cray SV1 series Systems Only) . . . . . . . . . . 85
viii S217936