sayandip18's Blog

Weekly check-in #5

sayandip18
Published: 07/06/2021

What did I do this week?

I met with John and we came up with a plan to improve the cmake code of TACO and then add cmake to Sparse.

What is coming up?

Studying and improving the cmake code. Finishing up the Tensor wrapper PR.

Did I get stuck anywhere?

No.
View Blog Post

Weekly check-in #4

sayandip18
Published: 07/01/2021

What did I do this week?

I designed the __array_ufunc__ protocol for the tensor class. I had a meeting with Hameer where he suggested some changes.

What is coming up?

Completion of the protocol as per Hameer's suggestions.

Did I get stuck anywhere?

No.
View Blog Post

Weekly check-in #3

sayandip18
Published: 06/21/2021

What did I do this week?

Added methods to the tensor class and started writing tests. The work is in this PR .

What is coming up?

Completing the work in the PR mentioned.

Did I get stuck anywhere?

No.
View Blog Post

Weekly check-in #2

sayandip18
Published: 06/16/2021

What did I do this week

The first three days were spent figuring out how to correctly configure the scikit-build installation. I had a Gmeet meeting with Hameer Abbasi where we tried to solve the issue. Hameer managed to solve most of the issues barring an issue with the setup.py file. The PR has been stalled for the time being.

I have made a PR to add TACO as a submodule.

I am currently working on the implementation of the tensor class. I have started a PR on that too.

What is coming up?

Implementation of the tensor functions, which I've compiled a list of.

Did I get stuck anywhere?

Yes. As of now the setup.py issue is bugging me. I am still trying to get the rest of the tests passed in the test suit migration PR. As of now only 15 tests are failing.

I spent quite some time trying to figure out how the tensor class will be designed. Getting stuck several times has led to fewer work being done in the previous two weeks than I had hoped. However, I'm getting the hang of it now and hoping to speed up the work in the next week.

View Blog Post

Weekly check-in #1

sayandip18
Published: 06/10/2021

Hello, world! My name is Sayandip Halder. I am a final year undergrad at Jadavpur University. I am working to implement ndarray-compatible API for Pytaco in the Sparse project. I will be implementing the APIs for the tensor and the sparse objects, add tests and finally add documentation for the implemented classes.

1. What did I do this week?

During the community bonding period I worked on transferring the current pytest-based Sparse test suite to Hypothesis in this PR.

I went through the documentation of cmake and scikit-build. I started this pull request that aims to install and compile taco along during sparse installation.

2. What is coming up next?

The next week will probably see me implementing the actual API of the combined pytaco sparse project.

3. Did I get stuck anywhere?

Moving the test suite seemed easy initially but there are several cases which I haven't been able to correctly generate.

I was not familiar with cmake and scikit-build so going through the docs for the first time was a challenge. The PR needs some more work.

View Blog Post