My most recent completed projects include:
- Extending the offloading-aware C++ standard algorithms library in AdaptiveCpp by 24 new algorithms. My contributions in the context of this scope are detailed in the following PRs opened on AdaptiveCpp's public repository.
- Writing of an iterative eigensolver module based on Orthogonal Iterations. The codebase can be found in the following repository dune-eigensolver.
- Experimenting with flat hash maps available in Swiss tables, an Abseil container
- Studying some chapters from the book titled The End of Error
- Writing a Spring Boot platform for real-time data processing
The tools mentioned below are the ones I most frequently use, especially in the development of the projects above.
- Languages & libraries: C++ (STL, Boost.Test, Eigen, Armadillo), Bash, Python (SciPy, NumPy, Pandas)
- GPGPU & parallel computing: SYCL (AdaptiveCpp), OpenCL, CUDA, SIMD vectorization, OpenMP, pthreads, OpenMPI
- Compilers & development tools: Clang/LLVM, GCC, LLVM-MCA, Clang Tools, GDB, Valgrind, CMake, CPack
- I enjoy knitting, biking and training in martial arts
- I have an ongoing streak of over 1300 days on Duolingo :D
- sanchivaishnavi @ gmail [dot] com
- Open a PR :)