Search For:

Displaying 1-50 out of 57 total
Message from the PDSEC-09 workshop chairs
Found in: Parallel and Distributed Processing Symposium, International
By Beniamino Di Martino,Christoph W. Kessler, Yi Pan,Thomas Rauber,Gudula Runger,Laurence T. Yang
Issue Date:May 2009
pp. 1-2
Welcome to the 10th IEEE International Workshop on Parallel and Distributed Scientific and Engineering Computing (PDSEC-09), held on 29 May 2009 in Rome, Italy, in conjunction with the 23rd IEEE Int. Parallel and Distributed Processing Symposium (IPDPS 200...
 
Transformation of Legacy Software into Client/Server Applications through Pattern-Based Rearchitecturing
Found in: Computer Software and Applications Conference, Annual International
By Sascha Hunold, Matthias Korch, Björn Krellner, Thomas Rauber, Thomas Reichel, Gudula Rünger
Issue Date:August 2008
pp. 303-310
In this article, we address the problem of modularizing legacy applications with monolithic structure, primarily focusing on business software written in an object-oriented programming language. We introduce theTransFormr toolkit that guides the developer ...
 
Kernel Sammon Map
Found in: Graphics, Patterns and Images, SIBGRAPI Conference on
By Fernando Inaba,Evandro Salles,Thomas Rauber
Issue Date:August 2011
pp. 329-336
We extend the visualization technique of high-dimensional patterns conceived by Sammon to the case when the patterns have been previously mapped to an implicitly defined Hilbert feature space in which distances can be measured by kernels. The principal ben...
 
Conservative Circuit Simulation on Shared-Memory Multiprocessors
Found in: Parallel and Distributed Simulation, Workshop on
By Joerg Keller, Thomas Rauber, Bernd Rederlechner
Issue Date:May 1996
pp. 0126
We investigate conservative parallel discrete event simulations for logical circuits on shared-memory multiprocessors. For a first estimation of the possible speedup, we extend the critical path analysis technique by partitioning strategies. To incorporate...
 
Kernel Multilayer Perceptron
Found in: Graphics, Patterns and Images, SIBGRAPI Conference on
By Thomas Rauber,Karsten Berns
Issue Date:August 2011
pp. 337-343
We enhance the Multi layer Perceptron to map a feature vector not only from the original d-dimensional feature space, but from an intermediate implicit Hilbert feature space in which kernels calculate inner products. The kernel substitutes the usual inner ...
 
MAP: Mobile Assistance Platform with a VM Type Selection Ability
Found in: 2013 International Conference on Parallel and Distributed Systems (ICPADS)
By Marvin Ferber,Natalia Kalinnik,Matthias Korch,Andreas Prell,Thomas Rauber,Matthias Witzgall
Issue Date:December 2013
pp. 448-449
The usage of remote compute and storage resources is becoming popular to assist mobile devices. However, existing frameworks that support mobile client/server applications do not consider the provision of resources in a large scale. Although a cloud-based ...
 
PDSEC Introduction
Found in: 2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW)
By Peter Strazdins,Neal N. Xiong,Thomas Rauber,Yinglong Xia,Laurence T. Yang,Gudula Runger
Issue Date:May 2013
pp. 1324-1325
No summary available.
 
Towards an Energy Model for Modular Parallel Scientific Applications
Found in: 2012 IEEE International Conference on Green Computing and Communications (GreenCom)
By Thomas Rauber,Gudula Runger
Issue Date:November 2012
pp. 523-532
Programming models based on parallel modules provide portable efficiency on a large range of parallel platforms due to a flexible execution model for the modules. Today, energy efficiency is becoming equally important as execution time efficiency. This art...
 
Energy-Aware Execution of Fork-Join-Based Task Parallelism
Found in: 2012 IEEE 20th International Symposium on Modelling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS)
By Thomas Rauber,Gudula Runger
Issue Date:August 2012
pp. 231-240
In this article, we use an analytical energy model based on frequency scaling to model the energy consumption of tasks in a fork-join pattern of parallelism. In particular, tasks that may be executed concurrently to each other are considered, and the resul...
 
