[Openmcl-devel] Speed, compilers and multi-core processors
Zoran Aleksic
za at naa.att.ne.jp
Tue May 19 09:16:43 PDT 2009
>not so fast ;-)
>
>The "how can we make use of multiple cores" is currently on the
>the hottest funding topics supported by NSF, DOE, Microsoft, .....
>
>Perhaps it is the Lisp way to look at architectures such as the x86
>and see mostly limitations when indeed there are plenty of
>opportunities. This is not about registers but about enabling end
>user programmers such as scientists to make use of parallelism. The
>big question is how to reconceptualize programming. One of the main
>problems is the need to overcome bad algorithmic assumptions
>especially the use of unnecessary loops. For instance, in
>Bioinformatics textbooks are full of loop based implementations of
>algorithms dealing with huge data structures such as gene sequences.
>In many cases one could replace sequential loops with parallel
>execution.
>
>Zoom out of the low level view of things. What could multi core Lisp
>do? Look at the computational challenges that users are dealing
>with. Try to come up with new computational paradigms that could
>help. Lisp could be a great platform to explore these
>issues. Careful: if you can contribute to this you may actually
>receive funding.
>
When concurrent (parallel) programing was a hot topics the last
time, some 30 - 20 years ago, there were even a few concurrent Lisp
dialects / implementations, for example QLisp or *Lisp (Star Lisp) ...
za
More information about the Openmcl-devel
mailing list