Home » Author Archives: Aater Suleman

Author Archives: Aater Suleman

What makes parallel programming hard?

software-development-2-logo

Multi-cores are here, and they are here to stay. Industry trends show that each individual core is likely to become smaller and slower (see my post to understand the reason). Improving performance of a single program with multi-core requires that the program be split into threads that can run on multiple cores concurrently. In effect, this pushes the problem of ...

Read More »

CPU vs. GPGPU

software-development-2-logo

GPGPU is a new trend and it has triggered many new questions in the minds of young computer scientists. In this post, I cover some of the FAQs on this topic. What types of problems are better suited to regular multicore and what types are better suited to GPGPU? GPUs contain some fixed function and programmable hardware. While GPUs are ...

Read More »

What every Programmer should know about the memory system

software-development-2-logo

Traditionally, RAM, or Random Access Memory, was used to describe a memory which offered the same access latency for all its memory locations.  This is barely the case with modern DRAM systems. In this post, I describe a ten thousand foot view of how modern DRAMs work with the hope that it can help the programmers in choosing their algorithms ...

Read More »

Funny Computer Programming Quotes

software-development-2-logo

I came across a collection of great computer programming quotes at devtopics which is hilarious. My top picks are as follows: “If Java had true garbage collection, most programs would delete themselves upon execution.” (Robert Sewell) “C++ : Where friends have access to your private members.” (Gavin Russell Baker) “If debugging is the process of removing bugs, then programming must be the process of putting ...

Read More »
Want to take your Java Skills to the next level?
Grab our programming books for FREE!
  • Save time by leveraging our field-tested solutions to common problems.
  • The books cover a wide range of topics, from JPA and JUnit, to JMeter and Android.
  • Each book comes as a standalone guide (with source code provided), so that you use it as reference.
Last Step ...

Where should we send the free eBooks?

Good Work!
To download the books, please verify your email address by following the instructions found on the email we just sent you.