
I want to participate (for the first time) in GSoC, particularly boost's projects. I first choosed to apply for the "Checks & Hashes" project but I discussed briefly on #boost irc and people here convinced me to take a look on the SIMD Library project. This project seems very challenging, I'll try it despite my poor experience. I start reading about SIMD, I'm currently reading it's wikipedia article and some articles found by google and I download the AltiVec programming interface manual. It would be useful for me if some of you guys give me links for good references articles or documentation about this technology. This post is essentially for introducing myself to your community and asking advice in preparing my application for the project. Thanks.

On 25/03/11 21:51, Faiçal wrote:
I want to participate (for the first time) in GSoC, particularly boost's projects. I first choosed to apply for the "Checks & Hashes" project but I discussed briefly on #boost irc and people here convinced me to take a look on the SIMD Library project. This project seems very challenging, I'll try it despite my poor experience. I start reading about SIMD, I'm currently reading it's wikipedia article and some articles found by google and I download the AltiVec programming interface manual. It would be useful for me if some of you guys give me links for good references articles or documentation about this technology. This post is essentially for introducing myself to your community and asking advice in preparing my application for the project. Thanks.
You can have a look at the AltiVec cross reference sheet here : http://developer.apple.com/hardwaredrivers/ve/instruction_crossref.html and the assorted guides on the old apple velocity engine: http://developer.apple.com/hardwaredrivers/ve/code_optimization.html http://developer.apple.com/hardwaredrivers/ve/throughput_vs_latency.html note that most of these techniques are cross-extension (especially abusing the silent casting of vectors and the mask-select instead of if-then-else.) You can get a short overview of these in our boost'con talk from last year. It may also be nice if you read up on proto as we use it quite intensively.

Le 26/03/2011 07:57, Joel Falcou a écrit :
On 25/03/11 21:51, Faiçal wrote:
I want to participate (for the first time) in GSoC, particularly boost's projects. I first choosed to apply for the "Checks & Hashes" project but I discussed briefly on #boost irc and people here convinced me to take a look on the SIMD Library project. This project seems very challenging, I'll try it despite my poor experience. I start reading about SIMD, I'm currently reading it's wikipedia article and some articles found by google and I download the AltiVec programming interface manual. It would be useful for me if some of you guys give me links for good references articles or documentation about this technology. This post is essentially for introducing myself to your community and asking advice in preparing my application for the project. Thanks.
You can have a look at the AltiVec cross reference sheet here :
http://developer.apple.com/hardwaredrivers/ve/instruction_crossref.html
and the assorted guides on the old apple velocity engine:
http://developer.apple.com/hardwaredrivers/ve/code_optimization.html http://developer.apple.com/hardwaredrivers/ve/throughput_vs_latency.html
note that most of these techniques are cross-extension (especially abusing the silent casting of vectors and the mask-select instead of if-then-else.) You can get a short overview of these in our boost'con talk from last year. It may also be nice if you read up on proto as we use it quite intensively.
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Thanks for your reply, I'll carefully read them.
participants (2)
-
Faiçal
-
Joel Falcou