PinnedPublished inLevel Up CodingCompute Bound & Memory BoundIn any program, we need to do 2 things:Jan 7Jan 7
PinnedPublished inAI AdvancesMemory Types in GPUOne of the fascinating aspects of coding with CUDA is that we can freely choose which memory to use (meaning that when initializing a value…Aug 28, 20233Aug 28, 20233
PinnedPinned memoryIn this article, I will discuss the concept of pinned memory — please note that it will be related to the next article (streaming), so it…Feb 13, 20242Feb 13, 20242
PinnedCuda toolkit — Cuda driverBefore using Nvidia’s profiling tools, it’s essential to have a basic understanding of how CUDA works. In this article, I’ll briefly…Feb 13, 20242Feb 13, 20242
Data analyst and Data processing in a single lineWhen tackling a Machine Learning problem, the first essential steps are data analysis and data processing. In this article, I will guide…Sep 19, 20241Sep 19, 20241
RAPIDS in handle dataIn chapter 01, we mentioned using RAPIDS for processing and analyzing data with a GPU. In this article, I will guide you on how to use it.Sep 17, 2024Sep 17, 2024
RAPIDS in GPUNowadays, the increasing amount of data has made ETL (Extract, Transform, Load), also known as data analysis and processing, more complex…Sep 14, 20241Sep 14, 20241
GPU in AINowadays, with the rapid development of AI, the demand for its use is increasing, leading to a growing abundance of data and a wider…Aug 31, 2024Aug 31, 2024
Bandwidth — Throughput — LatencyWhen evaluating a piece of code or a program, three important concepts need to be considered: bandwidth, throughput, and latency. However…Jun 27, 20241Jun 27, 20241
Occupancy in GPU Part 2In the first part, I introduced occupancy; in this second part, I’ll delve deeper into how to improve achieved occupancy.Jun 22, 2024Jun 22, 2024