langage for mapping algorithms on SIMD/MIMD computer?

Dave Lloyd <dave@occl-cam.demon.co.uk>
1 Feb 1996 21:50:27 -0500

          From comp.compilers

Related articles
langage for mapping algorithms on SIMD/MIMD computer? contandr@vlsi.polymtl.ca (nicolas contandriopoulos) (1996-01-31)
Re: langage for mapping algorithms on SIMD/MIMD computer? cdg@nullstone.com (1996-02-01)
langage for mapping algorithms on SIMD/MIMD computer? dave@occl-cam.demon.co.uk (Dave Lloyd) (1996-02-01)
Re: langage for mapping algorithms on SIMD/MIMD computer? prahlad@newsgate.dircon.co.uk (Prahladavaradan Sampath) (1996-02-03)
| List of all articles for this month |
From: Dave Lloyd <dave@occl-cam.demon.co.uk>
Newsgroups: comp.compilers
Date: 1 Feb 1996 21:50:27 -0500
Organization: Compilers Central
References: 96-01-149
Keywords: C, parallel

Your first port of call has to be to check out High Performance
Fortran (HPF) and its antecedents. This provides language mark-up on
Fortran to handle distribution of arrays etc. You will need to add new
syntax to describe vector/array operations (check out Fortran 90 for a
model here).


However you are going to have *big* problems doing this with C as you
have no arrays worth talking about in C and too much freedom to fling
pointers around particularly across procedure calls and this ruins
most attempts at distribution (think no-aliases). You should note
that HPF finds Fortran90 a bit too familiar with raw pointers as well
and imposes a few additional restrictions.


Regards,
----------------------------------------------------------------------
Dave Lloyd Email: Dave@occl-cam.demon.co.uk
Oxford and Cambridge Compilers Ltd Phone: (44) 1223 572074
55 Brampton Rd, Cambridge CB1 3HJ, UK
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.