[15] | Wolfgang Mayerle, Hermann Hellwagner, Konzepte und funktionaler Vergleich von Thread-Systemen (2), In Praxis der Informationsverarbeitung und Kommunikation, Spani, vol. 20, no. 4, Mannheim, Germany, pp. 225-229, 1997.
[bib] |
[14] | Wolfgang Mayerle, Hermann Hellwagner, Konzepte und funktionaler Vergleich von Thread-Systemen (1), In Praxis der Informationsverarbeitung und Kommunikation, Spaniol, Otto, vol. 20, Mannheim, Germany, pp. 164-174, 1997.
[bib] [pdf] [abstract]
Abstract: Dieses Papier gibt eine allgemeine Einführung in Threads und vergleicht einige derzeit für Arbeitsplatzrechner erhältliche Thread-Systeme. Aufbauend auf einer Motivation und grundlegenden Erläuterung des Thread-Konzepts werden wichtige Aspekte und Probleme von Thread-Bibliotheken vorgestellt. Nach einigen Hinweisen zur Programmierung mit Threads werden mehrere Implementierungen einander gegenübergestellt.
|
[13] | Hermann Hellwagner, Arbeitsspeicher- und Bussysteme, In Informatik-Handbuch (Peter Rechenberg, Gustav Pomberger, eds.), Carl Hanser Verlag, München, pp. 239-255, 1997.
[bib] |
[12] | Hermann Hellwagner, Wolfgang Karl, Markus Leberecht, Enabling a PC Cluster for High-Performance Computing, In Speedup Journal, Proceedings, 21st Workshop, March 13-14, 1997, Cadro-Lugano, N, A, vol. Vol. 11, no. 1, N, A, pp. 18-23, 1997.
[bib] [pdf] [abstract]
Abstract: Due to their excellent cost/performance ratio, clusters of PCs can be attractive high-performance computing (HPC) platforms. Yet, their limited communication performance over standard LANs is still prohibitive for parallel applications. The project "Shared Memory in a LAN-like Environment" (SMiLE) at LRR-TUM adopts Scalable Coherent Interface (SCI) interconnect technology to build, and provide software for, a PC cluster which, with hardware-based distributed shared memory (DSM) and high-performance communication characteristics, is regarded as well suited for HPC. The paper describes the key features of the enabling technology, SCI. It then discusses the developments and important results of the SMiLE project so far: the development and initial performance of a PCI/SCI interface card, and the design and initial performance results of low-latency communication layers, Active Messages and a sockets emulation library.
|
[11] | Hermann Hellwagner, High-Level Programming Models and Supportive Environments (HIPS'97), IEEE Computer Society, Los Alamitos, CA, pp. 900, 1997.
[bib] |
[10] | Hermann Hellwagner, Proceedings Second International Workshop on High-Level Parallel Programming Models and Supportive Environments, IEEE, N, A, pp. 135, 1997.
[bib] |
[9] | Hermann Hellwagner, Wolfgang Karl, Markus Leberecht, Fast Communication Mechanisms--Coupling Hardware Distributed Shared Memory and User-Level Messaging, In Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, 1997: PDPTA (Hamid R Arabnia, ed.), CSREA Press, Las Vegas, Nevada, USA, pp. 8, 1997.
[bib] [pdf] [abstract]
Abstract: Low latencies for small messages are an important factor of efficient fine-grained parallel computation. The Active Messages concept provides this minimal overhead by eliminating certain parts of the critical path of sending and receiving messages, that is the context switch into the operating system kernel when using user-mode I/O, and multiple buffering in the network layer. Hardware-supported distributed shared memory (DSM) architectures exhibit various properties that make them particularly useful for an implementation of the aforementioned messaging mechanisms. This paper thus describes the concept, implementation, and the performance of a DSM-based Active Messages layer.
|
[8] | Michael Eberl, Hermann Hellwagner, Bjarne Geir Herland, Martin Schulz, SISCI - Implementing a Standard Software Infrastructure on an SCI Cluster, In Tagungsband zum 1. Workshop Cluster Computing (Wolfgang Rehm, ed.), N, A, N, A, pp. 49-61, 1997.
[bib] [pdf] [abstract]
Abstract: To enable the efficient utilization of clusters of workstations it is crucial to develop a stable and rich software infrastructure. The ESPRIT Project SISCI will provide two widely used message-passing interfaces, MPI and PVM, as well as a POSIX compliant, distributed thread package (Pthreads) on multiple SCI-based clusters. This paper features motivation and background on this projects as well as details of the two core components: the common messaging layer and the Pthreads package.
|
[7] | Michael Eberl, Hermann Hellwagner, Wolfgang Karl, Markus Leberecht, Sicherheit und Effizienz in einer Active-Message-Kommunikationsschicht, In Architektur von Rechensystemen: Arbeitsteilige Systemarchitekturen - Konzepte, Lösungen, Anwendungen, Trends (ARCS´97) (Djamshid Tavangarian, ed.), VDE Verlag, N, A, pp. -, 1997.
[bib] [pdf] [abstract]
Abstract: Active Messages haben sich als effizientes Kommunikationsverfahren insbesondere auf Kommunikationstechnologien durchgesetzt, die einen direkten Zugriff des Benutzers ohne Intervention des Betriebssystems zulassen. Als Nachteil der leichtgewichtigen Kommunikation erwiesen sich jedoch die nicht ausreichenden Schutzmechanismen, vor allem bei der Verwendung mehrerer Prozesse, die sich gleichzeitig einer Active-Message-Bibliothek bedienen. Die Spezifikation 2.0 der Berkeley-Active-Messages unternimmt nun den Versuch, f¨ur das bekannte und schnelle Kommunikationsverfahren Schutzabstraktionen vorzusehen. Im Rahmen dieser Arbeit wird die Implementation eines solchen Active-Message-Layers der Version 2.0 auf einem Cluster von SCI-gekoppelten Arbeitsplatzrechnern beschrieben. Wir k¨onnen zeigen, daß die zus¨atzlichen Schutzmechanismen nur wenig Einfluß auf die Leistung haben und somit der Vorteil der Active Messages, die leichtgewichtige, feingranulare Kommunikation, erhalten bleibt.
|
[6] | Michael Eberl, Hermann Hellwagner, Wolfgang Karl, Markus Leberecht, Sicherheit und Effizienz in einer Active Message-Kommunikationsschicht, In Architektur von Rechensystemen, Arbeitsteilige Systemarchitekturen: Konzepte, Lösungen, Anwendungen, Trends - Vorträge der 14. ITG/GI-Fachtagung ARCS '97 (Djamshid Tavangarian, ed.), VDE Verlag, N, A, pp. 211-220, 1997.
[bib] [abstract]
Abstract: Active Messages haben sich als effizientes Kommunikationsverfahren insbesondere auf Kommunikationstechnologien durchgesetzt, die einen direkten Zugriff des Benutzers ohne Intervention des Betriebssystems zulassen. Als Nachteil der leichtgewichtigen Kommunikation erwiesen sich jedoch die nicht ausreichenden Schutzmechanismen, vor allem bei der Verwendung mehrerer Prozesse, die sich gleichzeitig einer Active-Message- Bibliothek bedienen. Die Spezifikation 2.0 der Berkeley-Active-Messages unternimmt nun den Versuch, für das bekannte und schnelle Kommunikationsverfahren Schutzabstraktionen vorzusehen. Im Rahmen dieser Arbeit wird die Implementation eines solchen Active- Message-Layers der Version 2.0 auf einem Cluster von SCI-gekoppelten Arbeitsplatzrechnern beschreiben. Wir können zeigen, daß die zusätzlichen Schutzmechanismen nur wenig Einfluß auf die Leistung haben und somit der Vorteil der Active Messages, die leichtgewichtige, feingranulare Kommunikation, erhalten bleibt.
|
[5] | Laszlo Böszörmenyi, Roland Mittermeir, Choosing Modula-3 as "Mother Tongue", In Modular Programming Language (Hans-Peter Mössenböck, ed.), Springer, Heidelberg, pp. 382, 1997.
[bib] [abstract]
Abstract: Choosing the "First Computer Language" is still a crucial issue. While the debate is quite often conducted on the language level, the arguments for making the choice are rather of much deeper methodological, didactical, and non-technical nature. Here, we describe the decision process that lead us to choose Modula-3 as the first language to be taught to informatics students at the Universität Klagenfurt and report on the experience gained.
|
[4] | Laszlo Böszörmenyi, Informatik in der Schule, In Erziehungskunst - Monatsschrift zur Pädagogik Rudolf Steiners, Erziehungskunst, Stuttgart, Germany, pp. 113-121, 1997.
[bib][url] [pdf] |
[3] | Laszlo Böszörmenyi, Karl-Heinz Eder, Carsten Weich, A Very Fast Parallel Object Store for Very Fast Applications, In Simulations Practice and Theory, Elsevier, vol. Volume 5, Numbers 7-8, Oxford, United Kingdom, pp. 605-622, 1997.
[bib] [pdf] [abstract]
Abstract: An architecture for a memory-resident, Parallel and Persistent ObjectSTore (PPOST) is suggested. Different object-oriented databases might be built on top of PPOST. The term memory-resident (or main memory based) means that the primary storage device is main memory. Persistence is guaranteed automatically by managing secondary and stable storage devices (such as main memory with uninterrupted power supply, discs and tapes). The architecture is able to take advantage of available main memory in a parallel or distributed environment. Thus, transactions can be actually performed with memory-speed, without being limited by the size of the memory of a given computer. Such an architecture is especially advantageous for applications requiring very fast answers, such as CAD or high-performance simulation.
|
[2] | Laszlo Böszörmenyi, Karl-Heinz Eder, M3Set - A Language for Handling of Distributed and Persistent Sets of Objects, In Parallel Computing, Elsevier, vol. 22, no. 13, Oxford, United Kingdom, pp. 1897-1912, 1997.
[bib][url] [abstract]
Abstract: We claim that distributed object-oriented systems must provide a higher level of abstraction to their users, than usually provided. Especially, it is necessary to provide application-oriented, intelligent aggregates of objects with transparent distribution of their elements. Beside that, it seems to be not only reasonable, but also relatively easy to connect persistence with distribution. A system, offering distributed and persistent polymorphic sets of objects, on the level of a clean, type safe programming language is introduced. The user of such a system gets distribution and persistence in the same "natural" way, as users of traditional systems get volatile arrays of numbers or classes of objects.
|
[1] | Georg Acher, Hermann Hellwagner, Wolfgang Karl, Markus Leberecht, Eine PCI-SCI-Adapterkarte für ein PC-Cluster mit verteiltem gemeinsamen Speicher, In Arbeitsplatz-Rechensysteme: Anwendungen, Architekturen, Betriebssysteme und Netzwerke (A N, ed.), N, A, N, A, pp. -, 1997.
[bib] |