Mar 26 · 5 min read · Hi I am Duc Dao!Welcome to my blog : D Today, we’ll take a quick flash tour through High Performance Computing (HPC) and GPU programming. Sometimes, the most interesting things you learn don’t come fr
Join discussion
Dec 16, 2025 · 2 min read · Jeffrey Dean and Sanjay Ghemawat,MapReduce: Simplified Data Processing on Large Clusters. Proc. of OSDI 2004. Summary The authors present MapReduce, a key-value programming model and its implementation for processing and generating large data sets in...
Join discussionNov 3, 2025 · 2 min read · Difficulty: Advanced Reading Time: 35 min read Last Updated: November 3, 2025 💡 What truly happens when computers run tasks “in parallel”? It’s one of those concepts we use daily — but behind the scenes, parallel computing is a deep orchestration o...
Join discussion
Nov 3, 2025 · 2 min read · Difficulty: Advanced Reading Time: 35 min read Last Updated: November 3, 2025 💡 How do Go and .NET handle concurrency differently — and why does it matter for performance and scalability? Concurrency is everywhere in modern software, but the underl...
Join discussion
Jun 21, 2025 · 3 min read · Meta Description: Learn the core differences between multitasking and multithreading in operating systems. Understand how processes and threads work, how the OS schedules them, and why thread context switching is faster than process context switchin...
DDarshan commented
Jun 20, 2025 · 3 min read · Из википедии - coroutine - программный модуль, особым образом организованный для обеспечения взаимодействия с другими модулями по принципу кооперативной многозадачности: модуль приостанавливается в определённой точке, сохраняя полное состояние (включ...
Join discussionFeb 27, 2025 · 6 min read · Modern Parallel Computers Modern parallel computers are designed to solve complex computational problems by breaking them down into smaller tasks that can be executed simultaneously by multiple processors. This approach significantly enhances computa...
SShreyash commented
Feb 19, 2025 · 7 min read · Why Do We Need OpenMP? Modern computing is driven by the need for speed and efficiency. With the rise of multi-core processors, software must leverage parallelism to harness their full potential. Traditional sequential programming fails to utilize mu...
Join discussion