Marat Dukhan


I am a Ph.D. student in Computational Science and Engineering at the Georgia Tech's College of Computing. My research interests are in high-performance computing, data analysis, and their interaction.


William B. March, Kenneth Czechowski, Marat Dukhan, Thomas Benson, Dongryeol Lee, Andrew J. Connolly, Richard Vuduc, Edmond Chow, and Alexander G. Gray. Optimizing the Computation of N-Point Correlations on Large-Scale Astronomical Data. Accepted for SuperComputing Conference, 2012.


Fall 2012 Georgia Institute of Technology, College of Computing
CSE 6230 - High Performance Computing: Tools and Applications
I was responsible for three weeks of the course.


2011 – now Georgia Institute of Technology, College of Computing
Candidate for a Ph.D. in Computational Science and Engineering
  • Research advisor: Le Song (2011 – 2012)
  • Research advisor: Richard Vuduc (2012 – now)
2009 – 2011 New Economic School in Moscow
M.A. in Economics
  • Research supervisors: Igor Kheifets, Stanislav Anatolyev
  • Master's thesis: "Regime Switching Autoregression and Volatility Jumps"
2005 – 2009 Moscow Institute of Physics and Technology
B.Sc. in Applied Mathematics and Physics
  • Research supervisor: Ilya Brailovskiy
  • Bachelor's thesis: "Entropy Coding Optimization for H.264 Video Codec"

Nice stuff

Yeppp! High-performance library
Provides a collection of low-level functions optimized for modern processors
  • Library functions have multiple implementations, optimized for different processor architectures
  • The optimal function is chosen at run-time depending on the processor
  • Detects processor microarchitecture and instruction set extensions
  • Provides portable access to CPU cycle counter and high-resolution system timer
  • Available for Windows, Linux, and Android
  • Supports x86, x86-64, ARM, and MIPS architectures
  • C and C++-compatible header files, and bindings for Java and .Net/Mono
  • 2-clause BSD license
Yeppp! library website Yeppp! library on BitBucket
Yeppp! CPUID for Android
Provides detailed information about the CPU in a phone or tablet:
  • CPU architecture (ARM, x86, or MIPS)
  • CPU vendor (e.g. ARM, Qualcomm, Intel, MIPS)
  • CPU microarchitecture (e.g. ARM11, Cortex-A9, Atom, XBurst)
  • Minimum and maximum frequency
  • Number of logical cores
  • Supported instruction set extensions (e.g. NEON, VFPv4, SSSE3, MIPS3D)
  • Size of level-1, level-2, and level-3 caches.
Android app on Google Play

Contact Information