Main Page
From MathCUDA
Contents |
[edit] ParaCUDA Wiki
- This wiki contains information on using Nvidia CUDA for technical computation.
- The MTU Center for Experimental Computation (CEC) and Math Sciences department are setting up a prototype CUDA enabled cluster called paracuda.cec.mtu.edu.
- The Math department is running a workshop to develop and share expertise with these emerging computational tools.
We meet Thursdays from 10-11am in Fisher 330. Users of all levels of expertise are welcome.
- Please edit the wiki. Here is a brief wiki Reference Card.
- The preformated tag is useful for code e.g.
struct vector *p;
[edit] ParaCUDA Access
ParaCUDA is a small-scale shared resource intended for developing experience and parallel program prototyping. The seminar and wiki are the primary communication tools.
To access ParaCUDA you must:
- Provide a brief description of the background and code organization of your project. This includes
- A brief write up on the Wiki
- A brief presentation to the seminar.
- Pseudo code describing the planned CUDA parallelization i.e. the dimensioning calls <<< >>>
- Details on anticipated memory and processor requirements.
- Details on anticipated speed-up.
- Computational use will be restricted to 30 minutes of runtime.
- Share your ParaCUDA experiences with the seminar and Wiki. This includes
- A brief write up on the Wiki
- A brief presentation to the seminar
- Details on memory/processor use
- Details on any realized speed-up.
- Details on future plans.
- Agree to acknowledge ParaCUDA development where appropriate.
Contact A. Struthers for information.
[edit] News!
- 05/7/09 - The R system has been installed across the cluster. No extra libraries have been installed. Please talk to Allan/Dave about installing R packages.
- 04/27/09 - CUDA profiler (cudaprof) is installed and works via qrsh. Remember to use ssh -X when you log into the cluster to export your $DISPLAY correctly.
- 03/27/09 - paracuda now accepts ISO passwords. Logins must be granted as above, but ISO passwords will now work, rather than using your M number or another password.
[edit] Getting started CUDA
[edit] Getting started ROCKS
[edit] Tools and Guides
- Nice introduction
- Link to Super Computing 2008 Tutorial
- Link to Super Computing 2007 Tutorial
- Matlab FFT plugin Transparent to users claims 14x speed up on single precision 2D FFT.
- Mathematica and CUDA
[edit] Bits of code
[edit] Projects
- Zhang: Multi-Resolution Model
- Altinkaynak: Sparse Matrix Vector Multiply
- Miller: Comparison of FFTW and CUDA CUFFT
- Gowtham: DFT Calculations with GPU
- Yolanda Munoz Maldonado: R and CUDA
[edit] Agendas
[edit] F09 Agendas
- Tuesday September 8th. Welcome and CUDA BootCamp
- Thursday September 17th. Continuation of CUDA BootCamp
- Thursday September 24th. Continuation of CUDA BootCamp
- Thursday October 1. CUDA Profiling
- Thursday October 8. Quick review of Sparse Solvers and Performance (by Bill) See: General-Puspose Sparse Matrix Building Blocks using the NVIDIA CUDA Technology Platform
- Thursday October 22.
- Brief review of linking Fortran CPU to CUDA GPU code. (Atikan)
- Beam Buckling Parameter Study (A CUDA code development case study), Part I (Allan)
- Progress on CUDA compile in R (Allan)
- Thursday Nov 5th.
- Parallel Optimization Progress (Andrew)
- Beam Buckling Parameter Study (A CUDA code development case study), Part II (Allan)
- Parallel Diffusion Simulation Progress (Beini)
- Discussion
- Thursday Nov 19th
- Installing your own CUDA card (Dave K.)
- Synchronicity : Asynchronous calls, Synchronization and streams. (Allan S.)
- CUDA optimization (Andrew A.)
[edit] Old Agendas
- Thursday Feb 12th
- Thursday Feb 19th
- Thursday Feb 26th
- Thursday Mar 5th
- Thursday Mar 12th - No Meeting! Spring Break
- Thursday Mar 19th
- Thursday Mar 26th
- Thursday Apr 2nd
- Thursday Apr 9th
- Thursday Apr 16th
- Thursday Apr 23th
- Tuesday May 12th - Note: New day/time/location (Tuesday/1:00pm/Fisher 329)
- Tuesday May 19th
- Tuesday May 26th
- Tuesday June 2nd
- Tuesday June 9th
- Tuesday June 16th
- Tuesday June 23th
- Tuesday June 30th
- Tuesday August 4th
[edit] People
- Dave Kraus, CEC
- Jim Hoel, CEC
- Allan Struthers, Math Sci
- Ken Riedel, Math Sci
- Daniel Yorgov, , Math Sci
- Matthew Miller, Math Sci
- Yolanda Munoz Maldonado, Math Sci
- Gowtham, Physics
- Atakan Altinkaynak, ME-EM
- Bill Siever, Computer Science
[edit] Organization
- Provisions
- Email List
- Contact: Allan Struthers
