Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improved ParIlu kernels: interface & implemtation #319

Merged
merged 3 commits into from
Jun 27, 2019

Commits on Jun 24, 2019

  1. Improved ParIlu kernels: interface & implemtation

    - Instead of just computing the nnz of L and U, the CSR `row_ptrs`
      are computed in the first kernel, allowing for better parallelization
    - Now checking if the `system_matrix` given to factory is square
      (including a test that checks if it is working)
    - Fixed errors in omp test (leading to a lower epsilon in comparison)
    Thomas Grützmacher committed Jun 24, 2019
    Configuration menu
    Copy the full SHA
    6e9f177 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2019

  1. Small improvements for ParIlu

    - Use a strategy object (the default one that is used if no strategy
      is provided) in ParIlu
    - parallized the omp `initialize_row_ptrs_l_u` kernel
    Thomas Grützmacher committed Jun 25, 2019
    Configuration menu
    Copy the full SHA
    5f216fa View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2019

  1. ParIlu improvements according to reviewer

    - Added additional test with more iterations for OpenMP ParIlu test
      (Therefore, creating a function `compute_lu` to simplify that)
    - Renaming variables to better fit their purpose
    Thomas Grützmacher committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    041f280 View commit details
    Browse the repository at this point in the history