Skip to content
View pearu's full-sized avatar

Organizations

@xnd-project

Block or report pearu

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
pearu/README.md
  • I'm currently a Staff Software Engineer at Quansight

  • My current interests in Scientific Computing include (see here for technical blogs):

    • Functional algorithms to complex and real valued functions, with accuracy validation and code generation
    • Validation of mathematical functions with complex inputs in various libraries such as NumPy, PyTorch, XLA/JAX, Tensorflow, MPMath, etc
    • 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:

    • functional_algorithms - Functional algorithms with code generation to Python, NumPy, C++, XLA/Client, StableHLO targets.
    • 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 such as StableHLO XLA, JAX, 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

  • 📫 How to reach me: Linkedin, GMail

  • Fun facts:

    • I have completed AoC 2019, AoC 2020, and participated in subsequent AoC events.
    • Estonian Champion 2006 in Dog Obedience (German Shepherd), currently training for Agility (Boston Terrier)
    • Ship engineer by profession, raced with power boats (Circuit S-250, S-350, OSY-400, O-125, F-500), teached sailing to kids
  • 😄 Pronouns: standard Modern English

Pinned Loading

  1. pylibtiff Public

    A Python tiff library

    Python 132 55

  2. xnd-project/libxnd Public

    Subsumed into xnd

    C 81 12

  3. heavyai/rbc Public

    Remote Backend Compiler

    Python 30 10

  4. xnd-project/arrayviews Public

    ArrayViews: creating specific views to array storage objects

    Python 17

  5. xnd-project/umem Public

    Unifying MEmory Management library for connecting different memory devices and interfaces

    C 7 1

  6. gcs Public

    Generalized Compressed Storage of multi-dimensional arrays

    Python 1 2

448 contributions in the last year

Contribution Graph
Day of Week April May June July August September October November December January February March
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Activity overview

Contributed to pearu/functional_algorithms, jax-ml/jax, pytorch/pytorch and 21 other repositories
Loading A graph representing pearu's contributions from April 07, 2024 to April 09, 2025. The contributions are 45% commits, 30% pull requests, 13% issues, 12% code review.

Contribution activity

April 2025

Created 1 commit in 1 repository
Opened 1 pull request in 1 repository
pearu/functional_algorithms 1 merged
Loading