.. title: Yu Feng's Home Page
.. slug: index
.. type: text
.. hidetitle: true
.. class:: col-md-3 pull-right
.. attention::
.. class:: align-center
Probably need to put a `suited-up` picture here.
I am an associate project scientist at `Berkeley Center for Cosmological Physics `_.
I develop and maintain the software stack that supports the research at BCCP, including my own research.
I develop a lot of software packages, and contributes to many more. Most of these can be found at
`my github page `_.
In earlier days I was involved with GNOME2 with a side-line project
`gnome-globalmenu `_; I do not think many people still use it;
as the features have been partially included in GNOME3 and Ubuntu Unity.
My professional work spans three fields:
- cosmology,
- massively parallel super-computing applications, and
- methods and software tools for data analysis;
Please refer to my `CV `_; or
`a list of publications `_.
Here is a list of research topics and projects that I have contributed to:
- Cosmology
- Large Scale Structure (LSS) and perturbation theory; [#lya]_ [#eulerrecon]_ [#fastpm]_ [#wiggleornot]_
- Formation of galaxies, galaxy clusters, star-formation models
and super-massive blackholes. [#coldflow]_ [#mbzoom]_ [#mb2]_ [#bluetides]_
- Weak lensing and intrinsic alignments. [#alignment]_
- Reduction of imaging data from imaging surveys. [#desi]_
- Super-computing Applications
- Solver for cosmological hydrodynamics; [#MP-Gadget]_
- Parallel Fast Fourier Transformation; [#pfft-python]_
- Massively parallel sorting; [#mpsort]_
- Efficient launching of Python applications on super-computers; [#python-mpi-bcast]_
- Software and methods for data analysis
- Automated differentiation [#vmad]_
- Optimization beyond first order [#abopt]_
- Parallel data analysis of N-body simulations [#nbodykit]_
- In-node Map-Reduce via Multi-processing [#sharedmem]_
- Hierarchical Data Format for large data sets [#bigfile]_
- KD-tree, pair-wise counting and Friends-of-Friends [#kdcount]_ [#cKDTree]_
- Visualization of smoothed particle field [#gaepsi]_
I was part of several largest cosmological simulations.
These simulations required some of the largest super-computers today(or then), running at their full capability
for days; that's hundreds of millions of CPU-hours.
We do make important predictions about blackholes and galaxies with these simulations.
- `The MassiveBlack Simulation `_
- `The MassiveBlack II Simulation `_
- `The BlueTides Simulation `_
.. [#mbzoom] High-redshift supermassive black holes: accretion through cold flows. http://adsabs.harvard.edu/abs/2014MNRAS.440.1865F
.. [#coldflow] Cold Flows and the First Quasars. http://adsabs.harvard.edu/abs/2012ApJ...745L..29D
.. [#mb2] The MassiveBlack-II simulation: the evolution of haloes and galaxies to z ˜ 0 . http://adsabs.harvard.edu/abs/2015MNRAS.450.1349K
.. [#bluetides] The Formation of Milky Way–mass Disk Galaxies in the First 500 Million Years of a Cold Dark Matter Universe. http://adsabs.harvard.edu/abs/2015ApJ...808L..17F
.. [#lya] Mock Quasar-Lyman-α forest data-sets for the SDSS-III Baryon Oscillation Spectroscopic Survey. http://adsabs.harvard.edu/abs/2015JCAP...05..060B
.. [#alignment] Intrinsic alignments of galaxies in the MassiveBlack-II simulation: analysis of two-point statistics. http://adsabs.harvard.edu/abs/2015MNRAS.448.3522T
.. [#eulerrecon] Eulerian BAO Reconstructions and N-Point Statistics. http://adsabs.harvard.edu/abs/2015arXiv150806972S
.. [#wiggleornot] Perturbation theory, effective field theory, and oscillations in the power spectrum http://adsabs.harvard.edu/abs/2015arXiv150902120V
.. [#MP-Gadget] http://bluetides-project.org/coderelease/
.. [#pfft-python] Python binding of a library for massively Parallel Fast Fourier Transform (PFFT). http://github.com/rainwoodman/pfft-python
.. [#mpsort] A library for parallel histogram sort with a Python binding. https://github.com/rainwoodman/MP-sort
.. [#python-mpi-bcast] Boosting python start-up speed with MPI. https://github.com/rainwoodman/python-mpi-bcast
.. [#nbodykit] Parallel Data Analysis for N-body simulations. http://github.com/bccp/nbodykit
.. [#kdcount] Spatial data with a KD-tree. http://github.com/rainwoodman/kdcount
.. [#cKDTree] Scipy cKDTree rewrite (pending, https://github.com/sturlamolden/scipy/pull/1)
.. [#gaepsi] http://github.com/rainwoodman/gaepsi
.. [#sharedmem] http://github.com/rainwoodman/sharedmem
.. [#fastpm] A pure particle mesh solver. http://github.com/rainwoodman/fastpm
.. [#bigfile] Hierarchy Data Files. http://github.com/rainwoodman/bigfile
.. [#vmad] A simple autodiff and a small library of operators. http://github.com/rainwoodman/vmad
.. [#abopt] (ABstract OPTimizer) - optimization of generic numerical models. http://github.com/bccp/abopt
.. [#desi] http://desi.lbl.gov