Can you outline a few of the operations. Make it concrete? 
Also, if you are implementing parallel design patterns, then is it sequential 
code that is executing in parallel, and what language is that written in? 
Kindly advise.
~PM
Date: Thu, 13 Aug 2015 17:30:52 -0700
Subject: Re: [agi] Design notes for a new parallel computing language
From: [email protected]
To: [email protected]

PM,

Programming languages have taken a particular turn - to be sequential. 
Statements are executed in sequence, or as though they were being executed in 
sequence. This is GREAT for sequential tasks, but a mismatch for many things 
that are fundamentally non-sequential.

Many programmers confuse simultaneous with parallel with multi-thread.

Both computers and people are constructed from components that are always and 
continuously running, every "clock cycle". The sequentiality of computer 
languages is artificially imposed at a VERY high cost.

Some people are getting around this in FPGAs by constructing long pipelines to 
do complex array computations at a rate of one-entire-loop-iteration per clock 
cycle per pipeline. It appears possible to achieve these blinding speeds for 
MANY applications, if only the right language to describe these sorts of 
operations could be found.

This new language would describe computing machines to compute various things, 
rather than describing sequential procedures.

People have long built custom computers to perform particular computations. One 
mechanical computer that served for more than a century computed tide tables 
for the entire world, and is now on exhibit at the NOAA headquarters. I built a 
custom computer to solve 5x5 non-zero sum game theory (war strategy) problems 
more than half a century ago - see attachment. I looked a little younger back 
then.

Now that FPGAs allow custom computing devices to be defined on-the-fly, 
recreating themselves as needed for each routine, all we now need is a good 
language to describe such things.

Steve

      AGI | Archives

 | Modify
 Your Subscription
                                          


-------------------------------------------
AGI
Archives: https://www.listbox.com/member/archive/303/=now
RSS Feed: https://www.listbox.com/member/archive/rss/303/21088071-f452e424
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=21088071&id_secret=21088071-58d57657
Powered by Listbox: http://www.listbox.com

Reply via email to