Re: SIGAda coverage in GCN



"Georg Bauhaus" <rm.tsoh.plus-bug.bauhaus@xxxxxxxxxxxxxxxxxx> wrote in
message news:4805107d$0$636$9b4e6d93@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
roderick.chapman@xxxxxxxxxxxxxx wrote:
On Apr 14, 3:59 pm, roderick.chap...@xxxxxxxxxxxxxx wrote:
Today's new issue of GCN (athttp://www.gcn.com/print/27_8/46116-1.html)

Interestingly, this article as just been picked up by SlashDot...

As might have been expected, the article offers a lot to
foster the stereotypes about the expensive language that
drives weapons home; Ada is nothing more than Pascal, and
not a word about the fundamental type system and concurrency
until very late in the game. So the least interesting remarks
make it to the top. Oh well...

Oh well, indeed. Leemon Baird is a good guy, but they are talking about my
student Tyler Hallmark (at West Point, not the Air Force Academy) regarding
the Connect 4 report. Leemon's presentation - at least the one I saw - was
about implementing a neural net and getting the same performance as C.

:-S

Tyler did some nice work for an undergrad effort.

ABSTRACT
Parallel evolution of game evaluation functions in ada
This is an Ada experience report, where we conclude that Ada tasking and
distributed processing facilities make it a good research tool for
experimentation with algorithms that might eventually need multiple
processors. We implemented a genetic algorithm in Ada to create effective
computer players for Connect4. Key to our success was employing Ada tasking
and ALRM Annex E Distributed computing to harness a symmetric
multiproces-sor and a distributed machine with very few code changes. Easy
extension of an original single-task code to multi-tasking and distributed
variants-even though extension was not planned in advance-was essential to
timely completion. Using either the parallel or distributed implementation,
about 150 processor hours were sufficient to evolve players that neither the
GNU "Four-in-a-Row" Expert player nor the author could defeat. This
algorithm relies on human expertise to restrict the genetic search space.
Work is in progress on a new algorithm with near-zero encoded knowledge,
which will run on 220 distributed nodes within the same distributed
computing framework.


.



Relevant Pages

  • Re: Larger matrices
    ... Let me put is this way: Ada has to be especially good at ... systems programming, hence it has to be fairly low level. ... I don't see how prototyping a hypertext graph algorithm ... requires a maximally efficient implementation of matrix ...
    (comp.lang.ada)
  • Re: How do you bitwise operations in Ada 83 and 95
    ... Ada version. ... The bit-wise operations in the nsieve function ... if the algorithm is the same and the results ... The Ada abstraction of a packed array of Boolean is higher level than accessing individual bits in an unsigned integer but lower level than a set abstraction. ...
    (comp.lang.ada)
  • Re: The Most Profound Distillation of the Feedack from Modern Cyptography.
    ... the inner workings of the algorithm. ... dont need him for anything - popularity and a place in the herd are ... You have an implementation that works (although in Ada). ... decent scrutiny. ...
    (sci.crypt)
  • Re: Knuths random number generator
    ... Jeffrey Carter wrote: ... >> Has anybody implemented this in Ada? ... > Is there some reason you're interested in that algorithm? ...
    (comp.lang.ada)
  • Re: Overview Of New Intel Core i7(Nehalem) Processor
    ... Ada was a useful advance, but a lot's happened in the last 30 years. ... factorial n = product (enumFromTo 1 n) ... Not only is this far more verbose than is remotely reasonable, computing a ... imperative mindset. ...
    (sci.electronics.design)