February 10, 2012, Friday, 40

User:Ajray

From OLEG

Jump to: navigation, search

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

  1. Sourceforge
    1. Set up mailing lists
    2. Set up trunk and branches
    3. Set up bug tracking and feature requests (and call out to community for these! they are really important!)
  2. Parallelization/OpenMP
    1. Optimize the algorithm for parallelization
    2. Identify critical loops/functions (most time intensive)
    3. Prove that the loops/functions are threadsafe and dependency-free (and include summary in comments)
    4. Parallelize using OpenMP with appropriate scheduling mechanism (test to find optimal size)
    5. Keep it Simple, Stupid
    6. Develop resources (possibly on this wiki) that demonstrate how to write parallelized code (with OpenMP)
  3. Code
    1. Add comments.
    2. Separate header and function information
    3. Integrate FFT libs (use GSL and/or FFTW for reference)
  4. Build Process
    1. Set up GNU Make/ Autoconf
    2. Determine windows build environment
  5. Extras
    1. Simulation gives time estimate
    2. Matlab/Python Wrappers
    3. MPI/Hybrid Parallelization?