[Beowulf] vectors vs. loops
    Andrew Piskorski 
    atp at piskorski.com
       
    Tue Apr 26 19:10:31 PDT 2005
    
    
  
On Tue, Apr 26, 2005 at 10:01:25AM -0500, Ben Mayer wrote:
> I actually just did a small study of how well students in a parallel
> computing class write parallel codes on X1 with MPI and UPC. One of
> the things that stood out is that they tended to do odd things in
> their loops that inhibit code from vectorizing.
So, why were these students writing loops in the first place?  If the
goal is to generate vectorized code, wouldn't it make more sense to
use a language or library which directly supports vector commands?
E.g., although they're used for serial not parallel programming, S and
R are vector oriented in a pleasantly convenient way.  There do exist
languages and libraries specifically intended for vector programming,
like CVL or NESL, right, so, are they not useful?
  http://www-2.cs.cmu.edu/afs/cs.cmu.edu/project/scandal/public/papers/cvl.html
  http://www-2.cs.cmu.edu/~scandal/
-- 
Andrew Piskorski <atp at piskorski.com>
http://www.piskorski.com/
    
    
More information about the Beowulf
mailing list