I guess I was whining. While I'm at it, I'd like to note (whine) that very
few universities seem interested in, or capable of, teaching high
performance computing methodology.
--Doug
On Sat, Jul 31, 2010 at 10:55 PM, Owen Densmore o...@backspaces.net wrote:
Well, lets start the usual friam
Douglas Roberts wrote:
While I'm at it, I'd like to note (whine) that very few universities
seem interested in, or capable of, teaching high performance computing
methodology.
Nah. In the coming years, scalability and reliability challenges of
exascale computing will challenge most HPC
It will be nice when we can try HPC easily at home, so to speak. In order for
an individual to set up a HPC system of some sort, most of us would have to buy
systems we don't already have. In a class, we could have a set of 4-person
projects where each person contributes their laptop as a
On Aug 1, 2010, at 8:52 AM, Marcus G. Daniels wrote:
Douglas Roberts wrote:
While I'm at it, I'd like to note (whine) that very few universities seem
interested in, or capable of, teaching high performance computing
methodology.
Nah. In the coming years, scalability and reliability
Owen Densmore wrote:
It will be nice when we can try HPC easily at home, so to speak.
AMD's OpenCL toolkit scales well on Opteron system. Also, Snow Leopard
comes with an OpenCL implementation and scales well for small problems
on the GT9400 and GT9600 found in a MacBook Pro.
OpenCL doesn't do distributed message passing parallelism, only data
parallel. From Wikipedia: http://en.wikipedia.org/wiki/OpenCL
*OpenCL provides parallel computing using task-based and data-based
parallelism. *
I doubt that message passing distributed computing will be easy in our
Doug writes:
/OpenCL provides parallel computing using task-based and
data-based parallelism. /
I doubt that message passing distributed computing will be easy in our
lifetime(s).
OpenCL provides a partial ordering of event dependencies, or in the
simplest case, an in-order queue of
Owen,
re: they share many features, (loops, conditionals, types)
Smile when I say this---
but, good Smalltalk programmers would almost never write a loop
(instead they would use do: or select: or send some similar
message to a collection), would use only simple conditionals (no
boolean or
Prof David West wrote:
but, good Smalltalk programmers would almost never write a loop
(instead they would use do: or select: or send some similar message to
a collection)
As would almost any good programmer in any language. Most languages
have these in their standard libraries.
would
Greetings from a wet Alaska.
I agree with Dave and I¹d like to add a few more comments about languages,
programming and design that are colored by the difficulties of teaching
computer science and engineering in large universities.
Most academic computer scientists would agree with Owen about
Given the constraints and goals, my approach would be to teach that there are
many languages in different environments, but that they share many features
(loops, conditionals, types, ...).
Then I'd pick the following areas:
Command-line programming: Bash Python
File/Text manipulation,
I guess you're not interested in teaching languages appropriate to HPC
implementations, Owen. C++ and MPI...
--Doug
On Sat, Jul 31, 2010 at 4:47 PM, Owen Densmore o...@backspaces.net wrote:
Given the constraints and goals, my approach would be to teach that there
are many languages in
Well, lets start the usual friam whining. Hey, you left out foobar++! But to
be fair, I'd be fine if you replaced java with c/c++.
The point, obviously, is to give a span of languages that hit the main points.
-- Owen
On Jul 31, 2010, at 5:15 PM, Douglas Roberts wrote:
I guess you're
Thanks, Owen, and everyone else who replied to my query. You've been very
helpful. I've forwarded your postings to my son-in-law and have fingers crossed.
Pamela
On Jul 29, 2010, at 10:28 AM, Owen Densmore wrote:
I think the key problem is that schools feel they need to choose just ONE
Owen,
Speaking as an academic, I agree with you that too many schools
believe they need a single language and are driven by pure market
conditions - i.e. what language will look best on a graduate's
resume.
In my program we require students to demonstrate proficiency
(write thousands of lines
It's easy to say that Design (decomposition and distribution of knowledge
and behavior), not programming language, is the real key - proper design
makes the coding almost trivial.
It's a lot harder to describe how to teach design. Furthermore, no matter
how one teaches design, one will be using
Does there exist a rating agency or group that rates IT certification programs
the way several such groups exist for colleges and universities? My son-in-law
wishes to upgrade his skills, but we're very concerned that some of the
programs are nothing but fancy scams.
Thanks,
Pamela
God
Pamela McCorduck wrote circa 10-07-28 11:00 AM:
Does there exist a rating agency or group that rates IT certification
programs the way several such groups exist for colleges and
universities? My son-in-law wishes to upgrade his skills, but we're
very concerned that some of the programs are
On 7/28/10 12:35 PM, glen e. p. ropella wrote:
I know this is a deflection; but certification is an artifact for
credibility and reputation, not skills. If it's actual skills he
seeks, then doing is much more important than certifying.
e.g. http://en.wikipedia.org/wiki/Vivien_Thomas
I completely agree with Glen.
Grant
glen e. p. ropella wrote:
Pamela McCorduck wrote circa 10-07-28 11:00 AM:
Does there exist a rating agency or group that rates IT certification
programs the way several such groups exist for colleges and
universities? My son-in-law wishes to upgrade his
Pamela, my replies do not seem to get posted to the list, so I included
your direct address.
There is no rating or accrediting body for certifications. The ACM/IEEE
could and perhaps should do this, but they have a conflict of interest
in that they offer their own set of certifications.
You
Dave,
What is your opinion about certification in the Java world at this point?
Grant
Prof David West wrote:
Pamela, my replies do not seem to get posted to the list, so I included
your direct address.
There is no rating or accrediting body for certifications. The ACM/IEEE
could and
ACM Technotes reported today:
Java/J2EE is the programming and developing skill in most demand with more
than 14,000 open job positions nationally, according to a July report from
IT job board Dice.
-- rec --
On Wed, Jul 28, 2010 at 1:39 PM, Grant Holland
grant.holland...@gmail.comwrote:
Pamela
I've seen some IT organizations require PMI certification (project
management skills). See http://www.pmi.org/AboutUs/Pages/About-PMI.aspx
Thanks
Robert C
On 7/28/10 12:00 PM, Pamela McCorduck wrote:
Does there exist a rating agency or group that rates IT certification programs
the
I'd worry about about how to use that number. The prevailing view in both
academic departments and industry is that Java is on its way out. For the kinds
of things that Java is good at, scripting languages have advanced so much that
they are replacing Java. For large scale applications,
Ed,
Actually, I'd beg to differ with you on that issue
I just spent the last ten years building large scale commercial systems
for major F500 companies using enterprise Java.
A good example is a major credit card processing services company. We
replaced their IBM mainframe COBOL/CICS
26 matches
Mail list logo