Resource Allocation for Cloud-Assisted Mobile Applications
Found in: 2012 IEEE 5th International Conference on Cloud Computing (CLOUD)
By Marvin Ferber,Thomas Rauber,Mario Henrique Cruz Torres,Tom Holvoet
Issue Date:June 2012
pp. 400-407
Mobile devices such as netbooks, smartphones, and tablets have made computing ubiquitous. However, such battery powered devices often have limited computing power for the benefit of an extended runtime. Nevertheless, despite the reduced processing power, u...
 
PDSEC Introduction
Found in: 2012 26th IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
By Thomas Rauber,Gudula Runger,Peter E. Strazdins,Laurence T. Yang,Guangming Tan,Yi Pan
Issue Date:May 2012
pp. 1341-1342
No summary available.
 
Memory-Intensive Applications on a Many-Core Processor
Found in: High Performance Computing and Communications, 10th IEEE International Conference on
By Matthias Korch,Thomas Rauber,Carsten Scholtes
Issue Date:September 2011
pp. 126-134
Future micro-processors are expected to contain an increasing number of cores. Different models exist for efficiently organizing the cores of the resulting many-core processors. The Single-Chip Cloud Computer (SCC) is an experimental processor created by I...
 
Semi-dynamic Scheduling of Parallel Tasks for Heterogeneous Clusters
Found in: Parallel and Distributed Computing, International Symposium on
By Jörg Dümmler,Thomas Rauber,Gudula Rünger
Issue Date:July 2011
pp. 1-8
Modular parallel applications can be structured by parallel tasks that implement the modules. The dependence structure of such parallel applications gives rise to a scheduling problem, which is determined either statically at compile-time, e.g. by using a ...
 
PDSEC Introduction
Found in: 2011 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum
By Peter Strazdins,Thomas Rauber,Gudula Runger,John O'Donnell,Laurence T. Yang
Issue Date:May 2011
pp. 1310-1311
No summary available.
 
Mixed-Parallel Implementations of Extrapolation Methods with Reduced Synchronization Overhead for Large Shared-Memory Computers
Found in: Parallel and Distributed Systems, International Conference on
By Matthias Korch, Thomas Rauber, Carsten Scholtes
Issue Date:December 2010
pp. 131-138
Extrapolation methods belong to the class of one-step methods for the solution of systems of ordinary differential equations (ODEs). In this paper, we present parallel implementation variants of extrapolation methods for large shared-memory computer system...
 
Combining Object-Oriented Design and SOA with Remote Objects over Web Services
Found in: Web Services, European Conference on
By Marvin Ferber, Thomas Rauber, Sascha Hunold
Issue Date:December 2010
pp. 83-90
Current approaches of accessing stateful resources via SOAP Web services do not provide a standardized way to use program objects (classes). In this article, we show how the interface of an object-oriented class can be expressed using WSDL. This approach e...
 
BPEL Remote Objects: Integrating BPEL Processes into Object-Oriented Applications
Found in: Services Computing, IEEE International Conference on
By Marvin Ferber, Thomas Rauber, Sascha Hunold
Issue Date:July 2010
pp. 33-40
Service-orientation and object-oriented design are common practice in the field of business application development. Business process execution languages help to facilitate the orchestration of Web services in service-oriented architectures (SOA). However,...
 
Storage space reduction for the solution of systems of ordinary differential equations by pipelining and overlapping of vectors
Found in: Parallel and Distributed Processing Workshops and PhD Forum, 2011 IEEE International Symposium on
By Matthias Korch,Thomas Rauber
Issue Date:April 2010
pp. 1-8
Systems of ordinary differential equations (ODEs) arise from the mathematical modeling of time-dependent processes. Many sequential and parallel numerical methods have been proposed that can simulate processes described by ODE systems with known initial st...
 
Dynamic Task Scheduling and Load Balancing on Cell Processors
Found in: Parallel, Distributed, and Network-Based Processing, Euromicro Conference on
By Ralf Hoffmann, Andreas Prell, Thomas Rauber
Issue Date:February 2010
pp. 205-212
The shift to multicore processors demands efficient parallel programming on a diversity of architectures, including homogeneous and heterogeneous chip multiprocessors (CMPs). Task parallel programming is one approach that maps well to CMPs. In this model, ...
 
Mapping Algorithms for Multiprocessor Tasks on Multi-Core Clusters
Found in: Parallel Processing, International Conference on
By Jörg Dümmler, Thomas Rauber, Gudula Rünger
Issue Date:September 2008
pp. 141-148
In this paper, we explore the use of hierarchically structured multiprocessor tasks (M-tasks) for programming multi-core cluster systems.These systems often have hierarchically structured interconnection networks combining different computing resources, st...
 
