Rob V. van Nieuwpoort's publications
Refereed Books / Book Chapters
- Varbanescu, Ana Lucia; Molnos, Anca; van Nieuwpoort, Rob (Eds.):
Computer Architecture
ISCA 2010 International Workshops A4MMC, AMAS-BT, EAMA, WEED, WIOSCA, Saint-Malo, France, June 19-23, 2010, Revised Selected Papers
Series: Lecture Notes in Computer Science, Vol. 6161
Subseries: Information Systems and Applications, incl. Internet/Web, and HCI
2012, 378 p., ISBN 978-3-642-24321-9
- F.J. Seinstra, J. Maassen, R.V. van Nieuwpoort, N. Drost, T. van Kessel, B. van Werkhoven, J. Urbani, C. Jacobs, T. Kielmann, and H.E. Bal:
Jungle Computing: Distributed Supercomputing beyond Clusters, Grids, and Clouds.
In: M. Cafaro and G. Aloisio, editors,
Grids, Clouds and Virtualization, pp. 167-197, Springer-Verlag, 2011.
- Ana Lucia Varbanescu, Pieter Hijma, Rob V. van Nieuwpoort and Henri E. Bal:
Towards an Effective Unified Programming Model for Many-Cores
In: Sabri Pllana and Fatos Xhafa, editors,
Programming Multi-core and Many-core Computing Systems,
Wiley Series on Parallel and Distributed Computing 6079, John Wiley & Sons, 2011.
- Ian Foster, Carl Kesselman:
The Grid 2: Blueprint for a New Computing Infrastructure (The Elsevier Series in Grid Computing)
Chapter 24 by Henri Bal, Henri Casanova, Jack Dongarra, and Satoshi Matsuaka.
Section 24.5, pp. 478 - 482: Satin Case Study.
One of the most influential books on grid computing, often referred to as "the grid bible".
More info at Amazon.com
Refereed Journals
- N. Drost, R.V. van Nieuwpoort, J. Maassen, F.J. Seinstra, and H.E. Bal:
Zorilla: Instant Cloud Computing
Concurrency and Computation: Practice & Experience, accepted for publication, DOI: 10.1002/cpe.1713, 2011.
- N. Drost, R.V. van Nieuwpoort, J. Maassen, F.J. Seinstra, and H.E. Bal:
JEL: Unified Resource Tracking for Parallel and Distributed Applications
Concurrency and Computation: Practice & Experience, 23(1):17-37, January 2011.
- Rob V. van Nieuwpoort and John W. Romein:
Correlating Radio Astronomy Signals with Many-Core Hardware
Springer International Journal of Parallel Programming, Special Issue on NY-2009 Intl. Conf. on Supercomputing, Volume 39, Number 1, 88-114, DOI: 10.1007/s10766-010-0144-3, 2011.
- Rob V. van Nieuwpoort and John W. Romein:
Bulding Correlators with Many-Core Hardware,
IEEE Signal Processing Magazine, Volume 27 Number 2, march 2010 issue on Signal Processing on Platforms with Multiple Cores: Part 2 -- Design and Applications, pp 108-117, 2010.
- H.E. Bal, J. Maassen, R.V. van Nieuwpoort, N. Drost, R. Kemp, T. van Kessel, N. Palmer, G. Wrzesinska,
T. Kielmann, K. van Reeuwijk, F.J. Seinstra, C. Jacobs, and K. Verstoep:
Real-World Distributed Computing with Ibis
IEEE Computer, 43(8): 54-62, August 2010.
NOTE: The printed version of this paper has a mistake in the title: "Computer" should be "Computing".
-
Rob V. van Nieuwpoort, Gosia Wrzesinska, Ceriel J.H. Jacobs and Henri E.Bal:
Satin: a High-Level and Efficient Grid Programming Model
ACM Transactions on Programming Languages and Systems (TOPLAS), Volume 32 Issue 3, ACM Press New York, NY, USA, 2010.
-
A.L. Varbanescu, A.S. van Amesfoort, T. Cornwell, G. van Diepen, R.V. van Nieuwpoort, B.G. Elmegreen and H.J. Sips:
Building High-Resolution Sky Images using the Cell/B.E.,
Scientific Programming, Volume 17, number 1, pp. 113-134, DOI 10.3233/SPR-2009-0276, Special Issue on High Performance Computing on the Cell BE, 2009.
- Y.E.M. van der Burgt, I.M. Taban, M. Konijnenburg, M. Biskup, M.C. Duursma, R.M.A. Heeren, A. Römpp, R.V. van Nieuwpoort and H.E. Bal:
Parallel processing of large datasets from nanoLC-FTICR-MS measurements
Journal of the American Society for Mass Spectrometry, Volume 18, Issue 1, January 2007, pp. 152-161, 2007.
-
Gosia Wrzesinska, Rob V. van Nieuwpoort, Jason Maassen, Thilo Kielmann, and Henri E. Bal:
Fault-tolerant Scheduling of Fine-grained Tasks in Grid Environments,
International Journal of High Performance Computing Applications, volume 20, number 1, pp. 103-114, ISSN 1094-3420, spring 2006.
-
Jason Maassen, Rob V. van Nieuwpoort, Thilo Kielmann, Kees Verstoep, Mathijs den Burger:
Middleware Adaptation with the Delphoi Service,
Concurrency & Computation: Practice & Experience, Vol 18, Issue 13, p 1659-1679, 2006.
Published online in Wiley InterScience (www.interscience.wiley.com). DOI: 10.1002/cpe.1022
-
Rob V. van Nieuwpoort, Jason Maassen, Thilo Kielmann, Henri E. Bal:
Satin: Simple and Efficient Java-based Grid Programming,
Scalable Computing: Practice and Experience, Volume 6, No. 3, pp. 19-32, September 2005
-
Gabrielle Allen, Kelly Davis, Tom Goodale, Andrei Hutanu, Hartmut Kaiser, Thilo Kielmann, Andre Merzky, Rob van Nieuwpoort, Alexander Reinefeld, Florian Schintke, Thorsten Schutt, Ed Seidel, Brygg Ullmer:
The Grid Application Toolkit: Towards Generic and Easy Application Programming Interfaces for the Grid,
Proceedings of the IEEE, Vol. 93, No. 3, pp. 534-550, March 2005.
-
Rob V. van Nieuwpoort, Jason Maassen, Gosia Wrzesinska, Thilo Kielmann, Henri E. Bal:
Adaptive Load Balancing for Divide-and-Conquer Grid Applications,
Accepted for publication in Journal of Supercomputing, 2004.
-
Rob V. van Nieuwpoort, Jason Maassen, Gosia Wrzesinska, Rutger Hofman, Ceriel Jacobs, Thilo Kielmann, Henri E. Bal:
Ibis: a Flexible and Efficient Java-based Grid Programming Environment,
Concurrency & Computation: Practice & Experience.
Volume 17, No. 7-8, pp. 1079-1107, 2005
Published online in Wiley InterScience (www.interscience.wiley.com).
DOI 10.1002/cpe.860
-
Thilo Kielmann, Henri E. Bal, Jason Maassen, Rob van Nieuwpoort, Lionel Eyraud, Rutger Hofman, Kees Verstoep:
Programming Environments for High-Performance Grid Computing: the Albatross Project,
Future Generation Computer Systems, Vol. 18, No. 8, pp. 1113-1125, 2002.
-
Jason Maassen, Rob van Nieuwpoort, Ronald Veldema, Henri Bal, Thilo Kielmann, Ceriel Jacobs, Rutger Hofman:
Efficient Java RMI for Parallel Programming,
Vrije Universiteit Amsterdam, Faculty of Sciences, March 2000.
ACM Transactions on Programming Languages and Systems (TOPLAS)
Volume 23, Issue 6 (November 2001), pp. 747 - 775.
-
Rob V. van Nieuwpoort, Jason Maassen, Henri E. Bal, Thilo Kielmann, and
Ronald Veldema:
Wide-Area Parallel Programming using the Remote Method
Invocation Model.,
Online ISSN: 1096-9128, Print ISSN: 1040-3108
Concurrency: Practice and Experience,
Volume 12, Issue 8, 2000. pp. 643-666
(Special Issue: ACM 1999 Java Grande Conference (Part 3). Issue Edited by Geoffrey Fox.)
Refereed Conferences and Workshops
-
Alessio Sclocco, Ana Lucia Varbanescu, Jan David Mol, Rob V. van Nieuwpoort:
Astronomy Beam Forming on Many-Core Architectures
Accepted for publication in
26th IEEE International Parallel & Distributed Processing Symposium (IPDPS)
May 21-25, 2012, Shanghai, China.
-
John W. Romein, Jan David Mol, Rob V. van Nieuwpoort, and P. Chris Broekema:
Processing LOFAR Telescope Data in Real Time on a Blue Gene/P Supercomputer
URSI General Assembly and Scientific Symposium (URSI GASS'11), Istanbul, Turkey, August, 2011.
-
Pieter Hijma, Rob V. van Nieuwpoort, Ceriel J.H. Jacobs and Henri E. Bal:
Automatically Inserting Synchronization Statements in Divide-and-Conquer Programs
In 16th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS)
in conjunction with 25th IEEE International Parallel and Distributed Processing Symposium (IPDPS) Anchorage, Alaska, USA, 2011.
-
Ana Lucia Varbanescu, Pieter Hijma, Rob V. van Nieuwpoort and Henri E. Bal:
Towards an Effective Unified Programming Model for Many-Cores
In 13th Workshop on Advances in Parallel and Distributed Computational Models (APDCM) May 16, 2011,
in conjunction with 25th IEEE International Parallel and Distributed Processing Symposium (IPDPS) Anchorage, Alaska, USA, 2011.
-
John W. Romein, P. Chris Broekema, Jan David Mol, Rob V. van Nieuwpoort:
The LOFAR Correlator: Implementation and Performance Analysis,
ACM Symposium on Principles and Practice of Parallel Programming (PPoPP'10), Bangalore, India, pp. 169-178, January, 2010.
-
Rob V. van Nieuwpoort and John W. Romein:
Using Many-Core Hardware to Correlate Radio Astronomy Signals,
Proceedings of the ACM International Conference on Supercomputing (ICS'09),
pp. 440-449, June 8-12, 2009, Yorktown Heights, New York, USA.
Rated as one of the top six papers in the conference.
Download example software correlator code on different many-core platforms here.
In zip format or tgz format.
-
A. van Amesfoort, A.L. Varbanescu, H.J. Sips and R.V. van Nieuwpoort:
Evaluating Multi-Core Platforms for Data-Intensive Kernels,
Proceedings of the ACM International Conference on Computing Frontiers, pp. 207-216, ACM Press, May 18-20, 2009, Ischia, Italy.
-
H.E. Bal, N. Drost, R. Kemp, J. Maassen, R.V. van Nieuwpoort, C. van Reeuwijk, and F.J. Seinstra:
Ibis: Real-World Problem Solving using Real-World Grids.
23rd International Parallel & Distributed Processing Symposium (IPDPS 2009) - Sixth High-Performance Grid Computing Workshop (HPGC 2009), Rome, Italy, May 25-29, 2009.
-
A.L. Varbanescu, A.S. van Amesfoort, T. Cornwell, A. Mattingly, B.G. Elmegreen, R.V. van Nieuwpoort, G. van Diepen and H.J. Sips:
Radioastronomy Image Synthesis on the Cell/B.E.,
Proceedings of Euro-Par 2008, pp. 749-762. LNCS 5168, 2008
-
H.E. Bal, J. Maassen, R.V. van Nieuwpoort, T. Kielmann, N. Drost, C. Jacobs, F.J. Seinstra, R. Kemp, and K. Verstoep:
The Ibis Project: Simplifying Grid Programming and Deployment,
European Projects Showcase, special track at the
8th IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2008),
Lyon, France, May 19-22, 2008.
-
Rob V. van Nieuwpoort, Thilo Kielmann and Henri E. Bal:
User-Friendly and Reliable Grid Computing Based on Imperfect Middleware.,
Proceedings of the ACM/IEEE Conference on Supercomputing (SC'07), November 2007, Reno, NV, USA.
-
Niels Drost, Elth Ogston, Rob V. van Nieuwpoort, and Henri E. Bal:
ARRG: Real-World Gossiping.,
Accepted for publication at the 16th IEEE International Symposium on High-Performance Distributed Computing (HPDC),
June 2007, Monterey, CA, USA.
-
Niels Drost, Rob V. van Nieuwpoort, and Henri E. Bal:
Simple locality-aware co-allocation in peer-to-peer supercomputing,
IEEE Sixth International Workshop on Global and Peer-2-Peer Computing, may 2006.
-
Rob V. van Nieuwpoort, Jason Maassen, Andrei Agapi, Ana-Maria Oprescu, and Thilo Kielmann:
Experiences Deploying Parallel Applications on a Large-scale Grid,
EXPGRID - Experimental Grid testbeds for the assessment of large-scale distributed applications and tools,
workshop in conjunction with the 15th International Symposium on High Performance Distributed Computing (HPDC-15)
June 19 2006, Paris.
-
A. Iosup, J. Maassen, R. van Nieuwpoort, and D.H.J. Epema:
Synthetic Grid Workloads With Ibis, KOALA, and GrenchMark,
in Proceedings of the CoreGRID Workshop on Integrated Research in Grid Computing,
S. Gorlatch and M. Danelutto (Eds.), published by Springer-Verlag, 27-30 November 2005, Pisa, Italy.
-
Gosia Wrzesinska, Rob V. van Nieuwpoort, Jason Maassen, and Henri E. Bal:
Fault-tolerance, Malleability and Migration for Divide-and-Conquer Applications on the Grid,
IPDPS 2005, Denver, Colorado, 3-8 April 2005
-
-
C. van Reeuwijk, Rob van Nieuwpoort, and Henri Bal:
Developing Java Grid Applications with Ibis,
Euro-Par 2005, pp. 411-420, Lisbon, Portugal, August 2005
-
Markus Bornemann, Rob V. van Nieuwpoort, Thilo Kielmann:
MPJ/Ibis: a Flexible and Efficient Message Passing Platform for Java,
B. Di Martino et al. (Eds.): EuroPVM/MPI 2005, LNCS Volume Number 3666, pp. 217-224, 2005, Springer Verlag Berlin Heidelberg 2005
-
Jason Maassen, Rob V. van Nieuwpoort, Thilo Kielmann, Kees Verstoep:
Middleware Adaptation with the Delphoi Service,
AGridM 2004 Workshop on Adaptive Grid Middleware, September 30, 2004, Antibes Juan-les-Pins, France.
-
Gabrielle Allen, Tom Goodale, Hartmut Kaiser, Thilo Kielmann, Archit Kulshrestha, Andre Merzky, Rob van Nieuwpoort:
A Day in the Life of a Grid-Enabled Application: Counting on the Grid,
Workshop on Grid Application Programming Interfaces, held in conjunction with GGF12, Brussels, Belgium, September 2004.
-
Rob V. van Nieuwpoort, Jason Maassen, Rutger Hofman, Thilo Kielmann, Henri E. Bal:
Satin: Simple and Efficient Java-based Grid Programming,
AGridM 2003 Workshop on Adaptive Grid Middleware,
September 28, 2003, New Orleans, Louisiana, USA.
-
Rob V. van Nieuwpoort, Jason Maassen, Rutger Hofman, Thilo Kielmann, Henri E. Bal:
Ibis: an Efficient Java-based Grid Programming Environment,
Joint ACM Java Grande - ISCOPE 2002 Conference,
pp. 18-27, November 3-5, 2002, Seattle, Washington, USA.
-
Rob V. van Nieuwpoort, Thilo Kielmann, and Henri E. Bal:
Efficient Load Balancing for Wide-area Divide-and-Conquer Applications.
Proc. Eighth ACM SIGPLAN Symposium on Principles and Practice of
Parallel Programming (PPoPP'01),
pp. 34-43, Snowbird, UT, June 18-19, 2001.
-
Rob V. van Nieuwpoort, Thilo Kielmann, and Henri E. Bal:
Satin: Efficient Parallel Divide-and-Conquer in Java,
Proc. Euro-Par 2000, pp. 690-699, Munich, Germany, August 29 - September 1, 2000.
-
Thilo Kielmann, Henri E. Bal, Jason Maassen, Rob van Nieuwpoort, Ronald Veldema,
Rutger Hofman, Ceriel Jacobs, and Kees Verstoep:
The Albatross Project:
Parallel Application Support for Computational Grids,
Proc. 1st European GRID Forum Workshop, pp. 341-348, Poznan, Poland,
April 12-13, 2000.
-
Henri E. Bal, Aske Plaat, Thilo Kielmann, Jason Maassen, Rob V. van Nieuwpoort,
and Ronald Veldema:
Parallel Computing on Wide-Area Clusters: the Albatross Project,
Proc. Extreme Linux Workshop, pp. 20-24,
Monterey, CA, June 8-10, 1999.
-
Rob V. van Nieuwpoort, Jason Maassen, Henri E. Bal, Thilo Kielmann, and Ronald Veldema:
Wide-area parallel computing in Java,
Proc. ACM 1999 Java Grande Conference, pp. 8-14, San Francisco, CA, June 12-14, 1999.
-
Jason Maassen, Rob V. van Nieuwpoort, Ronald Veldema, Henri E. Bal, and
Aske Plaat:
An Efficient Implementation of Java's Remote
Method Invocation,
Proc. Seventh ACM SIGPLAN Symposium on Principles and Practice of
Parallel Programming (PPoPP'99),
pp. 173-182, Atlanta, GA, May 4-6, 1999.
-
Ronald Veldema, Rob V. van Nieuwpoort, Jason Maassen, Henri E. Bal, and
Aske Plaat:
Efficient
Remote Method Invocation, Technical Report IR-450,
Vrije Universiteit Amsterdam, September, 1998.
Demonstrators and Contests
-
F.J. Seinstra, N. Drost, R. Kemp, J. Maassen, R.V. van Nieuwpoort, K. Verstoep, and H.E. Bal:
Wall-Socket Multimedia Grid Computing with Ibis
Live demonstration at the International Symposium on High Performance Distributed Computing (HPDC 2008),
Boston, Ma, USA, June 23-27, 2008.
-
F.J. Seinstra, N. Drost, R. Kemp, J. Maassen, R.V. van Nieuwpoort, K. Verstoep, and H.E. Bal:
Scalable Wall-Socket Multimedia Grid Computing,
1st IEEE International Scalable Computing Challenge (SCALE2008), held in conjunction with the 8th
IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2008), Lyon, France, May 19-22, 2008.
First Prize Winner.
-
Rob van Nieuwpoort:
Ibis: Efficient Java-centric Grid Computing
Demo at the Dutch booth at Super Computing 2007 (SC07)
Reno, Nevada, USA, 2007
-
Rob van Nieuwpoort, Jason Maassen:
Grids@work event in Sophia Antipolis, France, October 2005.
First prize for the largest number of parallel nodes deployed during the contest.
Master's projects I supervised
-
Karel van der Veldt:
A Polyphase Filter For GPUs And Multi-Core Processors.
Universiteit van Amsterdam,
Vrije Universiteit Amsterdam,
Stichting Astron, Research & Development, 2011.
-
Alessio Sclocco:
Radio astronomy beam forming on GPUs.
Stichting Astron, Research & Development,
Vrije Universiteit Amsterdam, 2011.
-
Tomasz Witaszczyk:
Radio frequency interference mitigation for software telescopes.
VU University Amsterdam, Faculty of Sciences,
Stichting Astron, Research & Development,
University of Warsaw, Faculty of Mathematics, Computer Science and Mechanics, 2010.
-
Roelof Kemp:
Visualization support for Ibis runtime systems and Grid applications.
Vrije Universiteit Amsterdam, 2007.
-
Gabor Kereszty:
Monitoring and management support for Ibis runtime systems and Grid applications.
Vrije Universiteit Amsterdam, 2007.
-
Balazs Bokodi:
Extending the Java Grid Application Toolkit to Globus Web Services.
Vrije Universiteit Amsterdam, 2007.
-
Markus Bornemann:
A Flexible and Efficient Message Passing Platform for Java.
Vrije Universiteit Amsterdam, 2005.
-
Maik H.J. Nijhuis:
Divide-and-conquer barnes-hut implementations.
Vrije Universiteit Amsterdam, 2004.
-
Monique Dewanchand and Ronald Blankendaal:
The usability of Java for developing parallel applications.
Vrije Universiteit Amsterdam, 1999.
-
Martijn Thieme:
Parallel Programming in Java: Porting a Distributed Barnes-Hut Implementation.
Vrije Universiteit Amsterdam, 1999.
Miscellaneous
-
Rob van Nieuwpoort: Software Release Magazine
Interview about many-core research and LOFAR by journalist Aad Offerman, 2010.
-
Twee maal winst Vrije Universiteit in Data Analysis Challenge
Gridforum Nederland Nieuwsbrief, Nr. Augustus 2008.
-
Scalable Wall-Socket Multimedia Grid Computing with Ibis
CoreGrid Newsletter, "In the Spotlights", Nr. 9, July 2008.
-
Gedeelde eerste plaats in SCALE Challenge 2008 voor VU Amsterdam met rekenkracht uit het stopcontact
Gridforum Nederland Nieuwsbrief, Nr. Juni 2008.
-
Rob van Nieuwpoort, Jason Maassen:
Grid Programming with Ibis.
Software 2.0 Magazine,
Issue of April 2005.
-
Rob van Nieuwpoort, Henri Bal:
Trend naar parallelle systemen zet door: Verdeel en heers.
Computable magazine
Interview over mijn promotie onderzoek door journalist Hein van Steenis, 2004.
-
Rob V. van Nieuwpoort:
Efficient Java-Centric Grid-Computing,
Ph.D. thesis Vrije Universiteit Amsterdam, the Netherlands,
September 2003.
pdf
pdf, two pages on one sheet
-
Jason Maassen and Rob V. van Nieuwpoort:
Fast Parallel Java,
Master's thesis Vrije Universiteit Amsterdam, August 1998.
Rob van Nieuwpoort / rob@cs.vu.nl
|