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