Parallel Programming
Related Posts
![Beginning Concurrency Patterns](https://benjiv.com/beginning-concurrency-patterns/images/cover_hud70314a1df74fb615237bc8643c32667_70968_180x0_resize_q75_h2_box_2.webp)
Concurrency Pattens are not new to Go. They are a part of the wider distributed computing ecosystem. This post covers basic concurrent design patterns and techniques. Building out concurrent applications is easy once you have a handle on the basics.
![Go Native Concurrency Primitives & Best Practices](https://benjiv.com/go-native-concurrency-primitives/images/cover_hu0c48d0cd7f65814e383b3e2dd74cfc73_104260_180x0_resize_q75_h2_box_2.webp)
A deep dive into the native Go concurrency primitives and how they can be used to build correct applications using best practices.
![Parallelism and Concurrency; What's the Difference?](https://benjiv.com/parallelism-vs-concurrency/images/cover_hucfc19b18d2a36ca531581a696b574158_467596_180x0_resize_q75_h2_box_2.webp)
Understanding the difference between parallelism and concurrency can be a bit tricky. This post covers common misconceptions and how to avoid them. It also breaks down the differences between parallelism and concurrency and how to use them to your advantage.
![Go 1.16 Release Overview](https://benjiv.com/triangle-golang-meetup-march-2021/images/cover_hu2e7348dfece4f36925d046f51deeb046_8000_180x0_resize_q75_h2_box_2.webp)
Google Go (golang) Version 1.16 released a number of new features including the embed, io/fs and runtime/metrics packages as well as support for the Apple M1 chips. Along with that new module improvements such as retracing module version.
![It’s a 2021 PI (π) Day Special! Try Your Very Own Monte Carlo PI (π) Simulation!](https://benjiv.com/pi-day-special-2021/images/cover_hue6123a4971b536ae89fc03f7695c9229_34774_180x0_resize_q75_h2_box_2.webp)
Run your very own Monte Carlo π simulation using a Massively Parallel Distributed Computing framework Atomizer with Docker!
![A Quick Recap of Single-Core vs Multi-Core Processing](https://benjiv.com/quick-recap-single-multi-core/images/cover_hua1ee2bd14273fb27e8d608a9642bd5c1_235086_180x0_resize_q75_h2_box_2.webp)
The evolution from single-core to multi-core processing helps us to inform solutions to issues of scaling our architecture and solving the problem of diminishing returns.