Skip to content
View normallytangent's full-sized avatar
  • 02:52 (UTC +02:00)

Block or report normallytangent

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
normallytangent/README.md

Sanchi Vaishnavi

Projects

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.

Current Focus 🔬

  • Experimenting with flat hash maps available in Swiss tables, an Abseil container
  • Studying some chapters from the book titled The End of Error

Technical skills 🧰

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, 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
  • Version control & CI/CD: Git, Github Actions
  • Environment: x86-64 Unix-based operating systems
  • HPC Job scheduling & Remote setup: Slurm, Docker, Singularity, Vim, SSH over Visual Studio Code
  • Numerical methods & software: Numerical Linear Algebra, Finite Difference, Finite Element Methods, DUNE, HiFlow3, deal.II, Xcompact3D

Fun facts ⚡

  • I enjoy crocheting and sashiko embroidery, reading, bike touring and martial arts.
  • I enjoy learning languages, my current focus naturally, is German (I would say I have a limited working proficiency in the language).
  • I have an ongoing streak of 1200 days on Duolingo :D

Contact 📫

  • sanchivaishnavi @ gmail [dot] com
  • Open a PR :)
  • Linkedin

Pinned Loading

  1. dune-eigensolver dune-eigensolver Public

    Iterative eigenvalue solver playground for numerical methods in DUNE.

    C++

  2. AdaptiveCpp/AdaptiveCpp AdaptiveCpp/AdaptiveCpp Public

    Compiler for multiple programming models (SYCL, C++ standard parallelism, HIP/CUDA) for CPUs and GPUs from all vendors: The independent, community-driven compiler for C++-based heterogeneous progra…

    C++ 1.7k 202

  3. benchmark benchmark Public

    Benchmarking AdaptiveCpp stdpar implementation

    C++