Posts

About Posts

Posts are more formal than WiKi, in which I will do some research and try to dive deeper. I will also present the references at the end of posts.

All Posts

Most recent posts in chronological order:

Summary In this post, I will introduce the thoughputs and compute capabilities on NVIDIA's GPUs. The post doesn't contain hardware ...
Read More
/ / GPU, Parallel Computation
Summary In this post, I will introduce the scoping in nested classes and how friend classes work here. Conclusion The ...
Read More
/ / C++, Programming
Summary In this post, I will introduce custom deleters when using C++ std::shared_ptr and std::unique_ptr. Conclusion Use the following snippets ...
Read More
/ / C++, Programming
Summary In the previous post, I introduced the rules of using directives (using namespace std) and using declarations (using std::vector) ...
Read More
/ / C++, Programming
Summary The world witnessed the popularity of containerized applications. Docker provides good isolation and is of good portability. It also ...
Read More
/ / Linux, Operation Systems, Useful Tools
Summary In this post, I will introduce how to debug async kernels or async APIs in CUDA. The async operations ...
Read More
/ / CUDA, GPU, Parallel Computation
Summary In this post, I will introduce the Sync and Async behaviors in CUDA. Conclusion The followings are handy codes ...
Read More
/ / CUDA, GPU, Parallel Computation
Summary In this post, I will introduce a useful tool called AddressSanitizer. The motivation of it is that I have ...
Read More
/ / C++, Programming, Useful Tools
Summary In this post, I will introduce the different between #include "file" and #include <file> in C++. Conclusion #include <file> ...
Read More
/ / C++, Programming
Summary In the post, I will introduce a common usage of large file storage in Git together with a tool ...
Read More