Parallel computing is the science and art of programming computers that can do more than one operation at once, concurrently, during the same cycle, often via having more than one processor. Some parallel computers are just regular workstations that have more than one processor in them; others are giant single computers with many processors (these are generally referred to as supercomputers ); and others are networks of individual computers. A network of computers configured to coordinate on computing problems is also called a cluster. Parallel computers can run some types of programs far faster than traditional single processor computers, often termed the von Neumann architecture. Parallel Computing Computers.
Parallel computing is a type of computation in which many calculations are carried out simultaneously, or the execution of processes are carried out simultaneously. (wikipedia)
- Wikipedia: Parallel computing is a type of computation in which many calculations or the execution of processes are carried out concurrently. Large problems can often be divided into smaller ones, which can then be solved at the same time. There are several different forms of parallel computing: bit-level, instruction-level, data, and task parallelism. Parallelism has long been employed in high-performance computing, but it's gaining broader interest due to the physical constraints preventing frequency scaling. As power consumption by computers has become a concern in recent years, parallel computing has become the dominant paradigm in computer architecture, mainly in the form of multi-core processors.
- Parallel computing Category
- Concurrency (computer science) - In computer science, concurrency refers to the ability of different parts or units of a program, algorithm, or problem to be executed out-of-order or in partial order, without affecting the final outcome.
- Content Addressable Parallel Processor - A Content Addressable Parallel Processor is a type of parallel processor which uses content-addressing memory principles. CAPPs are intended for bulk computation.
- Manycore - Manycore processors are specialist multi-core processors designed for a high degree of parallel processing, containing a large number of simpler, independent processor cores. Manycore processors are used extensively in embedded computers and high-performance computing.
- Multi tasking - In computing, multitasking is the concurrent execution of multiple tasks over a certain period of time. New tasks can interrupt already started ones before they finish, instead of waiting for them to end.
- Parallel programming model - In computing, a parallel programming model is an abstraction of parallel computer architecture, with which it is convenient to express algorithms and their composition in programs.
- Serializability - In concurrency control of databases, transaction processing, and various transactional applications, both centralized and distributed, a transaction schedule is serializable if its outcome is equal to the outcome of its transactions executed serially, i.e. without overlapping in time.
- Academic Supercomputing and Parallel Computing Research Groups www
Academic research groups and projects related to parallel computing. Supercomputing and Parallel Computing Research Groups.
- Article Is Parallel Computing Dead? www
Article about the future of the parallel computing industry. Parallel Computing Dead?. Is Parallel Computing Dead?.
- NASA Who Wrote the Book of Life? www
NASA uses a parallel computer to classify new life forms. Wrote the Book of Life?. Who Wrote the Book of Life?.
- An Grid Computing Info Centre www
An initiative to establish a global grid of computing power. Computing Info Centre. Links to conferences, development, and related information. Grid Computing Info Centre.
- International IJHSC www
International Journal of High Speed Computing. IJHSC. Sample copy available, archives accessible to subscribers. IJHSC.
- Discussions Vas's Parallel Computer Taxonomy www
Discussions of past classification systems and development of a new one. Vas's Parallel Computer Taxonomy.
- News HOISe www
News on high performance computing from Europe. HOISe. Newsletters and conference calendar. HOISe.
- Discussion The Grid: The Next-Gen Internet? www
Discussion of the Grid. Grid: The Next-Gen Internet?. The Grid: The Next-Gen Internet?.
- Links Internet Parallel Computing Archive www
Links to information about parallel algorithms, Parallel Computing Archive, computing environments and tools, newsgroups, and general references. Internet Parallel Computing Archive.
- Links Clustet Computing Info Centre www
Links to parallel computing resources. Clustet Computing Info Centre.
- Links Nan's Parallel Computing Page www
Links to online books, Parallel Computing Page, tutorials, and research projects. Nan's Parallel Computing Page.
- Programming Cluster & Grid Computing www
Programming projects, & Grid Computing, calls for papers, software, documentation, other resources. Chemnitz University of Technology, Germany. Cluster & Grid Computing.
- A OSCAR www
A bundle of software for making Linux clusters. OSCAR. Source code, hardware notes, and documentation. OSCAR.
- Mailing The Beowulf Archives www
Mailing list for Beowulf discussion. The Beowulf Archives.
- Formal FMPPTA www
Formal Methods for Parallel Programming: Theory and Applications. FMPPTA. Held annually in conjunction with IPDPS. Details of past and future meetings. FMPPTA.
- International HiPC Conference Home Page www
International Conference on High Performance Computing. Conference Home Page. Links to previous conference information and proceedings. HiPC Conference Home Page.
- The The Israeli Association of Grid Technologies (IGT) www
The Israeli Association of Grid Technologies (IGT) The IGT is a non-profit organization of leading vendors, Israeli Association of Grid Technologies (IGT), ISVs, customers and academia, focused on knowledge sharing and networking for developing Enterprise Grid solutions. It is open, independent and vendor-neutral. The Israeli Association of Grid Technologies (IGT).
- A The DC Zone www
A growing distributed computing community, Zone, currently focused on Folding@Home, Find-a-Drug, Grid.org, World Community Grid, and DIMES, though open to other projects. The DC Zone.
- Paper Portable Batch Scheduler and the Maui Scheduler on Linux Clusters www
Paper evaluating the Maui batch scheduler on several clusters. Portable Batch Scheduler and the Maui Scheduler on Linux Clusters.
- A Parallel Computing Works www
A book about parallel computing, Computing Works, focusing on a few specific research projects done at Caltech. Parallel Computing Works.
- Automatic BMDFM (Binary Modular DataFlow Machine) www
Automatic parallel execution of sequential applications on SMP computers. (Binary Modular DataFlow Machine). Identifies all parallelism by static and dynamic scheduling. No parallelizing directives are required. Uses Dataflow. BMDFM (Binary Modular DataFlow Machine).
- To Tons Of Numerical Services www
To produce a computing environment that will provide an alternative to MatLab, Numerical Services, Octave, RLab, and the others (maybe even C/Fortran + MPI). The environment will have to consist of a good language, visualization capabilities, and an effective computing engine. TONS will automatically parallelize code. This will make it possible to write software _once_ and run on any cluster configuration without new tuning or rewriting of the code Tons Of Numerical Services.
- A The Galley Parallel File System www
A filesystem designed for parallel computers. Galley Parallel File System. Description of file structure, papers, and source code. The Galley Parallel File System.
- General IBM: GPFS www
General Parallel File System for AIX. IBM: GPFS.
- Alexa: Parallel Computing Computers
Alexa Directory Top Sites: Parallel Computing Computers
- DMOZ: Parallel Computing Computers
dmoz.org Directory: Parallel Computing Computers