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 pylibtiff Public

    A Python tiff library

    Python 130 55

  2. xnd-project/libxnd xnd-project/libxnd Public

    Subsumed into xnd

    C 81 12

  3. heavyai/rbc heavyai/rbc Public

    Remote Backend Compiler

    Python 31 10

  4. xnd-project/arrayviews xnd-project/arrayviews Public

    ArrayViews: creating specific views to array storage objects

    Python 17

  5. xnd-project/umem xnd-project/umem Public

    Unifying MEmory Management library for connecting different memory devices and interfaces

    C 7 1

  6. gcs gcs Public

    Generalized Compressed Storage of multi-dimensional arrays

    Python 1 2