Entry Kuhn:1994:KPD from dectechj.bib

Last update: Thu Sep 27 02:13:54 MDT 2018                Valid HTML 4.0!

Index sections

Top | Symbols | Math | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

BibTeX entry

@Article{Kuhn:1994:KPD,
  author =       "Robert H. Kuhn and Bruce Leasure and Sanjiv M. Shah",
  title =        "The {KAP} Parallelizer for {DEC Fortran} and {DEC C}
                 Programs",
  journal =      j-DEC-TECH-J,
  volume =       "6",
  number =       "3",
  pages =        "57--70",
  month =        "Summer",
  year =         "1994",
  CODEN =        "DTJOEL",
  ISSN =         "0898-901X",
  bibdate =      "Thu Mar 20 18:15:43 MST 1997",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/dectechj.bib",
  URL =          "ftp://ftp.digital.com/pub/Digital/info/DTJ/v6n3/The_KAP_Parallelizer_for_DEC_01jan1995DTJF05P8.ps;
                 http://www.digital.com:80/info/DTJF05/DTJF05SC.TXT",
  abstract =     "The KAP preprocessor optimizes DEC Fortran and DEC C
                 programs to achieve their best performance on Digital
                 Alpha systems. One key optimization that KAP performs
                 is the parallelization of programs for Alpha shared
                 memory multiprocessors that use the new capabilities of
                 the DEC OSF/1 version 3.0 operating system with
                 DECthreads. The heart of the optimizer is a
                 sophisticated decision process that selects the best
                 loop to parallelize from the many loops in a program.
                 The preprocessor implements a robust data dependence
                 analysis to determine whether a loop is inherently,
                 serial or parallel. In engineering a high-quality
                 optimizer, the designers specified the KAP software
                 architecture as a sequence of modular optimization
                 passes. These passes are designed to restructure the
                 program to resolve many of the apparent serializations
                 that are artifacts of coding in Fortran or C. End users
                 can also annotate their DEC Fortran or DEC C programs
                 with directives or pragmas to guide KAP's decision
                 process. As an alternative to using KAP's automatic
                 parallelization capability, end users can explicitly
                 identify parallelism to KAP using the emerging
                 industry-standard X3H5 directives.",
  acknowledgement = ack-nhfb,
  classcodes =   "C6150C (Compilers, interpreters and other processors);
                 C6150J (Operating systems); C6110B (Software
                 engineering techniques); C6140D (High level
                 languages)",
  classification = "C6110B (Software engineering techniques); C6140D
                 (High level languages); C6150C (Compilers, interpreters
                 and other processors); C6150J (Operating systems)",
  keywords =     "Alpha shared memory; Alpha shared memory
                 multiprocessors; C language; DEC C programs; DEC
                 Fortran; DEC OSF/1 version 3.0 operating system;
                 DECthreads; Digital Alpha systems; engineering;
                 FORTRAN; Industry-standard X3H5 directives;
                 industry-standard X3H5 directives; KAP; KAP
                 parallelizer; KAP preprocessor; modular; Modular
                 optimization passes; multiprocessing systems;
                 multiprocessors; operating; optimization passes;
                 preprocessor; program processors; robust data
                 dependence analysis; Robust data dependence analysis;
                 software; systems (computers)",
  thesaurus =    "C language; FORTRAN; Multiprocessing systems;
                 Operating systems [computers]; Program processors;
                 Software engineering",
  treatment =    "A Application; P Practical",
}

Related entries