Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where R.V. van Nieuwpoort is active.

Publication


Featured researches published by R.V. van Nieuwpoort.


cluster computing and the grid | 2006

Simple locality-aware co-allocation in peer-to-peer supercomputing

Niels Drost; R.V. van Nieuwpoort; Henri E. Bal

With current grid middleware, it is difficult to deploy distributed supercomputing applications that run concurrently on multiple resources. As current grid middleware systems have problems with co-allocation (scheduling across multiple grid sites), fault-tolerance and are difficult to set-up and maintain, we consider an alternative: peer-to-peer (P2P) supercomputing. P2P supercomputing middleware systems overcome many limitations of current grid systems. However, the lack of central components makes scheduling on P2P systems inherently difficult. As a possible scheduling solution for P2P supercomputing middleware we introduce flood scheduling. It is locality aware, decentralized, flexible and supports co-allocation. We introduce Zorilla, a prototype P2P supercomputing middleware system. Evaluation of Zorilla on over 600 processors at six sites of the Grid5000 system shows that flood scheduling, when used in a P2P network with suitable properties, is a good alternative to centralized algorithms.


international parallel and distributed processing symposium | 2005

Fault-tolerance, malleability and migration for divide-and-conquer applications on the grid

G. Wrzesinska; R.V. van Nieuwpoort; Jason Maassen; Henri E. Bal

Grid applications have to cope with dynamically changing computing resources as machines may crash or be claimed by other, higher-priority applications. In this paper, we propose a mechanism that enables fault-tolerance, malleability (e.g. the ability to cope with a dynamically changing number of processors) and migration for divide-and-conquer applications on the grid. The novelty of our approach is restructuring the computation tree, which eliminates redundant computation and salvages partial results computed by the processors leaving the computation. This enables the applications to adapt to dynamically changing numbers of processors and to migrate the computation without loss of work. Our mechanism is easy to implement and deploy in grid environment. The overhead it incurs is close to zero. We have implemented our mechanism in the Satin system. We have evaluated the performance of our system on the DAS-2 wide-area system and on the testbed of the European GridLab project.


IEEE Signal Processing Magazine | 2010

Building Correlators with Many-Core Hardware

R.V. van Nieuwpoort; John W. Romein

Radio telescopes typically consist of multiple receivers whose signals are cross-correlated to filter out noise. A recent trend is to correlate in software instead of custom-built hardware, taking advantage of the flexibility that software solutions offer.However, the data rates are usually high and the processing requirements challenging. Many-core processors are promising devices to provide the required processing power. In this article, we explain how to implement and optimize signal-processing applications on multicore CPUs and many-core architectures, such as the Intel Core i7, NVIDIA and ATI graphics processor units (CPUs), and the Cell/BE. We use correlation as a running example. The correlator is a streaming, possibly real-time application, and is much more input/ output (I/O) intensive than applications that are typically implemented on many-core hardware today. We compare with the LOFAR production correlator on an IBM Blue Gene/P (BG/P) supercomputer. We discuss several important architectural problems which cause architectures to perform suboptimally, and also deal with programmability.


cluster computing and the grid | 2004

An simple and efficient fault tolerance mechanism for divide-and-conquer systems

Gosia Wrzesińska; R.V. van Nieuwpoort; Jason Maassen; Henri E. Bal

Summary form only given. We study if fault tolerance can be made simpler and more efficient by exploiting the structure of the application. More specifically, we study divide-and-conquer parallelism, which is a popular and effective paradigm for writing parallel Grid applications. We have designed a novel fault tolerance mechanism for divide-and-conquer applications that reduces the amount of redundant computation by storing results of the discarded in a global (replicated) table. These results can later be reused, thereby minimizing the amount of work lost as a result of a crash. The execution time overhead of our mechanism is close to zero. Our mechanism can handle crashes of multiple processors or entire clusters at the same time.. It can also handle crashes of the root node that initially started the parallel computation. We have incorporated our fault tolerance mechanism in Satin, which is a Java-based divide-and-conquer system. Satin is implemented on top of the Ibis communication library. The core of Ibis is implemented in pure Java, without using any native libraries. The Satin runtime system and our fault tolerance extension also are written entirely in Java. The resulting system therefore is highly portable allowing the software to run unmodified on a heterogeneous Grid. We evaluated the performance of our fault tolerance scheme on a cluster of the Distributed ASCI Supercomputer 2 (DAS-2). In the first part of our tests, we show that the execution time overhead of our mechanism is close to zero. The results of the second part of our tests show that our algorithm salvages most of the work done by alive processors. Finally, we carried out tests on the European GridLab testbed. We ran one of our applications on a set of six heterogeneous parallel machines (four different operating systems, four different architectures) located in four different European countries. After manually killing one of the sites, the program recovered and finished normally.


The Journal of Supercomputing | 2006

Adaptive Load Balancing for Divide-and-Conquer Grid Applications

R.V. van Nieuwpoort; Jason Maassen; Gosia Wrzesińska; Thilo Kielmann; Henri E. Bal


Journal of the American Society for Mass Spectrometry | 2007

Parallel processing of large datasets from NanoLC-FTICR-MS measurements

Y. E. M. van der Burgt; Ioana M. Taban; Marco Konijnenburg; M. Biskup; Marc C. Duursma; Ron M. A. Heeren; Andreas Römpp; R.V. van Nieuwpoort; Henri E. Bal


Archive | 1999

Parallel Computing on Wide-Area Clusters: the Albatross Project,

Henri E. Bal; Aske Plaat; Thilo Kielmann; Jason Maassen; R.V. van Nieuwpoort; Ronald Veldema


Archive | 2000

The Albatross Project: Parallel Application Support for Computational Grids.

Thilo Kielmann; Henri E. Bal; Jason Maassen; R.V. van Nieuwpoort; Ronald Veldema; Rutger F. H. Hofman; Ceriel J. H. Jacobs; Kees Verstoep


international parallel and distributed processing symposium | 2009

Ibis: Real-world problem solving using real-world grids

Henri E. Bal; Niels Drost; Roelof Kemp; Jason Maassen; R.V. van Nieuwpoort; C. van Reeuwijk; Frank J. Seinstra


Workshop on Grid Application Programming Interfaces, held in conjunction with GGF12, Brussels, Belgium, September 2004. | 2004

A Day in the Life of a Grid-Enabled Application: Counting on the Grid

Gabrielle Allen; Tom Goodale; Hartmut Kaiser; Thilo Kielmann; Archit Kulshrestha; Andre Merzky; R.V. van Nieuwpoort

Collaboration


Dive into the R.V. van Nieuwpoort's collaboration.

Top Co-Authors

Avatar

Henri E. Bal

VU University Amsterdam

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Ronald Veldema

University of Erlangen-Nuremberg

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Niels Drost

VU University Amsterdam

View shared research outputs
Top Co-Authors

Avatar

Roelof Kemp

VU University Amsterdam

View shared research outputs
Researchain Logo
Decentralizing Knowledge