Probably only a few or less people will be interested in this arcane library which just sort of grew like Topsy out of a small library that I built to do some intensive maths. First I compiled the maths into the library, then I thought that making it programmable would be more convenient and eventually it turned into this.
"This" is a maths processor that does one single thing well - maths. It can tear through maths code about 50 to 80 times faster than B4PPC. The downside is that to utilise it you will need to write code for it that is somewhat dissimilar to Basic. The upside is of course the sheer performance. It works on both device (where it is most valuable) and desktop. Visual Studio thinks this is compiled for .NET 1.0 but I am not totally convinced so if you try it and don't have .NET 2.0 it may or may not work.
I have named this library "Cray1" after the most iconic supercomputer ever designed. Long ago (1978!) I designed some custom commmunication hardware so that a bank of about 20 PDP11 minicomputers could collect data from around an accelerator, feed it to two Interdata 32 superminis which fed an IBM360 mainframe that organised storage and fed a Cray1 supercomputer. Awesome system for its' day!
EDIT:- I have replaced the original archive because of uncertainty as to exactly the which version of the dll and demo it contained. My error I'm afraid!
EDIT:- This library is now effectively obsolete as by taking advantage of how the optimising compiler treats arrays when doing maths you can get a better performance than this library. See post #16.
"This" is a maths processor that does one single thing well - maths. It can tear through maths code about 50 to 80 times faster than B4PPC. The downside is that to utilise it you will need to write code for it that is somewhat dissimilar to Basic. The upside is of course the sheer performance. It works on both device (where it is most valuable) and desktop. Visual Studio thinks this is compiled for .NET 1.0 but I am not totally convinced so if you try it and don't have .NET 2.0 it may or may not work.
I have named this library "Cray1" after the most iconic supercomputer ever designed. Long ago (1978!) I designed some custom commmunication hardware so that a bank of about 20 PDP11 minicomputers could collect data from around an accelerator, feed it to two Interdata 32 superminis which fed an IBM360 mainframe that organised storage and fed a Cray1 supercomputer. Awesome system for its' day!
EDIT:- I have replaced the original archive because of uncertainty as to exactly the which version of the dll and demo it contained. My error I'm afraid!
EDIT:- This library is now effectively obsolete as by taking advantage of how the optimising compiler treats arrays when doing maths you can get a better performance than this library. See post #16.
Attachments
Last edited: