W

Kategorie

Parallel computing

54 Artikel

Allgemeines Rechnen auf Grafikprozessoren ( GPGPU , seltener GPGP ) bezeichnet die Nutzung einer Grafikprozessoreinheit (GPU), die üblicherweise nur Berechnungen für Computergrafiken durchführt , um Berechnungen in

ExzellentGPGPU

Amorphes Rechnen bezeichnet Rechensysteme, die eine sehr große Anzahl identischer, paralleler Prozessoren nutzen, von denen jeder nur über begrenzte Rechenleistung und lokale Interaktionen verfügt.

GutClasses of computers
Asymmetrische Multiprocessing-Prozesse

Ein asymmetrisches Multiprozessorsystem ( AMP oder ASMP ) ist ein Multiprozessorsystem , bei dem die mehreren miteinander verbundenen Prozessoren (CPUs) nicht gleichberechtigt behandelt werden.

ExzellentAsymmetry

Aufgabenparallelität (auch Funktionsparallelität oder Kontrollparallelität genannt ) ist eine Form der Parallelisierung von Computercode auf mehrere Prozessoren in parallelen Rechenumgebungen.

GutParallel computing
Binary Modular Dataflow Machine

Binary Modular Dataflow Machine (BMDFM) is a software package that enables running an application in parallel on shared memory symmetric multiprocessing (SMP) computers using the multiple processors to speed up the

ExzellentEmulation software
Cache-Kohärenz

In der Rechnerarchitektur bezeichnet Cache - Kohärenz die Einheitlichkeit gemeinsam genutzter Ressourcendaten, die in mehreren lokalen Caches gespeichert sind .

ExzellentCache coherency

Der Caltech Cosmic Cube war ein Parallelrechner , der ab 1981 von Charles Seitz und Geoffrey C. Fox entwickelt wurde. Er war der erste funktionierende Hyperwürfel, der gebaut wurde.

GutComputer-related introductions in 1981
Datenparallelität

Datenparallelität bezeichnet die Parallelisierung von Operationen auf mehreren Prozessoren in parallelen Rechenumgebungen. Dabei werden die Daten auf verschiedene Knoten verteilt, die sie parallel verarbeiten.

ExzellentParallel computing
Einzelner Befehl, mehrere Daten

Single Instruction, Multiple Data ( SIMD ) ist eine Art des Parallelrechnens (paralleler Datenverarbeitung) gemäß Flynns Taxonomie .

GutClasses of computers

In der Informatik ist Single Program, Multiple Data ( SPMD ) ein Begriff, der zur Bezeichnung von Rechenmodellen verwendet wird, die Parallelität ausnutzen , wobei mehrere Prozessoren bei der Ausführung eines Programms

GutFlynn's taxonomy
Expeed

Die Nikon Expeed Bild- / Videoprozessoren (oft auch einfach EXPEED genannt ) sind Medienprozessoren für digitale Kameras von Nikon .

ExzellentCamera firmware

Speicherkohärenz ist ein Problem, das den Entwurf von Computersystemen beeinflusst , in denen zwei oder mehr Prozessoren oder Kerne einen gemeinsamen Speicherbereich nutzen .

GutComputer memory
Gesteinsclusterverteilung

Rocks Cluster Distribution (ursprünglich NPACI Rocks ) ist eine Linux-Distribution, die für Hochleistungsrechnercluster (HPC) entwickelt wurde .

GutCluster computing
Google-Dateisystem

Das Google File System ( GFS oder GoogleFS , nicht zu verwechseln mit dem GFS -Linux-Dateisystem) ist ein proprietäres, verteiltes Dateisystem, das von Google entwickelt wurde , um einen effizienten und zuverlässigen

ExzellentDistributed file systems
Graphics Core Next

Graphics Core Next ( GCN ) ist der Codename für eine Reihe von Mikroarchitekturen und einer Befehlssatzarchitektur , die von AMD für seine GPUs als Nachfolger der TeraScale- Mikroarchitektur entwickelt wurden .

ExzellentAMD microarchitectures

