The Ada Resource Association congratulates Karl Nyberg of Grebyn
Corporation, one of the
winners of a T1000 server
of a Sun Microsystems
Sun Fire T1000
server valued at approximately US $15,000 in Sun Microsystems Open Performance
Karl's evaluation of the T1000
based upon his research "A Constructive Approach To Integer Factorization"
, was written in Ada. The application was implemented with many
tasks working on parts of the problem simultaneously. Karl chose Ada for
this project because of the elegance and simplicity of the Ada tasking model
and select / accept statements. These constructs made mapping the work to
multiple cores relatively simple, and allowed testing versions of the
application on multiple platforms, including commodity PCs as well as the
T1000, without modification.
It was very important to Karl to have a functional implementation of his
algorithm quickly, so he could concentrate on performance improvements as
his research progressed and as additional capabilities of the T1000 were
understood and taken advantage of. Ada contributed to this goal.
Karl notes that “Ada just works out of the box and
allows me to focus on the task at hand and write code that does what I mean for
it to do rather than have to try to write code to convince the compiler to do what
You can read more about Karl's research and his use of Ada
in this contest on