<div dir="ltr">There are languages such as Python (numpy, numba) or Haskell (repa, accelerate) that have high level and fast implementations of these operations in libraries, supporting CPU and/or GPU. I'm not aware of such popular bindings for Erlang, most of the ones I've come across don't seem to be maintained but cl looks like it might be promising for working with the GPU from Erlang: <a href="https://github.com/tonyrog/cl">https://github.com/tonyrog/cl</a></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Aug 5, 2014 at 7:12 AM, semmit mondo <span dir="ltr"><<a href="mailto:semmitmondo@freemail.hu" target="_blank">semmitmondo@freemail.hu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div> 
<div>
<div><div class="">
<blockquote>
<div>How large are these matrices ?</div>
</blockquote>

<div> </div>

</div><div>They can be huge.  2^16 x 2^16 is an average one but can be much larger.</div>

<div>Does the anonymous function trick help me out?</div>

<div> </div>

<div>So basically what you suggest is that I need an external piece of software written in a low level language that uses low level SIMD instructions on the bare CPU or maybe uses GPU.</div>

<div> </div>
</div>
</div>
</div>
<br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div>