High-performance technical computing (HPTC) is the application of high performance computing (HPC) to technical, as opposed to business or scientific, problems (although the lines between the various disciplines are

GutComputing stubs

HPX , kurz für High Performance ParallelX , ist ein Laufzeitsystem für Hochleistungsrechnen . Es wird derzeit von der STE | | AR-Gruppe an der Louisiana State University aktiv weiterentwickelt .

GutC++ libraries
ILLIAC IV

Der ILLIAC IV war der erste massiv parallele Computer. Das System war ursprünglich mit 256 64-Bit -Gleitkommaeinheiten (FPUs) und vier Zentralprozessoren (CPUs) ausgestattet, die eine Milliarde Operationen pro Sekunde

ExzellentComputer-related introductions in 1965

Das Linux-HA- Projekt ( High-Availability Linux ) bietet eine Hochverfügbarkeitslösung ( Clustering ) für Linux , FreeBSD , OpenBSD , Solaris und Mac OS X , die Zuverlässigkeit , Verfügbarkeit und Wartungsfreundlichkeit

Gut1999 software
Linux-Virtualserver

Linux Virtual Server ( LVS ) ist eine Load-Balancing -Software für Betriebssysteme , die auf dem Linux - Kernel basieren.

GutFree network-related software

In der Informatik ist ein Lock oder Mutex (von „Mutual Exclusion “) ein Synchronisierungsmechanismus , der verhindert, dass mehrere Threads gleichzeitig auf den Zustand zugreifen oder diesen verändern .

ExzellentComputer-mediated communication
Maple (Software)

Maple ist eine Umgebung für symbolisches und numerisches Rechnen sowie eine Programmiersprache mit mehreren Paradigmen .

ExzellentComputer algebra system software for Linux
MapReduce

MapReduce ist ein Programmiermodell und eine zugehörige Implementierung zur Verarbeitung und Generierung großer Datensätze mithilfe eines parallelen und verteilten Algorithmus auf einem Cluster .

GutDistributed computing architecture
MasPar

Die MasPar Computer Corporation (später NeoVista Software, Inc. ) war ein Anbieter von Mini-Supercomputern , der 1987 von Jeff Kalb gegründet wurde. Das Unternehmen hatte seinen Sitz in Sunnyvale, Kalifornien .

ExzellentAmerican companies disestablished in 1999

Massiv parallel bedeutet, dass eine große Anzahl von Computerprozessoren (oder separaten Computern) gleichzeitig eine Reihe koordinierter Berechnungen parallel ausführt .

GutParallel computing
MATLAB

MATLAB ( Matrix Laboratory ) ist eine proprietäre , multiparadigmatische Programmiersprache und numerische Rechenumgebung, die von MathWorks entwickelt wurde .

Exzellent1970s software
Mehrere Anweisungen, mehrere Daten

In der Informatik ist MIMD ( Multiple Instruction, Multiple Data ) eine Technik zur Parallelverarbeitung. Rechner mit MIMD verfügen über mehrere Prozessorkerne , die asynchron und unabhängig voneinander arbeiten .

GutClasses of computers
Mehrkernprozessor

Ein Mehrkernprozessor ( MCP ) ist ein Mikroprozessor auf einem einzigen integrierten Schaltkreis (IC) mit zwei oder mehr separaten Zentraleinheiten (CPUs), die aufgrund ihrer Vielfachheit als Kerne bezeichnet werden (z.

ExzellentComputer architecture

Multiprocessing ( MP ) bezeichnet die Verwendung von zwei oder mehr zentralen Verarbeitungseinheiten (CPUs) innerhalb eines Computersystems .

GutClasses of computers

Die Message Passing Interface ( MPI ) ist ein portabler Standard für die Nachrichtenübermittlung, der für parallele Rechnerarchitekturen entwickelt wurde .

GutApplication programming interfaces

OpenACC (für Open Accelerators ) ist ein Programmierstandard für paralleles Rechnen, der von Cray , CAPS, Nvidia und PGI entwickelt wurde .

GutApplication programming interfaces
OpenHMPP

OpenHMPP (HMPP für Hybrid Multicore Parallel Programming) ist ein Programmierstandard für heterogenes Rechnen .

GutApplication programming interfaces
openMosix

openMosix was a freecluster management system that provided single-system image (SSI) capabilities, e.g. automatic work distribution among nodes.

GutCluster computing

Parallel Virtual Machine (PVM) is a software tool for parallel networking of computers.

Solide1989 software

In der Informatik ist ein paralleles Programmiermodell eine Abstraktion der Architektur paralleler Rechner , mit der sich Algorithmen und deren Komposition in Programmen bequem ausdrücken lassen .

GutConcurrent programming languages

Bitparallelität ist eine Form des Parallelrechnens, die auf der Erhöhung der Wortlänge des Prozessors basiert .

SolideParallel computing

In der Rechnerarchitektur bezeichnet man als Speicherparallelität ( MLP ) die Fähigkeit, mehrere ausstehende Speicheroperationen , insbesondere Cache- Fehler oder Translation Lookaside Buffer (TLB)-Fehler, gleichzeitig

GutInstruction processing
Parallelrechnen

Parallelrechnen ist eine Art der Datenverarbeitung , bei der viele Berechnungen oder Prozesse gleichzeitig ausgeführt werden.

ExzellentConcurrent computing

In der Parallelverarbeitung bezeichnet man eine „embarrassingly parallelizable“ (auch „embarrassingly parallelizable“ , „perfectly parallel“ , „deliciousfully parallel“ oder „pleasingly parallel “) Arbeitslast oder ein

GutApplications of distributed computing

Das Projekt Monterey war der Versuch, ein einheitliches Unix- Betriebssystem zu entwickeln , das auf verschiedenen 32-Bit- und 64-Bit-Plattformen lief und Multiprocessing unterstützte .

GutCollaborative projects
Red Storm (Informatik)

Red Storm war eine Supercomputerarchitektur , die für das Advanced Simulation and Computing Program der National Nuclear Security Administration ( NNSA) des US-Energieministeriums entwickelt wurde . Cray, Inc.

ExzellentCray products

Loop Unrolling , auch bekannt als Loop Unwinding , ist eine Schleifentransformationstechnik , die versucht, die Ausführungsgeschwindigkeit eines Programms auf Kosten seiner Binärgröße zu optimieren .

GutCompiler optimizations

In der Informatik ist ein Semaphor eine Variable oder ein abstrakter Datentyp, der den Zugriff auf eine gemeinsame Ressource steuert, auf die mehrere Threads zugreifen.

GutComputer-mediated communication
SequenzL

SequenceL ist eine universelle funktionale Programmiersprache mit integriertem Compiler und Toolset für automatische Parallelisierung ( Parallelrechnen ) .

ExzellentArray programming languages

SHMEM (von der „Shared Memory“-Bibliothek von Cray Research ) ist eine Familie von Bibliotheken für parallele Programmierung, die einseitige RDMA -Schnittstellen für die Parallelverarbeitung in Supercomputern mit

GutApplication programming interfaces

Der Stone Soupercomputer war ein Computercluster im Beowulf-Stil, der Ende der 1990er Jahre im US-amerikanischen Oak Ridge National Laboratory gebaut wurde.

GutOak Ridge National Laboratory
Supercomputer

A supercomputer is a type of computer with a high level of performance as compared to a general-purpose computer.

ExzellentAmerican inventions

SIMD innerhalb eines Registers ( SWAR ), auch bekannt als „gepacktes SIMD“ , ist eine Technik zur Durchführung paralleler Operationen auf Daten, die in einem Prozessorregister enthalten sind .

GutParallel computing
Systolisches Array

In parallelen Rechnerarchitekturen ist ein systolisches Array ein homogenes Netzwerk eng gekoppelter Datenverarbeitungseinheiten (DPUs), genannt Zellen oder Knoten . Jeder Knoten bzw.

ExzellentParallel computing
These zur Parallelberechnung

In der Komplexitätstheorie ist die These der parallelen Berechnung eine Hypothese , die besagt, dass die Laufzeit einer (vernünftigen) Parallelmaschine polynomiell mit dem Speicherplatz einer sequentiellen Maschine

ExzellentParallel computing
Thinking Machines Corporation

Thinking Machines Corporation ( TMC ) war ein Hersteller von Supercomputern und ein Unternehmen für künstliche Intelligenz (KI) . Es wurde 1983 in Waltham, Massachusetts , von Sheryl Handler und W.

Exzellent1983 establishments in Massachusetts
Thread-Pool

In der Computerprogrammierung ist ein Thread-Pool ein Software-Entwurfsmuster , das die parallele Ausführung von Computerprogrammen ermöglicht .

GutConcurrent computing
Verteilter Speicher

In der Informatik bezeichnet verteilter Speicher ein Multiprozessorsystem , in dem jeder Prozessor über einen eigenen Speicher verfügt . Rechenprozesse können nur mit lokalen Daten arbeiten.

GutDistributed computing architecture