Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

[Beowulf] Stroustrup regarding multicore

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

Perry E. Metzger perry at piermont.com
Tue Aug 26 09:41:02 PDT 2008


"Robert G. Brown" <rgb at phy.duke.edu> writes:
> On Tue, 26 Aug 2008, Michael H. Frese wrote:
>> C is not much better.  I once worked a young computational
>> programmer for almost a week to get him to prove to himself that a C
>> source program couldn't walk through a 2-d array the hard way as
>> fast as a Fortran source program unless the stepping was coded by
>> hand. He didn't believe that a 2-d array in C is syntactically a 1-d
>> array of pointers to 1-d arrays, and the row pointers must be
>> fetched from memory!  And separate compilation of functions

As I said already, he's wrong....

> Perhaps, but don't most C programmers allocate such an array as a single
> vector and then repack the indices?

I've never seen anyone allocate "as a single vector and repack the
indices", though I'm sure that a counterexample exists in someone's
code out there somewhere. In any case, one has no need to do such a
thing.

(This is not to say that when one calls malloc, if you're calling
malloc to allocate an array, that you don't pass it a single size_t
indicating what you're looking for, but that's a different issue.)

Perry
-- 
Perry E. Metzger		perry at piermont.com



More information about the Beowulf mailing list