I'm a computer hardware and software enthusiast interested in designing and developing efficient algorithms for single-core or many-core systems. I'm excited about programming languages that allow squeezing the computational resources of computers, such as C and C++; I still love working with more high-level languages like Python.
I'm specializing in parallel processing and high-performance computing, so technologies like CUDA, MPI, and OpenMP are my tools to torturing the hell out of hardware!
I'm not only interested in performance; I give attention to portability, extendability, and validity too!
Software development is an art, and writing low-overhead abstractions is a skill;p