-
I'm currently a Staff Software Engineer at Quansight
-
My current interests in Scientific Computing include (see here for technical blogs):
- Theory of Sparse Arrays, in particular, PyTorch sparse tensors support
- Optimization of Triton kernel parameters
- Interoperability of Array-like objects from various software
- Algorithms and Implementations
- Support Fortran 90 TYPE construct in F2Py
-
I have initiated and co-authored a number of open source projects with the following highlights:
- RBC - Remote Backend Compiler
- F2Py - Fortran to Python interface generator DOI, ships with NumPy DOI
- SciPy - open-source software for mathematics, science, and engineering DOI
and contributed to a number of open source projects (Heavy.AI, PyTorch, Numba, Apache Arrow, conda-forge, XND, SymPy, etc).
-
My background is in Scientific Research: Mathematical Physics, Nonlinear Waves, Mechanics, Systems Biology, Microscopy, Solid Mechanics, Optics, Scientific Computations, etc. CV@ERIS, ORCID, Scholar
-
Fun facts:
-
😄 Pronouns: standard Modern English (frankly, while being Estonian, I have no idea why should I care)
-
Quansight
- Estonia
Block or Report
Block or report pearu
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
xnd-project/xnd
xnd-project/xnd PublicC library for managing typed memory blocks and Python container module
-
-
xnd-project/arrayviews
xnd-project/arrayviews PublicArrayViews: creating specific views to array storage objects
Python 16
-
xnd-project/umem
xnd-project/umem PublicUnifying MEmory Management library for connecting different memory devices and interfaces
492 contributions in the last year
| Day of Week | February Feb | March Mar | April Apr | May May | June Jun | July Jul | August Aug | September Sep | October Oct | November Nov | December Dec | January Jan | February Feb | ||||||||||||||||||||||||||||||||||||||||
| Sunday Sun | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Monday Mon | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Tuesday Tue | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Wednesday Wed | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Thursday Thu | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Friday Fri | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Saturday Sat | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Activity overview
Contribution activity
February 2024
Created 12 commits in 3 repositories
Created 1 repository
-
pearu/stablehlo
MLIR
This contribution was made on Feb 14
Created a pull request in pytorch/pytorch that received 32 comments
Add lowerings to special functions
As in the title. In addition, the PR introduces infrastructure for lowerings of pointwise functions that have both cpp and triton implementations a…
Opened 5 other pull requests in 2 repositories
pytorch/pytorch
2
open
2
closed
-
Add a decomposition for torch.put, 2.
This contribution was made on Feb 18
-
Extend SampleInput str representation with tensor data.
This contribution was made on Feb 9
-
Add lowering to special.modified_bessel_i0
This contribution was made on Feb 2
-
Add lowering to special.bessel_j1
This contribution was made on Feb 2
google/jax
1
open
-
Fix complex sin and cos on inputs with small absolute value or large pure imaginary part
This contribution was made on Feb 15
Reviewed 5 pull requests in 2 repositories
pytorch/pytorch
3 pull requests
-
Add a decomposition for torch.put, 2.
This contribution was made on Feb 19
-
Add lowerings to special functions
This contribution was made on Feb 8
-
Add lowering to special.modified_bessel_i0
This contribution was made on Feb 2
google/jax
2 pull requests
-
Add CUDA Array Interface consumer support
This contribution was made on Feb 7
-
Added promotion from integer to inexact to avoid overflow in
_fft_normThis contribution was made on Feb 1
Created an issue in google/jax that received 1 comment
sin results are incorrect on complex inputs with small absolute value
Description
As reported in MPMath vs Jax sin, CPU, there exists regions in complex plane where jax.numpy.sin returns incorrect results. For example:
…
Opened 2 other issues in 1 repository
google/jax
2
open
-
sin/cos results are incorrect on pure imaginary inputs with large absolute value
This contribution was made on Feb 12
-
Square on large complex(64) inputs return incorrect results
This contribution was made on Feb 12





