MATH5414_2017_FALL_VT
    
    
    
      MATH5414_2017_FALL_VT,
      information associated with presentations on MPI and CUDA Programming
      for the Virginia Tech NewRiver cluster, given to the 
      class MATH5414: Finite Elements and GPU programming, 12 October 2017.
    
    
      Documents:
      
    
    
      Some illustations for the documents:
      
    
    
      Examples:
      
        - 
          
          collatz.cu, 
          a CUDA program for computing Collatz sequences.
        
- 
          
          collatz_gpu.sh, 
          a PBS script to run the Collatz example.
        
- 
          
          collatz_gpu.txt, 
          output from the Collatz program.
        
- 
          
          cuda_tasks.c, 
          a C version of the cuda_tasks program.
        
- 
          
          cuda_tasks_gpu.sh, 
          a PBS script to run cuda_tasks on the GPU.
        
- 
          
          cuda_tasks_gpu.txt, 
          the output from a run of the cuda_tasks program.
        
- 
          
          example.c, 
          a C program that would make an interesting jumpshot subject.
        
- 
          
          example.clog2, 
          the CLOG2 data.
        
- 
          
          example_mpecc.sh, 
          a shell script to compile and run the program.
        
- 
          
          hello.c, 
          a C "Hello, world!" program.
        
- 
          
          hello.cu, 
          a CUDA/C version of the "Hello, world!" program.
        
- 
          
          hello_gpu.sh, 
          a PBS script to run hello_gpu on the GPU.
        
- 
          
          hello_gpu.txt, 
          the output from a run of the hello_gpu program.
        
- 
          
          hello.sh, 
          a PBS script to compile and run hello.c on open_q.
        
- 
          
          hello_mpecc.sh, 
          a shell script to compile and run the hello program.
        
- 
          
          hello_mpi.c, 
          a C/MPI "Hello, world!" program.
        
- 
          
          hello_mpi.clog2, 
          the CLOG2 data.
        
- 
          
          hello_mpi.sh, 
          a shell script to compile and run the program.
        
- 
          
          julia_cpu.c, 
          a C version of the julia program.
        
- 
          
          julia_cpu.sh, 
          a PBS script to run julia_cpu on the GPU.
        
- 
          
          julia_cpu.tga, 
          the TARGA graphics file created by julia_cpu.
        
- 
          
          julia_cpu.txt, 
          the output from a run of the julia_cpu program.
        
- 
          
          julia_gpu.cu, 
          a CUDA/C version of the julia program.
        
- 
          
          julia_gpu.sh, 
          a PBS script to run julia_gpu on the GPU.
        
- 
          
          julia_gpu.tga, 
          the TARGA graphics file created by julia_gpu.
        
- 
          
          julia_gpu.txt, 
          the output from a run of the julia_gpu program.
        
- 
          
          quad.c, 
          a C program that estimates an integral with quadrature.
        
- 
          
          quad.sh, 
          a shell script to compile and run the QUAD program.
        
- 
          
          quad_mpecc.sh, 
          a shell script to compile and run the program.
        
- 
          
          quad_mpi.c, 
          a C program that estimates an integral with quadrature, using
          MPI for parallel execution.
        
- 
          
          quad_mpi.clog2, 
          the CLOG2 data from a run of QUAD.
        
- 
          
          quad_mpi.sh, 
          a shell script to compile and run the QUAD_MPI program.
        
- 
          
          properties.cu, 
          a CUDA/C version of the properties program.
        
- 
          
          properties_gpu.sh, 
          a PBS script to run properties on the GPU.
        
- 
          
          properties_gpu.txt, 
          the output from a run of the properties program.
        
- 
          
          vecadd.cu, 
          a CUDA/C version of the vector addition program.
        
- 
          
          vecadd_gpu.sh, 
          a PBS script to run vecadd on the GPU.
        
- 
          
          vecadd_gpu.txt, 
          the output from a run of the vecadd program.
        
      You can go up one level to 
      the WORKSHOPS page.
    
    
    
      Last revised on 25 February 2018.