Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home

Exemplar Fortran 77, Exemplar C: Exemplar C and Fortran 77 Programmer's Guide
for HP-UX Systems

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

HP Part Number: B6057-96002

Edition: First Edition

Published: December 1997


Table of Contents

How to use this guide
Purpose and audience
Notational conventions
Notes
Associated documents
Ordering documents
1 Introduction
The programming model
Standard HP compiler information
+O0 (default)
+O1
+O2, -O
+O3
+O4
+O[no]aggressive
+O[no]all
+O[no]fail_safe
+O[no]info
+Oinline_budget=n
+O[no]limit
+O[no]loop_transform
+O[no]loop_unroll[=n]
+O[no]size
Compiler usage
Using the C compiler
Using the Fortran 77 compiler
Options to get you started
2 Exemplar extensions
Exemplar compiler options
-g
-I8
+O[no]autopar
+O[no]dataprefetch
+O[no]dynsel
+O[no]exemplar_model
+O[no]loop_block
+O[no]loop_unroll_jam
+O[no]parallel
+O[no]report[=report_type]
+O[no]sharedgra
+pa
+pal
+tm target
Exemplar compiler directives and pragmas
align_cti(namelist)
barrier(namelist)
begin_tasks[(attribute_list)]
block_loop[(block_factor=n)]
block_shared(allocatable_array_namelist)
critical_section[(gate_var)]
dynsel[(trip_count=n)]
end_critical_section
end_ordered_section
end_parallel
end_tasks
far_shared(namelist)
far_shared_pointer(namelist)
gate(namelist)
loop_parallel[(attribute_list)]
loop_private(namelist)
near_shared(namelist)
near_shared_pointer(namelist)
next_task
no_block_loop
no_distribute
no_dynsel
no_loop_dependence(namelist)
no_loop_transform
no_parallel
no_side_effects(funclist)
no_unroll_and_jam
node_private(namelist)
node_private_pointer(namelist)
ordered_section(gate_var)
parallel[(attribute_list)]
parallel_private(namelist)
prefer_parallel[(attribute_list)]
reduction(namelist)
save_last[(list)]
scalar
sync_routine(routinelist)
task_private(namelist)
thread_private(namelist)
thread_private_pointer(namelist)
unroll_and_jam[(unroll_factor=n)]
Exemplar Fortran 77 language extensions
INTEGER*8
INTEGER*8 constants
LOGICAL*8
TASK COMMON
Exemplar Fortran 77 intrinsics
Exemplar Fortran 77 equivalences
Predefined symbols
3 Developing parallel applications
Compiler-generated parallelism
Using the +Oparallel compiler option
HP MPI
Pthreads
Accessing Pthreads
The Compiler Parallel Support library (CPSlib)
Accessing CPSlib
4 The Exemplar assembler and linker
The assembler
Assembler usage
The linker
Object file formats: SOM and ELF
Linking to debug or profile
Linker usage
5 Debugging and profiling
The CXdb debugger
Using CXdb
The CXperf profiler
Using CXperf
A Environment variables
CCOPTS
FCOPTS
MP_NUMBER_OF_THREADS
TMPDIR
Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© Hewlett-Packard Development Company, L.P.