blip 0.5
Bill Baxter
wbaxter at gmail.com
Wed Nov 17 16:12:36 PST 2010
Nice work! Is it for D2 or D1? Or both?
--bb
On Wed, Nov 17, 2010 at 2:42 PM, Fawzi Mohamed <fawzi at gmx.ch> wrote:
> I am happy to announce blip 0.5
>
> http://dsource.org/projects/blip
>
> why 0.5? because it works for me, but hopefully it will work for others
> too, and 1.0 will be a release with more contributors...
>
> Blip is a library that offers
>
> * N-dimensional arrays (blip.narray) that have a nice interface to lapack
> (that leverages the wrappers of baxissimo)
> * 2,3 and 4D vectors, matrixes and quaternions from the omg library of
> h3r3tic
> * multidimensional arrays, with nice to use wrappers to blas/lapack
> * a testing framework that can cope both with combinatorial and random
> testing
> this means that you can define an environment (be it struct or class,
> maybe even templatized)
> and then define generators that create one such environment (see
> blip.rtest.BasicGenerators)
> then you can define testing functions that will receive newly generated
> environments and do the tests
> * serialization (blip.serialization) that supports both json format, that
> can be used also for input files and an
> efficient binary representation
> * MPI parallelization built on the top of mpi, but abstracting it away (so
> that a pure tcp implementation is possible),
> for tightly coupled parallelization
> * a Distribued Objects framework that does rpc via proxies
> (blip.parallel.rpc)
> * a simple socket library that can be used to connect external programs,
> even if written in fortran or C (for a weak parallel coupling)
> * a coherent and efficient io abstraction
>
> But what might be most interesting is.
>
> * SMP parallelization (blip.parallel.smp) a numa aware very flexible
> framework
>
> a parallelization framework that can cope well with both thread like and
> data like parallelism, integrated with libev
> to offer efficient socket i/o and much more.
>
> An overview of blip is given in
> http://dsource.org/projects/blip/wiki/BlipOverview
> The parallelization is discussed in
> http://dsource.org/projects/blip/wiki/ParallelizationConcepts
> finally to install it see
> http://dsource.org/projects/blip/wiki/GettingStarted
>
> enjoy
>
> Fawzi
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d-announce/attachments/20101117/ba786ba2/attachment-0001.html>
More information about the Digitalmars-d-announce
mailing list