From OLEG
Hello, my name is Alex Ray, and I'm an undergraduate in Textile Engineering and Computer Engineering at NCSU.
I enjoy scientific computing (which is why I'm here) and I've previously working in a computational chemistry lab.
My main goal is to get WOLFSIM into widely-used community-driven easy-to-use extensible and efficient application.
I can be reached at ajray[arrobase]ncsu[odt]edu.
Tasks
- Sourceforge
- Set up mailing lists
- Set up trunk and branches
- Set up bug tracking and feature requests (and call out to community for these! they are really important!)
- Parallelization/OpenMP
- Optimize the algorithm for parallelization
- Identify critical loops/functions (most time intensive)
- Prove that the loops/functions are threadsafe and dependency-free (and include summary in comments)
- Parallelize using OpenMP with appropriate scheduling mechanism (test to find optimal size)
- Keep it Simple, Stupid
- Develop resources (possibly on this wiki) that demonstrate how to write parallelized code (with OpenMP)
- Code
- Add comments.
- Separate header and function information
- Integrate FFT libs (use GSL and/or FFTW for reference)
- Build Process
- Set up GNU Make/ Autoconf
- Determine windows build environment
- Extras
- Simulation gives time estimate
- Matlab/Python Wrappers
- MPI/Hybrid Parallelization?