Where's the Real Bottleneck in Scientific Computing?

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Where's the Real Bottleneck in Scientific Computing?

Douglas Roberts-2
Good article.

http://tinyurl.com/9yzcr

--
Doug Roberts
505-455-7333 - Office
505-670-8195 - Cell
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://redfish.com/pipermail/friam_redfish.com/attachments/20060103/de3103e6/attachment.htm

Reply | Threaded
Open this post in threaded view
|

Where's the Real Bottleneck in Scientific Computing?

Owen Densmore
Administrator
Boy did he nail it!  And I love the software carpentry page.

His emphasis on the parts of software methodology outside of language  
was particularly refreshing.  Unit testing, CVS (likened to a lab  
book!), performance analysis, readability, and so on.

     -- Owen

Owen Densmore
http://backspaces.net - http://redfish.com - http://friam.org


On Jan 3, 2006, at 8:07 AM, Douglas Roberts wrote:

> Good article.
>
> http://tinyurl.com/9yzcr
>
> --
> Doug Roberts
> 505-455-7333 - Office
> 505-670-8195 - Cell
> ============================================================
> FRIAM Applied Complexity Group listserv
> Meets Fridays 9a-11:30 at Mission Cafe
> lectures, archives, unsubscribe, maps at http://www.friam.org



Reply | Threaded
Open this post in threaded view
|

Where's the Real Bottleneck in Scientific Computing?

Russell Standish
I second that. In fact I  noticed it to be so much of a problem, that
when I was given the job a few years ago of teaching computational
science to 3rd and 4th years students, I added bash shell programming,
Makefiles, emacs, symbolic debuggers and profilers to the usual mix of
parallel programming topics. I even had to add an overview of Fortran
90 and C++ languages - most people only knew a 10th of what these
languages had to offer, hence "spaghetti" programs were still being
written.

I didn't talk about version control, but I've been using it myself for
about 4 years, and informally recommend it to any reasonably
significant sized project (ie >10000 lines of code). I personally use
Aegis over CVS, but this is bit like arguing the difference between a
ball-peined and a claw hammer to someone used to using stone axes all
their lives...

There is also the issue of scriptable development environments such as
EcoLab, but that's a whole other story...

Cheers

On Tue, Jan 03, 2006 at 11:29:26AM -0700, Owen Densmore wrote:

> Boy did he nail it!  And I love the software carpentry page.
>
> His emphasis on the parts of software methodology outside of language  
> was particularly refreshing.  Unit testing, CVS (likened to a lab  
> book!), performance analysis, readability, and so on.
>
>      -- Owen
>
> Owen Densmore
> http://backspaces.net - http://redfish.com - http://friam.org
>
>
> On Jan 3, 2006, at 8:07 AM, Douglas Roberts wrote:
>
> > Good article.
> >
> > http://tinyurl.com/9yzcr
> >
> > --
> > Doug Roberts
> > 505-455-7333 - Office
> > 505-670-8195 - Cell
> > ============================================================
> > FRIAM Applied Complexity Group listserv
> > Meets Fridays 9a-11:30 at Mission Cafe
> > lectures, archives, unsubscribe, maps at http://www.friam.org
>
>
> ============================================================
> FRIAM Applied Complexity Group listserv
> Meets Fridays 9a-11:30 at Mission Cafe
> lectures, archives, unsubscribe, maps at http://www.friam.org

--
*PS: A number of people ask me about the attachment to my email, which
is of type "application/pgp-signature". Don't worry, it is not a
virus. It is an electronic signature, that may be used to verify this
email came from me if you have PGP or GPG installed. Otherwise, you
may safely ignore this attachment.

----------------------------------------------------------------------------
A/Prof Russell Standish                  Phone 8308 3119 (mobile)
Mathematics                               0425 253119 (")
UNSW SYDNEY 2052                 R.Standish at unsw.edu.au            
Australia                                http://parallel.hpc.unsw.edu.au/rks
            International prefix  +612, Interstate prefix 02
----------------------------------------------------------------------------


Reply | Threaded
Open this post in threaded view
|

Where's the Real Bottleneck in Scientific Computing?

Giles Bowkett
There's a good book on implementing these practices called "Ship It!"
from the Pragmatic Programmers' series. Also useful for bringing
sanity, efficiency, and good structure to legacy codebases.

On 1/3/06, Russell Standish <r.standish at unsw.edu.au> wrote:

> I second that. In fact I  noticed it to be so much of a problem, that
> when I was given the job a few years ago of teaching computational
> science to 3rd and 4th years students, I added bash shell programming,
> Makefiles, emacs, symbolic debuggers and profilers to the usual mix of
> parallel programming topics. I even had to add an overview of Fortran
> 90 and C++ languages - most people only knew a 10th of what these
> languages had to offer, hence "spaghetti" programs were still being
> written.
>
> I didn't talk about version control, but I've been using it myself for
> about 4 years, and informally recommend it to any reasonably
> significant sized project (ie >10000 lines of code). I personally use
> Aegis over CVS, but this is bit like arguing the difference between a
> ball-peined and a claw hammer to someone used to using stone axes all
> their lives...
>
> There is also the issue of scriptable development environments such as
> EcoLab, but that's a whole other story...
>
> Cheers
>
> On Tue, Jan 03, 2006 at 11:29:26AM -0700, Owen Densmore wrote:
> > Boy did he nail it!  And I love the software carpentry page.
> >
> > His emphasis on the parts of software methodology outside of language
> > was particularly refreshing.  Unit testing, CVS (likened to a lab
> > book!), performance analysis, readability, and so on.
> >
> >      -- Owen
> >
> > Owen Densmore
> > http://backspaces.net - http://redfish.com - http://friam.org
> >
> >
> > On Jan 3, 2006, at 8:07 AM, Douglas Roberts wrote:
> >
> > > Good article.
> > >
> > > http://tinyurl.com/9yzcr
> > >
> > > --
> > > Doug Roberts
> > > 505-455-7333 - Office
> > > 505-670-8195 - Cell
> > > ============================================================
> > > FRIAM Applied Complexity Group listserv
> > > Meets Fridays 9a-11:30 at Mission Cafe
> > > lectures, archives, unsubscribe, maps at http://www.friam.org
> >
> >
> > ============================================================
> > FRIAM Applied Complexity Group listserv
> > Meets Fridays 9a-11:30 at Mission Cafe
> > lectures, archives, unsubscribe, maps at http://www.friam.org
>
> --
> *PS: A number of people ask me about the attachment to my email, which
> is of type "application/pgp-signature". Don't worry, it is not a
> virus. It is an electronic signature, that may be used to verify this
> email came from me if you have PGP or GPG installed. Otherwise, you
> may safely ignore this attachment.
>
> ----------------------------------------------------------------------------
> A/Prof Russell Standish                  Phone 8308 3119 (mobile)
> Mathematics                                    0425 253119 (")
> UNSW SYDNEY 2052                         R.Standish at unsw.edu.au
> Australia                                http://parallel.hpc.unsw.edu.au/rks
>             International prefix  +612, Interstate prefix 02
> ----------------------------------------------------------------------------
>
> ============================================================
> FRIAM Applied Complexity Group listserv
> Meets Fridays 9a-11:30 at Mission Cafe
> lectures, archives, unsubscribe, maps at http://www.friam.org
>


--
Giles Bowkett = Giles Goat Boy
http://www.gilesgoatboy.org/