Skip to content

A program to find an approximate solution to a Partial Differential Equation (PDE) using the Gauss-Seidel iterative method to solve the pentadiagonal matrix that represents the Linear System found with the approximation of the partial derivatives of the equation.

Notifications You must be signed in to change notification settings

GuilhermeMLS/pde-solver-optimized

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

optimized Partial Differential Equation Solver

An optimized version of my pdeSolver with several performance gains provided by optimization techniques such as loop unrolling and C programming best practices.

What is pdeSolver

pdeSolver is a program to find an approximate solution to a Partial Differential Equation (PDE) using the Gauss-Seidel iterative method to solve the pentadiagonal matrix that represents the Linear System found with the aproximation of the partial derivatives of the equation.

Some of the performance results

  • The graphics were plotted with Gnuplot
  • The indicators were mesured using Likwid
  • Details about the computer were the data were collected can be found at reports_v2/Artigo.pdf/
  • Other performance results can be found at /reports_v2/gaussSeidel and /reports_v2/residues

MFLOP/s

MFLOP/s after/before optimization

CACHEL2/s

Cache L2 usage after/before optimization

About

A program to find an approximate solution to a Partial Differential Equation (PDE) using the Gauss-Seidel iterative method to solve the pentadiagonal matrix that represents the Linear System found with the approximation of the partial derivatives of the equation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages