Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-09 Thread David Barbour
Going back to this post (to avoid distraction), I note that Aggregate Level Simulation Protocol and its successor High Level Architecture Both provide time management to achieve consistency, i.e. so that the times for all simulations appear the same to users and so that event causality is

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-09 Thread Miles Fidelman
David Barbour wrote: Going back to this post (to avoid distraction), I note that Aggregate Level Simulation Protocol and its successor High Level Architecture Both provide time management to achieve consistency, i.e. so that the times for all simulations appear the same to users and so that

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-09 Thread David Barbour
Distributed time-management can be problematic for scaling. There are solutions for it. They involve structuring communication so time management can be performed locally and incrementally rather than as a global pass. Lightweight time warp protocol does this with a little hierarchy. My reactive

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-05 Thread David Barbour
On Wed, Apr 4, 2012 at 9:37 PM, Miles Fidelman mfidel...@meetinghouse.netwrote: David, I'm sorry to say, but every time I see a description of reactive demand programming, I'm left scratching my head trying to figure out what it is you're talking about. Do you have a set of slides, or a

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-05 Thread David Barbour
On Thu, Apr 5, 2012 at 10:50 AM, David Pennell pennell.da...@gmail.comwrote: On Apr 5, 2012, at 2:50 AM, David Barbour dmbarb...@gmail.com wrote: On Wed, Apr 4, 2012 at 9:37 PM, Miles Fidelman mfidel...@meetinghouse.net wrote: David, I'm sorry to say, but every time I see a description

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-04 Thread Miles Fidelman
David Barbour wrote: Your approach to parallelism strikes me as simplistic. Like saying Earth is in center of Solar system. Sun goes around Earth. It sounds simple. It's easy to conceptualize. Oh, and it requires epicyclic orbits to account for every other planet. Doesn't sound so simple

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-04 Thread Miles Fidelman
Apologies to David Ungar - should have had another cup of coffee before sending this. I went back to the original post that started this thread (pointing to a talk by David Ungar). The promptly mixed up David Ungar and David Barbour in my thinking. Ooops. Apologies. Arguement remains the

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-04 Thread Miles Fidelman
David Barbour wrote: On Wed, Apr 4, 2012 at 9:00 AM, Miles Fidelman mfidel...@meetinghouse.net mailto:mfidel...@meetinghouse.net wrote: The whole point of architecture is to generate the overall outline of a system, to address a particular problem space within the constraints at

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-04 Thread David Barbour
On Wed, Apr 4, 2012 at 2:44 PM, Miles Fidelman mfidel...@meetinghouse.netwrote: Outside of mainstream, there are a lot more options. Lightweight time warp. Synchronous reactive. Temporal logic. Event calculus. Concurrent constraint. Temporal concurrent constraint. Functional reactive

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-03 Thread Tom Novelli
Is Ungar focusing on general-purpose computing or just high-performance computing? Unless he's strictly talking about HPC, he could be way off the mark. For the past 5-10 years there's been a general assumption that massive parallelism will be necessary as CPU speeds max out. But then there's

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-03 Thread Steven Robertson
On Tue, Apr 3, 2012 at 7:23 AM, Tom Novelli tnove...@gmail.com wrote: Even if there does turn out to be a simple and general way to do parallel programming, there'll always be tradeoffs weighing against it - energy usage and design complexity, to name two obvious ones. Not necessarily. As to

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-03 Thread David Barbour
On Tue, Apr 3, 2012 at 8:02 AM, Miles Fidelman mfidel...@meetinghouse.netwrote: On Tue, Apr 3, 2012 at 7:23 AM, Tom Novellitnove...@gmail.com wrote: Even if there does turn out to be a simple and general way to do parallel programming, there'll always be tradeoffs weighing against it -

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-03 Thread Eugen Leitl
On Tue, Apr 03, 2012 at 08:19:53AM -0700, David Barbour wrote: That said, I also disagree with Tom, there: design complexity doesn't need to increase with parallelism. The tradeoff between complexity vs. parallelism is more an artifact of sticking with imperative programming. It's not just

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-03 Thread Miles Fidelman
Eugen Leitl wrote: On Tue, Apr 03, 2012 at 08:19:53AM -0700, David Barbour wrote: That said, I also disagree with Tom, there: design complexity doesn't need to increase with parallelism. The tradeoff between complexity vs. parallelism is more an artifact of sticking with imperative

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-03 Thread David Barbour
On Tue, Apr 3, 2012 at 8:25 AM, Eugen Leitl eu...@leitl.org wrote: It's not just imperative programming. The superficial mode of human cognition is sequential. This is the problem with all of mathematics and computer science as well. Perhaps human attention is basically sequential, as we're

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-03 Thread Miles Fidelman
David Barbour wrote: On Tue, Apr 3, 2012 at 8:25 AM, Eugen Leitl eu...@leitl.org mailto:eu...@leitl.org wrote: It's not just imperative programming. The superficial mode of human cognition is sequential. This is the problem with all of mathematics and computer science as well.

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-03 Thread David Barbour
On Tue, Apr 3, 2012 at 9:46 AM, Miles Fidelman mfidel...@meetinghouse.netwrote: And for that matter, driving a car, playing a sport, walking and chewing gum at the same time :-) Would this be a Flintstones racecar? I can think of a lot of single-threaded interfaces that put people in a

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-03 Thread David Barbour
On Tue, Apr 3, 2012 at 10:22 AM, David Barbour dmbarb...@gmail.com wrote: I think the parallel programming models of the future will look more like Dedalus, Bloom, synchronous reactive, or concurrent constraint programming. Or my reactive demand programming. Dataflows, with lots of isolation

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-03 Thread David Barbour
On Tue, Apr 3, 2012 at 10:47 AM, Miles Fidelman mfidel...@meetinghouse.netwrote: Hah. You've obviously never been involved in building a CGF simulator (Computer Generated Forces) - absolute spaghetti code when you have to have 4 main loops, touch 2000 objects (say 2000 tanks) every simulation

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-03 Thread BGB
On 4/3/2012 9:46 AM, Miles Fidelman wrote: David Barbour wrote: On Tue, Apr 3, 2012 at 8:25 AM, Eugen Leitl eu...@leitl.org mailto:eu...@leitl.org wrote: It's not just imperative programming. The superficial mode of human cognition is sequential. This is the problem with all of

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-03 Thread David Barbour
On Tue, Apr 3, 2012 at 5:17 PM, Miles Fidelman mfidel...@meetinghouse.net wrote: But there are good architectures that won't become spaghetti code in these circumstances. If you pipelined 2000 tank data objects through four processes each instant, for example (i.e. so tanks 1-100 are in the

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-04-03 Thread David Barbour
On Tue, Apr 3, 2012 at 7:55 PM, Miles Fidelman mfidel...@meetinghouse.netwrote: You seem to be starting from the assumption that process per object is a good thing. absolutely - I come from a networking background - you spawn a process for everything - it's conceptually simpler all around

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-03-29 Thread david hussman
Any last submissions? The reviewers are the core contributors from last year. From: fonc-boun...@vpri.org [mailto:fonc-boun...@vpri.org] On Behalf Of Max Orhai Sent: Thursday, March 29, 2012 2:30 PM To: Fundamentals of New Computing Subject: Re: [fonc] Everything You Know (about Parallel

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-03-29 Thread david hussman
Sorry about the last post. It was a mistake. From: fonc-boun...@vpri.org [mailto:fonc-boun...@vpri.org] On Behalf Of Max Orhai Sent: Thursday, March 29, 2012 2:30 PM To: Fundamentals of New Computing Subject: Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-03-29 Thread David Barbour
On Thu, Mar 29, 2012 at 12:29 PM, Max Orhai max.or...@gmail.com wrote: Probability is highly applicable to (bounded) nondeterminism, but I get the impression that most CS theorists don't tend to learn much about it, and I know for sure that it gets extremely short shrift in the applied CS

[fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-03-27 Thread Eugen Leitl
http://splashcon.org/2011/program/dls/245-invited-talk-2 Mon 2:00-3:00 pm - Pavilion East Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future invited speakerDavid Ungar, IBM Research, USA In the 1970’s, researchers at Xerox PARC gave themselves a glimpse

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-03-27 Thread Craig Latta
Hi-- Was the talk recorded? thanks, -C -- Craig Latta www.netjam.org/resume +31 6 2757 7177 + 1 415 287 3547 + 1 510 282 7468 ___ fonc mailing list fonc@vpri.org http://vpri.org/mailman/listinfo/fonc

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-03-27 Thread Martin McClure
On 03/27/2012 10:03 AM, Craig Latta wrote: Hi-- Was the talk recorded? Hi Craig, As far as I know, the talk itself was not recorded. 'Twas a good talk, though. Among other things, Dave brilliantly and entertainingly illustrated race conditions using the plot of Romeo and Juliet.

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-03-27 Thread Bob Arning
there is a pdf from Nov 2011: http://www.dynamic-languages-symposium.org/dls-11/program/media/Ungar_2011_EverythingYouKnowAboutParallelProgrammingIsWrongAWildScreedAboutTheFuture_Dls.pdf On 3/27/12 1:03 PM, Craig Latta wrote: Hi-- Was the talk recorded? thanks, -C -- Craig

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-03-27 Thread karl ramberg
Slides/pdf: http://www.dynamic-languages-symposium.org/dls-11/program/media/Ungar_2011_EverythingYouKnowAboutParallelProgrammingIsWrongAWildScreedAboutTheFuture_Dls.pdf Karl On Tue, Mar 27, 2012 at 7:03 PM, Craig Latta cr...@netjam.org wrote: Hi-- Was the talk recorded? thanks,

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-03-27 Thread Miles Fidelman
karl ramberg wrote: Slides/pdf: http://www.dynamic-languages-symposium.org/dls-11/program/media/Ungar_2011_EverythingYouKnowAboutParallelProgrammingIsWrongAWildScreedAboutTheFuture_Dls.pdf Granted that their approach to an OLAP cube is new, but the folks behind Erlang, and Carl Hewitt

Re: [fonc] Everything You Know (about Parallel Programming) Is Wrong!: A Wild Screed about the Future

2012-03-27 Thread BGB
On 3/27/2012 12:23 PM, Miles Fidelman wrote: karl ramberg wrote: Slides/pdf: http://www.dynamic-languages-symposium.org/dls-11/program/media/Ungar_2011_EverythingYouKnowAboutParallelProgrammingIsWrongAWildScreedAboutTheFuture_Dls.pdf Granted that their approach to an OLAP cube is new,