Scheduling Dynamic Workflows onto Clusters of Clusters using Postponing
Found in: Cluster Computing and the Grid, IEEE International Symposium on
By Sascha Hunold, Thomas Rauber, Frederic Suter
Issue Date:May 2008
pp. 669-674
In this article, we revisit the problem of scheduling dynamically generated directed acyclic graphs (DAGs)of multi-processor tasks (M-tasks). A DAG is a basic model for expressing workflows applications where each node represents a task of the workflow. We...
 
Trace-based automatic padding for locality improvement with correlative data visualization interface
Found in: Parallel and Distributed Processing Symposium, International
By Marco Hobbel, Thomas Rauber, Carsten Scholtes
Issue Date:April 2008
pp. 1-8
The efficient use of the cache hierarchy of an execution platform often has a major impact on the performance of an application. It is often difficult for the application programmer or the compiler to determine a suitable memory layout for the application ...
 
A Transformation Framework for Communicating Multiprocessor-Tasks
Found in: Parallel, Distributed, and Network-Based Processing, Euromicro Conference on
By Jörg Dümmler, Thomas Rauber, Gudula Rünger
Issue Date:February 2008
pp. 64-71
Parallel programming models based on a mixture of task and data parallelismhave shown to be successful in addressing the increasing communicationoverhead of distributed memory platforms with a large number of processors.In these models, an application is d...
 
Dynamic scheduling of multi-processor tasks on clusters of clusters
Found in: Cluster Computing, IEEE International Conference on
By Sascha Hunold, Thomas Rauber, Gudula Runger
Issue Date:September 2007
pp. 507-514
In this article we tackle the problem of scheduling a dynamically generated DAG of multi-processor tasks (M-tasks). At first, we outline the need of such a scheduling approach in the context of TGrid. TGrid is an M-task runtime system for heterogeneous clu...
 
Sequential and parallel implementation of a constraint-based algorithm for searching protein structures
Found in: Cluster Computing, IEEE International Conference on
By Sascha Hunold, Thomas Rauber, Georg Wille
Issue Date:September 2007
pp. 392-397
Data mining in biological structure libraries can be a powerful tool to better understand biochemical processes. This article introduces the LISA algorithm which enables the researcher to search substructures in PDB files describing the 3D structure of pro...
 
Trace-based Automatic Padding for Locality Improvement with Correlative Data Visualization Interface
Found in: Parallel Architectures and Compilation Techniques, International Conference on
By Marco Hobbel, Thomas Rauber, Carsten Scholtes
Issue Date:September 2007
pp. 409
An important goal for most programs from scientific or engineering computing is to reduce the execution time as far as possible. The programs refer to user data in problem specific access patterns. For regular applications, it can be expected that repeated...
   
RCM — A Multi-Layered Reconfigurable Cluster Middleware
Found in: Parallel, Distributed, and Network-Based Processing, Euromicro Conference on
By Raik Nagel, Thomas Rauber
Issue Date:February 2006
pp. 203-210
DSM systems provide an easy-to-use programming model for parallel and distributed systems, but it is sometimes difficult to reach the performance characteristics of low-level message-passing programs, in particular if these have been optimized towards a sp...
 
A Data-Re-Distribution Library for Multi-Processor Task Programming
Found in: Parallel and Distributed Processing Symposium, International
By Thomas Rauber, Gudula Rünger
Issue Date:April 2005
pp. 205a
Multiprocessor task (M-task) programming is a suitable parallel programming model for coding application problems with an inherent modular structure. An M-task can be executed on a group of processors of arbitrary size, concurrently to other M-tasks of the...
 
M-Task-Programming for Heterogeneous Systems and Grid Environments
Found in: Parallel and Distributed Processing Symposium, International
By Thomas Rauber, Gudula Rünger
Issue Date:April 2005
pp. 178b
A task-parallel execution has been shown to be successful on homogeneous parallel systems for many applications providing a suitable degree of multiprocessor task parallelism. In this paper, we extend the model of task-parallel executions so that the same ...
 
