[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
Title: | Kuck Associates Preprocessor Users |
Notice: | KAP V2.1 (f90,f77,C) SSB-kits - see note 2 |
Moderator: | HPCGRP::DEGREGORY |
|
Created: | Fri Nov 22 1991 |
Last Modified: | Fri Jun 06 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 390 |
Total number of notes: | 1440 |
374.0. "Looking for parallel C code" by DECC::VOGEL () Wed Apr 09 1997 22:41
As part of Digital's effort to return to leadership in the
high-performance technical market, we have been adding multiprocessing
directives to the DEC C compiler for Digital UNIX. These are directives
which allow the programmer to write code which can run concurrently on
multiple processors without restructuring/rewriting the basic
sequential C source code that embodies the algorithm. E.g. directives
identify loops to have their iterations performed in parallel without
changing the ANSI C language "for" loop or its body as they appear in
the sequential implemention. We expect that correct use of these directives
could greatly improve the run-time performance of certain kinds of
applications by allowing that code to execute simultaneously on different
processors of a multi-processor machine. The directives are new
#pragmas which are modeled after the #pragmas available in SGI's Power C
compiler which in turn, are modeled after the unfinished work of the
ANSI X3H5 committee which attempted to standardize a model of directed
parallel decomposition for both C and Fortran a few years back.
We hope to make an early field test compiler available soon.
We are currently looking for "real world" test programs we could
use to test the compiler and run-time system. Ideally these
would be C source programs containing SGI's Power C directives
which would also run on Digital UNIX. We would also accept source
programs that run on Digital UNIX that might be good candidates
for parallelization - that is, we could easily identify sections
of code which could be run in parallel, and we could insert the
directives ourselves. At this point in time, we are only talking
about a compiler that processes the directives and generates code
that would work with a supplied field test run-time library. We are
not currently talking about automatically parallelizing sequential
code or providing other analysis or debugging tools directly supporting
this kind of code.
If the source code is very small, it could be posted as a reply.
If it is larger, a pointer to it could be posted, or mailed to me.
We are also looking for potential internal field test sites.
Internal sites can contact me or post a reply here.
We do have a working draft of a product spec for the new #pragmas
available. Please contact me if you are interested.
Thank you,
Ed Vogel
DEC C Engineering
Cross-posted in DECC, DIGITAL_UNIX and KAP_USERS
T.R | Title | User | Personal Name | Date | Lines
|
---|