| | | | |
| A |
| |
| | abrupt underflow ( ) |
| |
| | ACCESS=’STREAM’ ( ) |
| |
| | accessible documentation ( ) |
| |
| | agreement across routines, Xlist ( ) |
| |
| | aliasing ( ) |
| |
| | align |
| | | data types, Fortran 95 vs. C ( ) |
| | | errors across routines, Xlist ( ) |
| | | numeric sequence types ( ) |
| |
| | analyzing performance ( ) |
| |
| | ar to create static library ( ) ( ) |
| |
| | arguments, reference versus value, ( ) |
| |
| | array, differences between C and Fortran ( ) |
| |
| | asa, Fortran print utility ( ) |
| |
| | ASCII characters, maximum characters in data types ( ) |
| |
| | assertions ( ) |
| |
| | ASSUME pragma ( ) |
| | | | |
| C |
| |
| | C directive ( ) |
| |
| | C-Fortran interface, function compared to subroutine ( ) |
| |
| | C option ( ) |
| |
| | C–Fortran interface |
| | | array indexing ( ) |
| | | by reference or value ( ) |
| | | call arguments and ordering ( ) |
| | | case sensitivity ( ) |
| | | comparing I/O ( ) |
| | | compatibility issues ( ) |
| | | data type compatibility ( ) |
| | | function names ( ) ( ) |
| | | passing data by value ( ) ( ) ( ) |
| | | sharing I/O ( ) |
| |
| | call |
| | | in parallelized loops ( ) |
| | | inhibiting optimization ( ) |
| | | passing arguments by reference or value ( ) |
| |
| | call graphs, with Xlistc option ( ) |
| |
| | carriage-control ( ) |
| |
| | case sensitivity ( ) |
| |
| | catch FPE ( ) |
| |
| | Collector, defined ( ) |
| |
| | command-line, help ( ) |
| |
| | command line |
| | | passing runtime arguments ( ) |
| | | redirection and piping ( ) |
| |
| | common block, maps, Xlist ( ) |
| |
| | compiler commentary ( ) |
| | | | |
| D |
| |
| | -dalign option ( ) |
| |
| | data |
| | | Hollerith ( ) |
| | | inspection, dbx ( ) |
| | | maximum characters in data types ( ) |
| | | representation ( ) |
| |
| | data dependency |
| | | apparent ( ) |
| | | parallelization ( ) |
| | | restructuring to eliminate ( ) |
| |
| | date, VMS ( ) |
| |
| | debug ( ) |
| | | arguments, agree in number and type ( ) |
| | | common blocks, agree in size and type ( ) |
| | | compiler options ( ) |
| | | dbx ( ) |
| | | exceptions ( ) |
| | | index check of arrays ( ) |
| | | linker debugging aids ( ) |
| | | parameters, agree globally ( ) |
| | | segmentation fault ( ) |
| | | subscript array bounds checking ( ) |
| |
| | debugging |
| | | utilities ( ) |
| | | -Xlist ( ) |
| |
| | declared but unused, checking, Xlist ( ) |
| |
| | denormalized number ( ) |
| |
| | -depend option ( ) |
| |
| | direct I/O ( ) |
| | | to internal files ( ) |
| |
| | directives |
| | | C() C interface ( ) |
| | | OpenMP parallelization ( ) |
| | | OPT=n optimization levels ( ) |
| |
| | display to terminal, Xlist ( ) |
| |
| | division by zero ( ) |
| |
| | -dn, -dy options ( ) |
| |
| | documentation, accessing ( ) |
| |
| | documentation index ( ) |
| |
| | dynamic libraries, See libraries, dynamic |
| | | | |
| F |
| |
| | f90_init ( ) |
| |
| | -fast option ( ) |
| |
| | features and extensions ( ) |
| |
| | feedback, performance profiling ( ) |
| |
| | file names, passing to programs ( ) |
| |
| | files |
| | | internal ( ) |
| | | opening scratch files ( ) |
| | | passing file names to programs ( ) ( ) |
| | | preconnected ( ) |
| | | standard error ( ) |
| | | standard input ( ) |
| | | standard output ( ) |
| |
| | fix and continue, dbx ( ) |
| |
| | floating-point arithmetic ( ) |
| | | See also IEEE arithmetic | |
| | | considerations ( ) |
| | | denormalized number ( ) |
| | | exceptions ( ) |
| | | IEEE ( ) |
| | | underflow ( ) |
| |
| | -fns, disable underflow ( ) |
| |
| | FORM=’BINARY’ ( ) |
| |
| | Forte Developer Performance Analyzer ( ) |
| |
| | Fortran |
| | | features and extensions ( ) |
| | | libraries ( ) |
| | | utilities ( ) |
| |
| | Fortran 2003 |
| | | interoperability with C ( ) |
| | | stream I/O ( ) |
| |
| | FPE catch in dbx ( ) |
| |
| | -fsimple option ( ) |
| |
| | fsplit, Fortran utility ( ) |
| |
| | -ftrap=mode option ( ) |
| |
| | function |
| | | compared to subroutine ( ) |
| | | data type of, checking, Xlist ( ) |
| | | names, Fortran vs. C ( ) |
| | | unused, checking, Xlist ( ) |
| | | used as a subroutine, checking, Xlist ( ) |
| | | | |
| I |
| |
| | IEEE (Institute of Electronic and Electrical Engineers) ( ) |
| |
| | IEEE arithmetic |
| | | 754 standard ( ) |
| | | continue with wrong answer ( ) |
| | | exception handling ( ) |
| | | exceptions ( ) |
| | | excessive overflow ( ) |
| | | gradual underflow ( ) ( ) |
| | | interfaces ( ) |
| | | signal handler ( ) |
| | | underflow handling ( ) |
| |
| | ieee_flags ( ) ( ) ( ) |
| |
| | ieee_functions ( ) |
| |
| | ieee_handler ( ) ( ) |
| |
| | ieee_retrospective ( ) ( ) |
| |
| | ieee_values ( ) |
| |
| | include files, list and cross checking with XlistI ( ) |
| |
| | inconsistency |
| | | arguments, checking, Xlist ( ) |
| | | named common blocks, checking, Xlist ( ) |
| |
| | indirect addressing, data dependency ( ) |
| |
| | inexact, floating-point arithmetic ( ) |
| |
| | initialization ( ) |
| |
| | inlining calls with -O4 ( ) |
| |
| | input/output ( ) |
| | | accessing files ( ) |
| | | comparing Fortran and C I/O ( ) |
| | | direct I/O ( ) ( ) |
| | | extensions |
| | | | binary I/O ( ) |
| | | | stream I/O ( ) |
| | | Fortran 95 considerations ( ) |
| | | in parallelized loops ( ) |
| | | inhibiting optimization ( ) |
| | | inhibiting parallelization ( ) |
| | | internal I/O ( ) |
| | | logical unit ( ) |
| | | opening files ( ) |
| | | preconnected units ( ) |
| | | random I/O ( ) |
| | | redirection and piping ( ) |
| | | scratch files ( ) |
| |
| | interface, problems, checking for, Xlist ( ) |
| |
| | internal files ( ) |
| |
| | interval arithmetic ( ) |
| |
| | INTERVAL declaration ( ) |
| |
| | ISO_C_BINDING ( ) |
| | | | |
| L |
| |
| | labels, unused, Xlist ( ) |
| |
| | -Ldir option ( ) |
| |
| | libF77 ( ) |
| |
| | libM77 ( ) |
| |
| | libraries ( ) |
| | | dynamic |
| | | | creating ( ) |
| | | | naming ( ) |
| | | | position-independent code ( ) |
| | | | specifying ( ) ( ) |
| | | | tradeoffs ( ) |
| | | in general ( ) |
| | | linking ( ) |
| | | load map ( ) |
| | | optimized ( ) |
| | | provided with Sun WorkShop Fortran ( ) |
| | | redistributable ( ) |
| | | search order |
| | | | command line options ( ) |
| | | | LD_LIBRARY_PATH ( ) |
| | | | paths ( ) |
| | | shared |
| | | | See dynamic | |
| | | static |
| | | | 64–bit SPARC ( ) |
| | | | creating ( ) |
| | | | ordering routines ( ) |
| | | | recompile and replace module ( ) |
| | | | tradeoffs ( ) |
| | | Sun Performance Library ( ) ( ) |
| |
| | line-numbered listing, Xlist ( ) |
| |
| | linking |
| | | binding options (-B, -d) ( ) |
| | | consistent compile and link ( ) |
| | | libraries ( ) |
| | | | specifying static or dynamic ( ) |
| | | mixing C and Fortran ( ) |
| | | search order ( ) |
| | | | -lx, -Ldir ( ) |
| | | troubleshooting errors ( ) |
| |
| | lint-like checking across routines, Xlist ( ) |
| |
| | listing |
| | | cross-references with Xlist ( ) |
| | | line numbered with diagnostics, Xlist ( ) |
| | | XlistL ( ) |
| |
| | logical unit ( ) |
| |
| | loop unrolling |
| | | and portability ( ) |
| | | with -unroll ( ) |
| |
| | -lx option ( ) |
| | | | |
| P |
| |
| | PARALLEL environment variable ( ) |
| |
| | parallelization ( ) |
| | | automatic ( ) ( ) ( ) |
| | | CALL, loops with ( ) |
| | | chunk distribution ( ) |
| | | data dependency ( ) |
| | | debugging ( ) |
| | | default thread stack size ( ) |
| | | definitions ( ) |
| | | directives ( ) ( ) |
| | | environment variables ( ) |
| | | explicit |
| | | | criteria ( ) |
| | | | OpenMP ( ) |
| | | | scoping rules ( ) |
| | | inhibitors |
| | | | to automatic parallelization ( ) |
| | | | to explicit parallelization ( ) |
| | | nested loops ( ) |
| | | private and shared variables ( ) |
| | | reduction operations ( ) |
| | | specifying number of threads ( ) |
| | | specifying stack sizes ( ) |
| | | -stackvar option ( ) |
| | | steps to ( ) |
| | | what to expect ( ) |
| |
| | performance |
| | | optimization ( ) |
| | | | choosing options ( ) |
| | | | further reading ( ) |
| | | | hand restructurings and portability ( ) |
| | | | inhibitors ( ) |
| | | | inlining calls ( ) |
| | | | interprocedural ( ) |
| | | | libraries ( ) |
| | | | loop unrolling ( ) |
| | | | -On options ( ) |
| | | | OPT=n directive ( ) |
| | | | specifying target hardware ( ) |
| | | | with runtime profile ( ) |
| | | profiling |
| | | | tcov ( ) |
| | | | time ( ) |
| | | Sun Performance Library ( ) |
| |
| | performance analyzer ( ) |
| | | compiler commentary ( ) |
| |
| | performance library ( ) |
| |
| | platforms, supported ( ) |
| |
| | porting ( ) |
| | | accessing files ( ) |
| | | aliasing ( ) |
| | | carriage-control ( ) |
| | | data representation issues ( ) |
| | | Hollerith data ( ) |
| | | initializing with Hollerith ( ) |
| | | nonstandard coding ( ) |
| | | obscure optimizations ( ) |
| | | precision considerations ( ) |
| | | strip-mining ( ) |
| | | time functions ( ) |
| | | troubleshooting guidelines ( ) |
| | | uninitialized variables ( ) |
| | | unrolled loops ( ) |
| |
| | position-independent code, xcode ( ) |
| |
| | preconnected units ( ) |
| |
| | preserve case ( ) |
| |
| | preserving precision ( ) |
| |
| | print, asa ( ) |
| |
| | process control, dbx ( ) |
| |
| | program analysis ( ) |
| |
| | program development tools ( ) |
| | | make ( ) |
| | | SCCS ( ) |
| |
| | program performance analysis tools ( ) |
| |
| | psrinfo SunOS command ( ) |
| |
| | pure scalar variable, defined ( ) |
| | | | |
| S |
| |
| | sampling collector ( ) |
| |
| | scalar, defined ( ) |
| |
| | SCCS |
| | | checking in files ( ) |
| | | checking out files ( ) |
| | | creating files ( ) |
| | | creating SCCS directory ( ) |
| | | inserting keywords ( ) |
| | | putting files under SCCS ( ) |
| |
| | segmentation fault, due to out-of-bounds subscripts ( ) |
| |
| | shared library, See libraries, dynamic |
| |
| | sharing I/O ( ) |
| |
| | shell prompts ( ) |
| |
| | shippable libraries ( ) |
| |
| | SIGFPE signal |
| | | definition ( ) ( ) |
| | | when generated ( ) |
| |
| | signal, with explicit parallelization ( ) |
| |
| | source code control, See SCCS |
| |
| | SPARC 64-bit environments ( ) |
| |
| | stack size and parallelization ( ) |
| |
| | STACKSIZE environment variable ( ) |
| |
| | -stackvar option ( ) |
| |
| | standard_arithmetic() ( ) |
| |
| | standard files |
| | | error ( ) |
| | | input ( ) |
| | | output ( ) |
| | | redirection and piping ( ) |
| |
| | standards, conformance ( ) |
| |
| | statement checking, Xlist ( ) |
| |
| | static libraries, See libraries, static |
| |
| | stdio, C-Fortran interface ( ) |
| |
| | stream I/O ( ) |
| |
| | strip-mining, degrades portability ( ) |
| |
| | subroutine |
| | | compared to function ( ) |
| | | names ( ) |
| | | unused, checking, Xlist ( ) |
| | | used as a function, checking, Xlist ( ) |
| |
| | summing and reduction, automatic parallelization ( ) |
| |
| | Sun Performance Library ( ) |
| |
| | supported platforms ( ) |
| |
| | swapouts, number of ( ) |
| |
| | system time ( ) |
| | | | |
| T |
| |
| | target, specifying hardware ( ) |
| |
| | tcov ( ) |
| | | and inlining ( ) |
| | | new style, -xprofile=tcov option ( ) |
| |
| | thread stack size ( ) |
| |
| | time command ( ) |
| | | multiprocessor interpretation ( ) |
| |
| | time functions ( ) |
| | | summarized ( ) |
| | | VMS routines ( ) |
| |
| | timing program execution ( ) |
| |
| | trapping, exceptions with -ftrap=mode ( ) |
| |
| | troubleshooting |
| | | program fails ( ) |
| | | results not close enough ( ) |
| |
| | type checking across routines, Xlist ( ) |
| |
| | typographic conventions ( ) |
| | | | |
| U |
| |
| | U option, upper/lower case ( ) |
| |
| | UltraSPARC-III ( ) |
| |
| | undeclared variables, -u option ( ) |
| |
| | underflow |
| | | abrupt ( ) |
| | | floating-point arithmetic ( ) |
| | | gradual (IEEE) ( ) ( ) |
| | | simple ( ) |
| | | with reduction operations ( ) |
| |
| | underscore, in external names ( ) |
| |
| | uninitialized variables ( ) |
| |
| | unit, preconnected units ( ) |
| |
| | -unroll option ( ) |
| |
| | unused functions, subroutines, variables, labels, Xlist ( ) |
| |
| | uppercase, external names ( ) |
| |
| | user time ( ) |
| |
| | utilities ( ) |