Performance Evaluation of Task Pools Based on Hardware Synchronization
Found in: SC Conference
By Ralf Hoffmann, Matthias Korch, Thomas Rauber
Issue Date:November 2004
pp. 44
A task-based execution provides a universal approach to dynamic load balancing for irregular applications. Tasks are arbitrary units of work that are created dynamically at run-time and that are stored in a parallel data structure, the task pool, until the...
 
Using Hardware Operations to Reduce the Synchronization Overhead of Task Pools
Found in: Parallel Processing, International Conference on
By Ralf Hoffmann, Matthias Korch, Thomas Rauber
Issue Date:August 2004
pp. 241-249
We consider the task-based execution of parallel irregular applications, which are characterized by an unpredictable computational structure induced by the input data. The dynamic load balancing required to execute such applications efficiently can be prov...
 
Functional Realization of Coordination Environments for Mixed Parallelism
Found in: Parallel and Distributed Processing Symposium, International
By John O'Donnell, Thomas Rauber, Gudula Rünger
Issue Date:April 2004
pp. 177a
The simultaneous exploitation of task and data parallelism is often beneficial for the execution of computation-intensive applications on large parallel machines with a distributed address space, since the concurrent execution of independent program parts ...
 
A Source Code Analyzer for Performance Prediction
Found in: Parallel and Distributed Processing Symposium, International
By Matthias Kühnemann, Thomas Rauber, Gudula Rünger
Issue Date:April 2004
pp. 262b
Performance prediction is necessary and crucial in order to deal with multi-dimensional performance effects on parallel systems. The increasing use of parallel supercomputers and cluster systems to solve large-scale scienti.c problems has generated a need ...
 
Program-Based Locality Measures for Scientific Computing
Found in: Parallel and Distributed Processing Symposium, International
By Thomas Rauber, Gudula Rünger
Issue Date:April 2003
pp. 164b
Numerical software for sequential or parallel machines with memory hierarchies can benefit from locality optimizations which are usually achieved by program restructuring or program transformations. In this paper we introduce and discuss program-based loca...
 
A Distributed Hierarchical Programming Model for Heterogeneous Cluster of SMPs
Found in: Parallel and Distributed Processing Symposium, International
By Thomas Rauber, Gudula Rünger, Sven Trautmann
Issue Date:April 2003
pp. 165a
Cluster systems are getting increasingly popular since they provide large computational power at a reasonable price. The cluster nodes are often SMPs with a small number of processors that can access a shared address space. The nodes are connected by a net...
 
Library Support for Hierarchical Multi-Processor Tasks
Found in: SC Conference
By Thomas Rauber, Gudula Rünger
Issue Date:November 2002
pp. 45
The paper considers the modular programming with hierarchically structured multi-processor tasks on top of SPMD tasks for distributed memory machines. The parallel execution requires a corresponding decomposition of the set of processors into a hierarchica...
 
Evaluation of Task Pools for the Implementation of Parallel Irregular Algorithms
Found in: Parallel Processing Workshops, International Conference on
By Matthias Korch, Thomas Rauber
Issue Date:August 2002
pp. 597
Task pools are data structures for the dynamic distribution of work to processors. This paper compares several realizations of task pools resulting from different internal organizations such as shared or distributed organizations as well as a combination o...
 
Selecting Data Distributions for Unbounded Loops
Found in: Parallel and Distributed Processing Symposium, International
By Thomas Rauber, Gudula Rünger
Issue Date:April 2002
pp. 0247
We consider parallel programs that are composed of a set of data-parallel modules. For an execution on a distributed memory machine (DMM), each data parallel module has to use a data distribution for its variables. If cooperating modules are based on diffe...
 
Efficiency of Thread-Parallel Java Programs from Scientific Computing
Found in: Parallel and Distributed Processing Symposium, International
By Holger Blaar, Matthias Legeler, Thomas Rauber
Issue Date:April 2002
pp. 0115b
Many applications from scientific computing can benefit from object-oriented programming techniques because of their flexible and modular program development support. On the other hand, acceptable execution time can often only be reached by using a paralle...
 
ORT — A Communication Library for Orthogonal Processor Groups
Found in: SC Conference
By Thomas Rauber, Robert Reilein, Gudula Rünger
Issue Date:November 2001
pp. 7
Many implementations on message-passing machines can benefit from an exploitation of mixed task and data parallelism. A suitable parallel programming model is a group-SPMD model, which requires a structuring of the processors into subsets and a partition o...
 
