On Friday 05 November 2010, nekopczynski wrote:
> Hello Everyone,
> I am currently a senior computer science student with a strong math
> background.  One of my professors, Dana Ernst, also a member here,
> recommended that I post here.  I am looking for a senior project
> involving programing, algorithms, parallel processing, and
> mathematics.  Does any know of such a project that could be developed
> or needs to be developed for the sage community.  Limits on the
> project would require that it be completed in about 3-4 months, no
> longer.  Thanks to anyone who can help.

Hi,

linear algebra is perhaps the most often used example of parallelised code, 
yet we don't have much to show for in that direction in Sage.

If you like GF(2) or GF(2^e) and dense matrices you could have a look at

  http://m4ri.sagemath.org/

which is the backend for matrices over GF(2) in Sage 

It is also planned to become the backend for matrices over GF(2^e))"

   http://trac.sagemath.org/sage_trac/ticket/9562

There is some support for multicore CPUs but it doesn't scale so well:

    http://martinralbrecht.wordpress.com/2010/06/08/m4ri-openmp-tuning/

so improving that (or multicore support for M4RIE -- i.e. small extensions) 
could be a nice project which would require C programming skills, knowledge 
about parallel computing bottlenecks on multicore systems such as cache lines 
and a lot of tuning.

Cheers,
Martin

-- 
name: Martin Albrecht
_pgp: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8EF0DC99
_otr: 47F43D1A 5D68C36F 468BAEBA 640E8856 D7951CCF
_www: http://martinralbrecht.wordpress.com/
_jab: martinralbre...@jabber.ccc.de

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to