Learn CPlusPluslearncplusplus.hashnode.dev·Apr 15, 2024Parallel Programming | Learn CPlusPlusParallel programming involves the simultaneous execution of tasks to improve performance and efficiency in computing. It harnesses multiple processors or cores to manage computations together, speeding up complex tasks like simulations, data processi...DiscussParallel Programming
Eshaan Waliaweshaan.hashnode.dev·Mar 24, 2024Parallel and Distributed Computing ConceptsHPX stands for "High Performance ParalleX." It is a parallel runtime system for applications of any scale, from multicore desktops to exascale supercomputers. HPX is designed to efficiently utilize all available computing resources, such as CPU cores...Discuss·2 likes/hpx
Achintyaachintya-7.hashnode.dev·Feb 18, 2024Flutter Isolates 101What are Isolates? In Flutter Isolates are a way to run computationally intensive tasks in the background. Isolates are independent and do not share memory. They communicate with each other by sending messages. This is a very important concept to u...DiscussFlutter Examples
Md Hamimmdhamim.hashnode.dev·Dec 26, 2023A Comprehensive Guide to Python Threading: Advanced Concepts and Best PracticesIn concurrent programming, threading plays a pivotal role in enhancing the efficiency of programs by allowing them to perform multiple tasks simultaneously. Python, a versatile and widely-used programming language, provides a threading module that en...DiscussPython Threading
Mithilesh Gaikwadesymith.hashnode.dev·Oct 17, 2023CUDA for Embedded Systems: Accelerating Performance with GPU'sEmbedded systems, compact computers that power a wide range of devices, are increasingly expected to handle complex tasks. These tasks can include image processing, computer vision, artificial intelligence, and much more. To meet these demands, devel...Discuss·137 readsGPU
Mithilesh Gaikwadesymith.hashnode.dev·Sep 25, 2023Unleashing the Potential of Embedded Systems: A Deep Dive into Homogeneous and Heterogeneous ProgrammingIntroduction Embedded systems, the unseen heroes of today's technology, silently power our devices and applications. To make them work their magic, engineers and developers need the right programming approach. In this exploration, we'll dive into two...Discuss·38 readshpp
Krishna N Mehtakrishnanmehta.hashnode.dev·Sep 11, 2023Hypercube to Petaflops: A Journey Through Supercomputing EvolutionOur voyage through the annals of supercomputing history continues, and we find ourselves at the precipice of the 21st century. In this leg of our journey, we'll explore the remarkable machines that led us to the era of petaflops, shedding light on th...Discussparallelism
Krishna N Mehtakrishnanmehta.hashnode.dev·Sep 10, 2023Parallel Architecture - Part 2Continuing our journey into the intricate world of parallel architecture, we'll dive deeper into the fascinating realms of interconnects, cache coherence, and various types of parallel architectures. Let's dig deeper into the fascinating world of par...Discussparallelism
Krishna N Mehtakrishnanmehta.hashnode.dev·Sep 10, 2023Into Parallel Architectures - Part 1In the realm of parallel computing, Amdahl's Law stands as a guiding principle, reminding us that even with an infinite number of processors, certain portions of a program remain stubbornly sequential. As we journey deeper into the intricacies of par...Discussparallelism
Krishna N Mehtakrishnanmehta.hashnode.dev·Aug 31, 2023Parallel Programming Paradigms - Part 2Welcome back to our exploration of parallel programming paradigms. In our previous articles, we delved into shared memory architecture and its intricacies. Now, let's continue by learning distributed memory systems and delve into some key concepts th...Discussparallelism