Traditionally, computer software has been written for serial computation. To solve a problem, an algorithm is constructed and implemented as a serial stream of instructions. These instructions are executed on a central processing unit on one computer. Only one instruction may execute at a time—after that instruction is finished, the next is executed.

Parallel computing, on the other hand, uses multiple processing elements simultaneously to solve a problem. This is accomplished by breaking the problem into independent parts so that each processing element can execute its part of the algorithm simultaneously with the others. The processing elements can be diverse and include resources such as a single computer with multiple processors, several networked computers, specialized hardware, FPGA electronics or any combination of the above.

 

 

<< more FAQ

 

Related Products

C/ Sancho de Avila 83-89 // 08018 Barcelona // Spain // +34 934 869 345

Skype Me™! Watch our YouTube chanel
Follow us on Twitter