§ Resume
§ Employment
- 2015, October – current programmer in Yandex.
- 2016, January – current physisist in Lomonosov Moscow State University, Physics Faculty.
- 2013, December – 2015, October junior programmer in Yandex.
- 2013, May – 2015, January research fellow in Lomonosov Moscow State University, Physics Faculty.
- 2012, October – 2013, November analyst in IntroVision LLC.
- 2011 – 2012 programmer in IntroVision LLC.
- 2007 – 2012 undergraduate education in Lomonosov Moscow State University.
- 2011, summer research trainee in Clarkson University, Potsdam, NY, USA.
- 2010, summer research trainee in Clarkson University, Potsdam, NY, USA.
§ Education
- 2016 PhD dissertation «Modeling of transport phenomena in porous medium with hybrid supercomputer systems».
- 2012 – 2015 Computer Methods of Physics, Lomonosov Moscow State University, PhD student.
- 2012, fall CIT at Yandex
- 2007 – 2012 Computer Methods of Physics, Lomonosov Moscow State University, Diploma.
§ Interests
Mathematical and computer modeling, computational physics, high performance computations, NVIDIA CUDA computations, cross-platform programming. Linux as a desktop and a server, automatization of everything.
I’ve created:
§ Scientific Experience
High performance computations on local workstations, CPU clusters and GPU clusters. Linux system administration for small network, websites creation and maintaining.
- hydrodynamics modeling with Lattice Boltzmann Method (single relaxation time, multiple relaxation time, color gradient, thermal LBM, diffusion equation) for multiple-GPU cluster
- modeling of DNA dynamics in nanochannel
- biological cell motility modeling
- biological neuron networks modeling
- molecular dynamics
§ Software Experience
- Python 2⁄3: numpy, scipy, matplotlib/seaborn, django, cherrypy, bottle
- C++: Qt, CUDA, MPI, OpenMP
- web: HTML5, CSS, JavaScript
- setup: DokuWiki, Drupal, Joomla, Redmine, YouTrack, Jira, Taiga.io
- tools: (bash, sed, awk, etc, ssh), (svn, hg, git), (latex, inkscape, gimp)
- scientific: MATLAB, Octave, Maxima, QtiPlot, ParaView
- administration: LXC, OpenVZ, OpenVPN, PPTP, SLURM, Samba
§ Publications
§ Journals
- Bikulov D.A. An efficient implementation of the lattice Boltzmann method for hybrid supercomputers // Numerical methods and programming. 205-214. 2015. 16.
- Bikulov D.A., Saratov A.A, Grachev E.A. Prediction of the permeability of proppant packs under load // International Journal of Modern Physics C. 1-18. 2015.
- Bikulov D.A., Senin D.S. Implementation of the lattice Boltzmann method without stored distribution functions on GPU // Numerical methods and programming. 370-374. 2013. 14.
- Bikulov D.A., Senin D.S., Demin D.S., Dmitriev A.V., Grachev N.E. Implementation of Lattice Boltzmann method for computations on GPU Cluster // Numerical methods and programming. 13-19. 2012. 13.
§ Conferences
- Computer modelling of ischemic stroke development with CUDA // Conference Science Service in the Internet: all sides of parallel computing. 2013.
- Bikulov D. Implementation of pulse blood flow in a vessel with elastic boundaries using NVIDIA CUDA // «Lomonosov-2013» conference, section «Computational mathematics and cybernetics»
- Bikulov D. Implementation of Lattice Boltzmann method for computations on GPU Cluster // «Lomonosov-2012» conference, section «Computational mathematics and cybernetics»
- Senin D., Bikulov D., Dmitriev A., Grachev N. Digital Core Analysis with GPU application // GTC 2012
§ Digests
- Bikulov D.A. An efficient implementation of the lattice Boltzmann method for hybrid supercomputers // CUDA Almanac. 15-15. 2015.
- Bikulov D.A., Saratov A.A, Grachev E.A. Determination of the permeability of proppant packs with Lattice Boltzmann Method // «Theoretical Foundations and Designing Numerical Algorithms of Problem Solving in Mathematical Physics» deducated to the memory of K. I. Babenko. 2014.
- Makarov S., Bikulov D., Kochetov A., Grachev E., Gubskiy L. Computer simulation of brain cell dynamics during ischemic stroke // Supercomputing Technologies in Science, Education and Industry: Almanac. 61-68. 2013. 5.
- Bikulov D.A. Mathamatical model of the pulse blood flow in a vessel // CUDA Almanac. 11-11. 2013.