ZIB-Report
Refine
Year of publication
Document Type
- ZIB-Report (215)
- Doctoral Thesis (3)
Language
- German (218) (remove)
Is part of the Bibliography
- no (218)
Keywords
- KOBV (26)
- Kooperativer Bibliotheksverbund Berlin-Brandenburg (23)
- Bibliotheksverbund (19)
- Optimierung (8)
- KOBV-Suchmaschine (7)
- Digitale Bibliothek (6)
- Open Access (6)
- Informationsportal (5)
- Portal (5)
- Online-Fernleihe (4)
Institute
- ZIB Allgemein (157)
- Digital Data and Information for Society, Science, and Culture (30)
- Mathematical Optimization (23)
- Mathematics of Transportation and Logistics (12)
- Distributed Algorithms and Supercomputing (3)
- Numerical Mathematics (3)
- KOBV (2)
- Visual Data Analysis (2)
- Visual and Data-centric Computing (2)
- Computational Medicine (1)
TR-87-07
GRAZIL ist ein interaktives Programmpaket zur graphischen Darstellung von zwei-dimensionalen Kurvenverläufen. Dem Benutzer stehen zahlreiche Kommandos zum Gestalten des Layouts der Zeichnung zur Verfügung. Die Eingabedaten müssen dem ZUGRIFF- Konzept genügen, wodurch die genaue Struktur der Daten erst zur Laufzeit bekannt sein muß und somit eine hohe Flexibilität und eine große Bandbreite der Einsatzmöglichkeiten erreicht wird. GRAZIL wurde mit der graphischen Grundsoftware BIZEPS2 und GKS entwickelt. Dadurch kann ein breites Rechner- und Ausgabegerätespektrum genutzt werden.
TR-87-01
Das vorliegende Handbuch wendet sich an alle Benutzer des für den Norddeutschen Vektorrechnerverbund im ZIB installierten Rechners CRAY X-MP/24. Ein großer Teil der Darstellung ist der Optimierung von Programmen gewidmet, die in FORTRAN geschrieben sind. Gerade weil die CRAY einer der schnellsten Rechner der Welt ist, wird jeder Benutzer früher oder später selbst auf dieses Thema stoßen, denn die Maschine ist vornehmlich für Probleme bestimmt, die für die meisten anderen Rechner zu komplex sind. Maschinen der CRAY-Leistungsklasse beziehen einen erheblichen Teil ihrer Geschwindigkeit aus der parallelen Arbeit vieler Komponenten. Programme, die die jeweilige Architektur der Maschine berücksichtigen, können um Größenordnungen schneller (also wirtschaftlicher) sein als Programme, deren Autor beim Schreiben einen sogenannten "klassischen" Rechner vor seinem geistigen Auge hatte. Daher wird auch der technische Aufbau der CRAY X-MP im Handbuch erläutert. Weitere Teile des Handbuches beschäftigen sich mit den Vorrechnern und dem Rechnernetz.
TR-87-06
TR-88-01
TDLG 3.1 dient zur Darstellung von dreidimensionalen Objekten, die sich aus offenen Linienzügen, Dreieck- und Viereckelementen zusammensetzen. Dabei können verschiedene Visualisierungstechniken benutzt werden: Drahtmodell, Schattierung mit und ohne Lichtquelle, Hidden Surface Removal. Durch Verwendung von Konvertierungsprogrammen können auch IGES- und VDAFS- Dateien dargestellt werden.
TR-88-04
TR-88-05
This paper describes some ways of transforming a sequential adaptive algorithm for numerical evaluation of an integral (Romberg- Quadrature with polynomial Extrapolation method) to a parallel one, such as have been implementad by the authors. We developed an algorithm which preserves the sequential adaptivity and is capable of running on various architectures, dynamically controlling the number of avtive processors depending on the problem. To study the time behaviour, we used the simulator SUSI(SUprenum SImulatur) which is able to simulate SUPRENUM-like architectures. Results are given in part 3. {\bf Keywords:} Romberg quadrature; numerical integration; parallel adaptive algorithm; SUSI; simulation; SUPRENUM; MIMD-Fortran; computer architecture; granularity; load balacing; master-slave-principle.
TR-89-08
Der folgende Bericht ist eine Ergänzung des ZIB Technical Report TR 88-05. Entsprechend wird hier nicht auf die grundsätzlichen Fragen der Parallelisierbarkeit des sequentiellen TRAPEX eingegangen. Diese sind im TR 88-5 erörtert, die dort beschriebenen Algorithmen (vertikale und horizontale Parallelisierung) werden auch für die Transputerarchitektur verwendet. Meßergebnisse sind im letzten Teil angefügt.
TR-90-05
Die Parallelisierung eines vorhandenen sequentiellen Programmes erfolgt im allgemeinen in der Weise, daß es auf Grund einer Analyse der Datenabhängigkeiten in mehrere parallel ausführbare Teile zerlegt wird, die ihrerseits sequentiell ablaufen und untereinander Daten austauschen. Eine parallele Programmiersprache sollte diese Vorgehensweise unterstützen, indem sie Sprachmittel zur Verfügung stellt, mittels derer sich die Modularisierung und Kommunikation bequem formulieren läßt. Nun läßt sich prinzipiell jede vorhandene sequentielle Programmiersprache um solche Konstrukte erweitern; günstiger in Hinblick auf die Strukturierung eines parallelen Programmes erscheint es aber möglicherweise, eine solche Programmiersprache zu verwenden, die die genannten Konzepte als elementare zur Verfügung stellt. Dies ist offensichtlich bei objektorientierten Programmiersprachen der Fall. Im vorliegenden Bericht wird an Hand eines Beispiels - TRAPEX -, das in POOL-T implementiert wurde, untersucht, inwieweit eine objektorientierte Sprache zur effektiven Programmierung eines numerischen Algorithmus geeignet ist. {\bf Key Words:} parallele objektorientierte Programmiersprache, Message Passing, Abstract Data Typing, Klassenhierarchi, Modul-Import-Mechanismus, Client/Server-Prinzip, Load Balancing, adaptive numerische Algorithmen, Ordnungs- und Schrittweitensteuerung, Romberg-Quadratur.