Homepage.

Sohail Siadatnejad

HPC, real-time, low-latency, distributed, concurrent.
C++. Python. NodeJS. Java. VHDL.
neuroscence

My CV (Timeline format).

Research interests (Neuroscience):

  • Information Theory in Neuroscience
  • Predictive Processing (and Free Energy Principle)
  • Single Neuron Modelling
  • Neural codes and Low level sensory
  • Causality and Information Flow
  • Computing Science (Data Flow and Quantum Computing)
  • Endeavours:

  • EntoBrain Creating a Brain
  • ApiSave Saving Honey Bees Lives ( UK & Australia )
  • Neopiler Ultimate Compiler Enginneering
  • (Stealth startup in Norway)

  • Demos:

  • ImpliSolid: docs
  • ImpliSolid: Live interactive demo
  • A WebGL demo

  • micro CV

    CS work Neuroscience


    Achievements in CS:

    A Cloud Scheduler. (Python; 2014) link
    Distributed File system (Python; 2014) link
    A 3D rendering (raytracing) Engine (Pascal, Java; 1995).
    A full 3D solid modelling Engine based on Implicit Surfaces (Python, C++, JS/Emscripten; 2016)
    A real-time audio engineering platform on 0x86 (C++; 1999; featuring Generative Programming).
    Digital audio processing SPDIF with zero latency (Hardware project; (VHDL/FPGA; 2001) [Winner of FDC]
    Python package for unbiased estimation of entropy-based non-parametrical distributions (with M.M.; 2014)
    Efficient parallel calculation of multivariate Gaussian CDF on GPU (CUDA; 2013).

    CS hobby implementations (finished):

    GPSS even-based simulation engine with visualisation (Java).
    A remote terminal for Windows-95 (1998; prior to VNC).
    A glyph description language, used for Farsi fonts (Java; 1998).
    Stereoscopic image, algorithm + software. [winner: Established as the first person in Iran in a competition.]
    An editor for loading text files with infinite size (1996) .
    A bidirectional faris editor applet (1997)
    A library and command-line toolkit for image-procesing (1997).
    A library for AVS visualisation (similar to VVV) (Java) 2000.

    Incomplete CS projects:

    A 2D physics simulation engine (1998).
    A Z80 minimum system (Hardwre; 1992-1993)
    General purpose processor definition language (behavioural hardware modelling, HW/SW codesign)
    A text-based universal computation model and programming language (similar to awk/sed; 1998)
    A new event-based GUI system inspired by SmallTalk, plus a SP programming language.
    A POSTSCRIPT and Forth interpreter.
    Dilmaj Together; a crowd language development (in progress)
    An efficient and flexible Deep Learning Open-Source library for FPGA (in progress).

    Teaching experience:

    Taught Dta Structures (Selected chapters from CLRS book; SUT). Taught C++ (based on modern C++ design; Accelerated C++; SUT). Taught Java programming (SUT, SBU; IIC)

    Achievements in Neurosciece:

    Revealed a new coding scheme in primary somatosensory cortex (rat)
    Revealed the image-forming function of a new class of retina receptrs (mice)
    Revealed new aspects of the Phase-of-firing code in sensory cortices (Monkey V1).
    Invented (pinoneer in) the Quantum Asummetric Cloning Machines (2003, published in 2005).
    Some other new findings in Neuroscience (unpublished).
    Some new developments in Information Theory (in progress; unpublished).

    Skills:

    {{ x.name }} ({{ x.level }})
    {{ x.desc }} {{ x.featuring ? x.featuring : "  --  " }}