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

Implementing Arnoldi Block and linear algebra function [cBLAS] #3

Open
4 tasks done
fvella opened this issue Sep 18, 2018 · 4 comments
Open
4 tasks done

Implementing Arnoldi Block and linear algebra function [cBLAS] #3

fvella opened this issue Sep 18, 2018 · 4 comments
Assignees

Comments

@fvella
Copy link
Member

fvella commented Sep 18, 2018

  • Arnoldi Block implementation
  • Take the time to perform the extraction of dense components. Put the profiling function in utils.
  • Check if it works by performing GEMM (use a fake matrix as the second operand).
  • Provide instructions (compilation, download of the matrix and execution) in the README to reproduce the result.

Matrix instance

@seharsyed
Copy link
Contributor

seharsyed commented Oct 30, 2018

This information is solely meant for dividing the tasks into sub-tasks and then to check the progress at each step

  1. (a) Before implementing Arnoldi, C should be able to read the matrix instance from mtx format and assign the non-zero values to matrix A.
    1(b) Do the conversion of format if necessary

  2. Generate a random B matrix and use the same instance for MATLAB readings

  3. Arnoldi Implementation

Arnoldi block is further divided into these steps:

a) Factorize the Residual into QR Components
b) Assign Q Components to V
c) Block Matrix Vector Multiplication (would need cblas routine)
d) Element by Element Multiplication
e) Computing Norm

  1. Instruction file for compilation, downloading and execution

@seharsyed
Copy link
Contributor

seharsyed commented Nov 12, 2018

The specified matrix instance was corrupted as there were no values for the array 'val'. Used the following instance for input of matrix A

https://math.nist.gov/MatrixMarket/data/Harwell-Boeing/bcsstruc1/bcsstk01.html

@seharsyed
Copy link
Contributor

Can we close this issue and open the issue for Arnoldi implementation separately by further dividing it into components as I mentioned in my comment? So that the real progress could be followed and if I get stuck somewhere we could trace it down. The basic data and file structure is created. GEMM is applied and implemented the clock as well.

@fvella
Copy link
Member Author

fvella commented Dec 17, 2018

Well done!
Please fix makefile by removing cblas from dependency and close the issue :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants