Ziji's Homepage
Ziji's Homepage
Home
Posts
Projects
Talks
Publications
Contact
Light
Dark
Automatic
Posts
Optimizing Distributed Training Workload
I recently led a talk on distributed machine learning and some optimizations. Slides can be accessed here.
Last updated on Mar 17, 2021
1 min read
Distributed_ML
Understanding Move Semantics
Overview One of the poweful features of modern C++ is move semantics. So, what is move semantics? Move semantics makes it possible for compiler to replace expensive copying operations with less expensive moves.
Last updated on Mar 16, 2021
5 min read
cpp
Understanding C++ Performance (1) : Stack and Heap
One thing about C++ that attracts me a lot is that it gives me control over the program to a great extent. Therefore, I am starting an article series on why C++ is efficient from the implementation perspective.
Last updated on Mar 16, 2021
4 min read
Installing Tmux Without Root Access
The following script was adapted from https://gist.github.com/ryin/3106801, with some improvements and broken link fixes. #!/bin/bash # Script for installing tmux on systems where you don't have root access. # tmux will be installed in $HOME/local/bin.
Last updated on Mar 16, 2021
1 min read
SysAdmin
Diving Deep into Data Alignment
Recently I came across an interesting topic on memory access optimization named data alignment. I know that struct can be seen as public class, and the performance of struct of array is better than array of struct thanks to contiguous memory.
Last updated on Mar 16, 2021
7 min read
C++
Monitor Memory Usage With Free
free is a command which can give us information on available RAM in Linux machine. This post will summerize the usage of free command and how to interpret the output.
Last updated on Mar 16, 2021
3 min read
SysAdmin
My Development Environment Checklist
Lately I’ve been admitted as intern at a tech startup to work on a SDK. To begin the development, my first task is to get my development environment ready. This job allows me to take time to reflect on what I’ve done to make it cozy, and how to make it better or even streamlined.
Last updated on Mar 16, 2021
2 min read
SysAdmin
Using NTP to Sync Time
Recently there was a strange error during code compilation. The compiler complained that the modified date is ahead of current time for some objects, thus it cannot figure out the correct dependencies.
Last updated on Mar 16, 2021
1 min read
SysAdmin
Cite
×