Marat Dukhan
About
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.
Publications
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.
Teaching
| 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.
- Week 6
- Lecture 6: SIMD Optimization
- Lecture 7: Advanced SIMD Optimization
- Lab 5: Basic SIMD Optimization
- Week 7
- Lecture 8: IPC and friends
- Lecture 9: IPC and friends, continued
- Lab 6: Extracting ILP for Fun and Profit
- Week 8
- Lecture 10: Memory Optimizations
- Lab 7: Grabbing Cycles Here and There
- Week 16
- Lecture 18: Distribution of High-Performance Codes and the Future of HPC
|
Education
| 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! 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.
|
Contact Information
E-mail: 