PM,

On Thu, Aug 13, 2015 at 8:14 PM, Piaget Modeler <[email protected]>
wrote:

> 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,
>

Why would you say THAT? There are LOTS of computing devices that have NO
code in them. Rather than harnessing ALUs by feeding them data under the
control of an instruction decoder, you can cascade them, feeding the output
of one into the input of another, to do entire loop iterations every clock
cycle. Doing such things is NOT "programming" in the usual sense. Break out
your soldering irons...


> and what language is that written in?
>

WOW, you finally discovered the question that launched this thread. I had
posted some notes about what such a language might look like, Haskell was
suggested, etc.

Steve
==============

>
> 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 <https://www.listbox.com/member/archive/303/=now>
> <https://www.listbox.com/member/archive/rss/303/19999924-4a978ccc> |
> Modify <https://www.listbox.com/member/?&;> Your Subscription
> <http://www.listbox.com>
> *AGI* | Archives <https://www.listbox.com/member/archive/303/=now>
> <https://www.listbox.com/member/archive/rss/303/10443978-6f4c28ac> |
> Modify
> <https://www.listbox.com/member/?&;>
> Your Subscription <http://www.listbox.com>
>



-- 
Full employment can be had with the stoke of a pen. Simply institute a six
hour workday. That will easily create enough new jobs to bring back full
employment.



-------------------------------------------
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