Homepage

Sohail Siadatnejad

HPC, GPU, low-latency, real-time, distributed, concurrent.
C++. Rust. Python. Node/JS. Java. VHDL.
Neuroscience

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
  • Information/Computation Science (Data Flow and Quantum Computing)
  • Endeavours:

  • EntoBrain Ltd Creating a Brain
  • ApiSave Saving Honey Bees Lives ( UK & Australia )
  • Neopiler The Ultimate Compiler. Direct framework.
  • HLang (in progress)
  • ExaNeura Ltd

  • Demos:

  • ImpliSolid: docs
  • ImpliSolid: Live interactive demo
  • A WebGL demo
  • A map of daylight
  • Quantum Harmonic Oscillator (comming soon)

  • Micro CV


    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.

    Very old 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)

    Teaching experience:

    Taught Data 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:

    A new coding scheme in rodent primary somatosensory cortex (rat)
    Worked on the possibility of image-forming function of a recently discovered class of retina receptrs (mice)
    Explored new aspects of the Phase-of-firing code in sensory cortices (monkey V1)
    Designed the first quantum circuit for Quantum Asummetric Cloning (2003, published in 2005)
    Some other findings in Neuroscience (unpublished).
    Some developments in Information Theory (in progress; unpublished).

    Physics:

    2003: Proposed the first quantum circuit for Asymmetric Quantum Cloning Machine. Published in 2003.

    It's about cloning of qubits and qudits, with a tunable paramter that chooses the fidelity tradeoff between the two clones: which clone do you want to be higher fidelity. This tradeoff is another reflection of the Uncertainty Principle. This work It led to the following publication:
  • Separability in Asymmetric Phase-Covariant Cloning. 2003, AT. Rezakhani, S Siadatnejad, AH Ghaderi.arxiv

  • Rezakhani, A.T., Siadatnejad, S., Ghaderi, A.H., 2005, Phys. Lett. A 336, 278. doi

  • Skills:

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