High Performance Computing Achieved in Personal Computers
The purpose of this paper is to provide an up to date survey of the technologies that enables high performance computing on general purpose personal computers. Multiprocessor or multicore computers are widely available these days along with graphical processing units installed for gaming and other high speed common computing. Researchers can exploit data, instruction or function level parallelism in their research tasks and can write high speed multithreaded programs for Multiprocessor or Multicores in OpenMP, or can develop parallel programs similar of super computer applications for GPU in CUDA-C or Open-CV. This paper covers a brief over view of each environment along with programming examples.
Keywords: ILP - Instruction Level Parallelism, SMP - Symmetric Multi-Processing, GPU - Graphical Processing Units
Download Full-Text
ABOUT THE AUTHORS
Muhammad Saeed
Assistant Professor Phd Student
Syed Asim Ali
Assistant Professor Phd Student
Maryam Feroze
Lecturer Phd Student
Nasir Touheed
Professor of Computer Science and Mathematics
Muhammad Saeed
Assistant Professor Phd Student
Syed Asim Ali
Assistant Professor Phd Student
Maryam Feroze
Lecturer Phd Student
Nasir Touheed
Professor of Computer Science and Mathematics