Math 627 - Introduction to Parallel Computing

Fall 2014 - Matthias K. Gobbert

Presentations of the Class Projects

Friday, December 12, 2014, 01:00 p.m.

  1. 01:05-01:20
    Investigating the Use of pMatlab to Solve the Poisson Equation on the Cluster maya
    Sarah Swatski, Department of Mathematics and Statistics
    Many physical phenomena can be described by partial differential equations which can be discretized to form systems of linear equations. We apply the finite difference method to the Poisson equation with homogeneous Dirichlet boundary conditions, which yields a system of linear equations with a large sparse system matrix.  We implement pMatlab code which utilizes the conjugate gradient method to solve this system.  We do not recommend the use of pMatlab at this time as we find that it is very limited, its implementation is highly complex and the results are inconsistent.

  2. 01:25-01:40
    Performance of Linear Time-Dependent Partial Differential Equation on a Hybrid CPU/GPU Node
    Jonathan Graf, Department of Mathematics and Statistics
    A linear, time-dependent PDE is used to test the performance of code implemented for Graphics Processing Units (GPUs). A program in C with MPI has demonstrated good performance so I now use an implementation of the programming model with CUDA and MPI that utilizes GPUs and observe the effect on timings. I report initial results that demonstrate limited speedup using a hybrid node's GPUs over CPU only results.

  3. 01:45-02:00
    Approximation of Fisher Information Matrix of Poisson Mixture Model
    Qing Ji, Department of Mathematics and Statistics
    An approximation of the Fisher information matrix for mixture model was proposed by Raim, Neerchal, and Morel (2014). For a mixture of two Poisson distributions, a program in C with MPI is designed to test the performance of this approximation under different parameter values. The result shows that this approximation method is great when the two parameters of these two Poisson distributions are far apart.

  4. 02:05-02:20
    Parallel Performance Studies for an Elliptic Test Problem on the Cluster maya 2013: Using 1-D and 2-D Domain Subdivisions
    Kourosh Kalayeh, Department of Mechanical Engineering
    One of the most important aspects of parallel computing is the communication between processes, since it has tremendous impact on overall performance of this method of computing. Consequently, it is important to implement the parallel code in a way that communications between processes are taking place in a most efficient way. In this study, we investigate the effect of domain subdivision, 1-D or 2-D, on performance of parallel computing. The Poisson equation is solved as a test problem using finite difference method with both 1-D and 2-D domain subdivisions. Both methods show good speedup. Although in most cases the grid-structured communication show slightly better performance, the overall performance of 2-D domain subdivision does not indicate the superiority of this method.

  5. 02:25-02:40
    A comparison of Drift-Diffusion Equation using ode15s and Newton's Method in Matlab in the Cluster maya
    Yue Hu, Department of Computer Science and Electrical Engineering
    In this report, we solve drift-diffusion model in a simple p-i-n photodetector in 1D. Finite difference method is used to discretize the drift-diffusion equations. We solve the drift-diffusion equations with Newton's method and ode15s in Matlab. We found that ode15s performs much better than Newton's method, especially when the mesh node increases.


Copyright © 2001-2014 by Matthias K. Gobbert. All Rights Reserved.
This page version 1.0, December 2014.