Cyclic Reduction on Distributed Shared Memory Machines
Found in: Parallel, Distributed, and Network-Based Processing, Euromicro Conference on
By Sebastian Allmann, Thomas Rauber, Gudula Runger
Issue Date:February 2001
pp. 290
Cyclic reduction for the solution of linear equation systems with banded matrices exhibits fine to medium grain potential parallelism with regular but diverse data dependencies. We consider the parallel implementation for this algorithm on a distributed sh...
 
A Hierarchical Computation Model for Distributed Shared-Memory Machines
Found in: Parallel, Distributed, and Network-Based Processing, Euromicro Conference on
By Thomas Rauber, Gudula Rünger
Issue Date:February 2001
pp. 57
We present a computation model to describe a clustered memory hierarchy of distributed shared memory machines. The computation model includes the access to shared data stored in different levels of the hierarchy as well as the transfer of entire blocks of ...
 
Modelling the Runtime of Scientific Programs on Parallel Computers
Found in: Parallel Processing Workshops, International Conference on
By Thomas Rauber, Gudula Rünger
Issue Date:August 2000
pp. 307
Message-passing programs for parallel machines with a distributed address space using communication operations of portable communication libraries such as PVM and MPI guarantee portability for most of the parallel machines available. However, due to specif...
 
A Transformation Approach to Derive Efficient Parallel Implementations
Found in: IEEE Transactions on Software Engineering
By Thomas Rauber, Gudula Rünger
Issue Date:April 2000
pp. 315-339
<p><b>Abstract</b>—The construction of efficient parallel programs usually requires expert knowledge in the application area and a deep insight into the architecture of a specific parallel machine. Often, the resulting performance is not ...
 
A Framework for Generating Task Parallel Programs
Found in: Frontiers of Massively Parallel Processing, Symposium on the
By Ursula Fissgus, Thomas Rauber, Gudula Rünger
Issue Date:February 1999
pp. 72
We consider the generation of mixed task and data parallel programs and discuss how a clear separation into a task and data parallel level can support the development of efficient programs.The program development starts with a specification of the maximum ...
 
Parallel Simulation of Incompressible Fluids
Found in: Parallel, Distributed, and Network-Based Processing, Euromicro Conference on
By André Adelsbach, Ioannis Potikoglou, Thomas Rauber, Gudula Rünger
Issue Date:February 1999
pp. 273
The simulation of incompressible fluids is one of the important problem classes in computational fluid dynamics. We consider a simulation algorithm for the convection in binary fluid mixtures, a problem where a quite simple model describes a very complex b...
 
Modeling the Communication Behavior of the Intel Paragon
Found in: Modeling, Analysis, and Simulation of Computer Systems, International Symposium on
By Riccardo Foschia, Thomas Rauber, Gudula Rünger
Issue Date:January 1997
pp. 117
Performance analysis of multiprocessor architectures in the early design phases is an important task in the development of complex parallel architectures. An approach for the hierarchical modeling and analysis of a wide class of multiprocessor architecture...
 
The Compiler TwoL for the Design of Parallel Implementations
Found in: Parallel Architectures and Compilation Techniques, International Conference on
By Thomas Rauber, Gudula Ruenger
Issue Date:October 1996
pp. 0292
A large number of numerical algorithms exhibit a two-level structure with both method parallelism and system parallelism. This structure can be exploited to produce alternative parallel implementations on distributed memory machines. The compiler system Tw...
 
Scheduling of Multiprocessor Tasks for Numerical Applications
Found in: Parallel and Distributed Processing, IEEE Symposium on
By Thomas Rauber, Gudula Ruenger
Issue Date:October 1996
pp. 474
We investigate the efficient implementation of algorithms with a two-level parallelism on distributed memory machines. We consider parallel specifications consisting of an upper level of multi-processor tasks each of which having an internal structure of u...
 
Scalable computing with parallel tasks
Found in: Proceedings of the 2nd Workshop on Many-Task Computing on Grids and Supercomputers (MTAGS '09)
By Gudula Runger, Jorg Dummler, Thomas Rauber
Issue Date:November 2009
pp. 1-10
Recent and future parallel clusters and supercomputers use SMPs and multi-core processors as basic nodes, providing a huge amount of parallel resources. These systems often have hierarchically structured interconnection networks combining computing resourc...
     
 1  2 Next >>