[Bf-committers] GSOC - Math Library Project

Daniel Genrich daniel.genrich at gmx.net
Sat Mar 29 21:30:21 CET 2008


Actually, there was an old review on Blitz and several other libs and it 
seemed though it is named "Blitz" which actually implies attributes like 
"fast", etc. it was _NOT_ the fastest matrix lib (same with old ATLAS lib).

Greetings
Daniel



Daniel Barbeau schrieb:
> Hello,
>
> Has there been any investigation to find out if this wouldn't be duplicating efforts? I think there are already some libraries out there. Such an approach has the big advantage of not duplicating efforts.  Relying on a third party library does create some trouble, but it has the big advantage of not creating fresh untested code.
>
> I'm thinking of Blitz++ or GSL. 
> http://www.oonumerics.org/blitz/
> http://www.gnu.org/software/gsl/
>
> Blitz++ has a reputation of being fast by using templates. There already are C++ libraries in Blender. Blitz++ could be part of it no in the "lib" directory? It seems to be stable so you would need to sync every month with the main code.
>
> So a SoC could be to integrate Blitz or GSL to Blender by creating bindings to it (in the extern dir) and rebinding blender math calls to that lib...
>
> My 2 cents!
> Daniel
>
>
>
> ----------------------------------------
>   
>> Date: Fri, 28 Mar 2008 12:19:04 +0100
>> From: daniel.genrich at gmx.net
>> To: bf-committers at blender.org
>> Subject: Re: [Bf-committers] GSOC - Math Library Project
>>
>> Maybe Wendy can pick that up in regard for a gSoC project? :-)
>>
>> Daniel
>>
>>
>>
>> Konstantinos Margaritis schrieb:
>>     
>>> FWIW,
>>>
>>> I'm already working on this, I've committed patch #8296
>>>
>>> https://projects.blender.org/tracker/index.php?func=detail&aid=8296&group_id=9&atid=127
>>>
>>> Also, I've split the modeller and renderer math libraries, and in the 
>>> renderer I've fixed some issues like SIMD alignment, added some 
>>> AltiVec (SSE & Cell soon to follow) optimized functions and 
>>> reorganized the structures a bit in order for the Cell port to be 
>>> easily done (which was my main task actually). I was entangled in 
>>> some other projects the past days but i should be able to begin again 
>>> this weekend.
>>>
>>> (Disclaimer: I'm not a student and therefore not liable to apply to 
>>> GSOC, I'm running a company specializing on AltiVec/Cell programming, 
>>> and I chose Blender as a way to demonstrate my work)
>>>
>>>   
>>>       
>> _______________________________________________
>> Bf-committers mailing list
>> Bf-committers at blender.org
>> http://lists.blender.org/mailman/listinfo/bf-committers
>>     
>
> _________________________________________________________________
> Classez, retouchez et partagez vos photos gratuitement avec Galerie de Photos Windows Live !
> http://www.windowslive.fr/hotmail/default.asp
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>
>   



More information about the Bf-committers mailing list