publications.bib

@techreport{Old.Jacobs.1985,
  author = {Jacobs, C. J. H.},
  title = {Some Topics in Parser Generation},
  institution = {Vrije Universiteit},
  address = {Amsterdam},
  number = {IR-105},
  year = {1985},
  month = {October}
}
@article{LLgen88,
  author = {Dick Grune and Ceriel J.H. Jacobs},
  title = {A Programmer-friendly {LL}(1) Parser Generator},
  journal = {Software - Practice and Experience},
  volume = {18},
  number = {1},
  pages = {29-38},
  year = {1988},
  month = {January}
}
@article{Fast89,
  author = {Andrew S. Tanenbaum and M. Frans Kaashoek and Koen G. Langendoen and Ceriel J. H. Jacobs},
  title = {The design of very fast portable compilers},
  journal = {Sigplan Notices},
  volume = {24},
  year = {1989},
  pages = {125-131},
  issue = {11},
  doi = {10.1145/71605.71616}
}
@book{General.Grune.1990,
  author = {Grune, Dick and Jacobs, Ceriel J. H.},
  title = {Parsing Techniques: a Practical Guide},
  publisher = {Ellis Horwood},
  address = {Chichester},
  year = {1990},
  pages = {322},
  isbn = {0-13-651431-6},
  http = {http://www.cs.vu.nl/~dick/PTAPG.html}
}
@techreport{bal96a,
  author = {Bal, H.E. and Bhoedjang, R.A.F. and Hofman, R. and
                  Jacobs, C. and Langendoen, K. and R{\"u}hl, T. and
                  Kaashoek, M.F.},
  title = {{Orca: a Portable User-Level Shared Object System}},
  institution = {Vrije Universiteit},
  address = {Amsterdam},
  month = {June},
  year = {1996},
  number = {IR-408}
}
@inproceedings{asci96,
  author = {S. Ben~Hassen and T. R\"uhl and C.J.H. Jacobs},
  title = {Implementation of a portable runtime system
                  supporting mixed task- and data-parallelism},
  booktitle = {Proc. of the
                  Second Annual Conference of the Advanced School
                  for Computing and Imaging},
  year = {1996},
  address = {The Netherlands},
  month = {June}
}
@techreport{bal:97,
  author = {H. E. Bal and R. Bhoedjang and R. Hofman and C. Jacobs and
                 K. Langendoen and T. R{\"{u}}hl and M.F. Kaashoek},
  title = {Portability in the Orca Shared Object System},
  institution = {Vrije Universiteit},
  address = {Amsterdam},
  month = {September},
  year = {1997},
  html = {ftp://ftp.cs.vu.nl/pub/amoeba/orca_papers/orcaportability97.ps.Z}
}
@article{Bal97-perf-high-level,
  author = {H. E. Bal and R. Bhoedjang and R. Hofman and C. Jacobs and
                  K. Langendoen and T. R{\"{u}}hl and K. Verstoep},
  title = {Performance of a High-Level Parallel Language on a
                  High-Speed Network},
  html = {ftp://ftp.cs.vu.nl:/pub/amoeba/orca_papers/jpdc97.ps.Z},
  journal = {Journal of Parallel and Distributed Computing},
  year = {1997},
  month = {January},
  volume = {40},
  number = {1},
  pages = {49-64},
  also = {Also technical report IR-400}
}
@article{bal:1998,
  author = {H.E.~Bal and R.A.F.~Bhoedjang and R.~Hofman and
                  C.~Jacobs and K.G.~Langendoen and T.~R\"uhl and
                  M.F.~Kaashoek},
  title = {Performance Evaluation of the Orca Shared Object
                  System},
  journal = {ACM Trans. on Computer Systems},
  year = {1998},
  volume = {16},
  number = {1},
  month = {February},
  pages = {1-40}
}
@article{Benhassen:1998,
  author = {S. Ben Hassen and H.E. Bal and C. Jacobs},
  title = {{A Task and Data Parallel Programming Language based on Shared Objects}},
  journal = {ACM. Trans. on Programming Languages and Systems},
  year = {1998},
  volume = {20},
  number = {6},
  month = {November},
  pages = {1131-1170}
}
@book{Misc.Grune.2000,
  author = {Dick Grune and Henri E. Bal and Ceriel J.H. Jacobs and Koen G. Langendoen},
  title = {Modern Compiler Design},
  publisher = {John Wiley},
  address = {Chichester, UK},
  year = {2000},
  pages = {736},
  http = {http://www.cs.vu.nl/~dick/MCD.html}
}
@techreport{veldema:2000,
  title = {{Jackal: A Compiler-Supported, Fine-Grained, Distributed
        Shared Memory Implementation of Java}},
  author = {R. Veldema and R.A.F.~Bhoedjang and R.F.H. Hofman and C.J.H. Jacobs
 and H.E.~Bal},
  year = {2000},
  institution = {Vrije Universiteit Amsterdam},
  number = {IR-480},
  month = {July}
}
@inproceedings{kielmann++:00:albatross,
  author = {Thilo Kielmann and Henri E. Bal and Jason Maassen and
           Rob van Nieuwpoort and Ronald Veldema and Rutger Hofman
           and Ceriel Jacobs and Kees Verstoep},
  title = {{The Albatross Project: Parallel Application Support for
           Computational Grids}},
  booktitle = {{Proc. 1st European GRID Forum Workshop}},
  address = {Poznan, Poland},
  pages = {341-348},
  month = {April},
  year = {2000}
}
@article{toplas01,
  author = {J. Maassen and R.V. van Nieuwpoort and R.S. Veldema
                  and H.E. Bal and T. Kielmann and C. Jacobs and
                  R. Hofman},
  title = {{Efficient Java RMI for Parallel Programming}},
  journal = {{ACM Transactions on Programming Languages and
                  Systems}},
  year = {2001},
  volume = {23},
  number = {6},
  pages = {747-775}
}
@inproceedings{veldema++:01:ppopp,
  author = {R. Veldema and R.F.H. Hofman and C.J.H. Jacobs and
           R.A.F. Bhoedjang and H.E. Bal},
  title = {{Source-Level Global Optimizations for Fine-Grain Distributed Shared
           Memory Systems}},
  booktitle = {{ACM SIGPLAN Symposium on
               Principles and Practice of Parallel Programming (PPoPP'01)}},
  address = {Snowbird, Utah},
  year = {2001},
  pages = {83-92}
}
@inproceedings{veldema++:02:javagrande,
  author = {Ronald Veldema and Ceriel J.H. Jacobs and Rutger F.H. Hofman and
            Henri E. Bal},
  title = {Object Combining: A new aggressive optimization for Object Intensive
            Programs},
  booktitle = {ACM JavaGrande ISCOPE 2002 Conference},
  address = {Seattle, WA},
  year = {2002},
  month = {November},
  pages = {165-174}
}
@article{veldemaCPE05,
  author = {Ronald S. Veldema and Ceriel J.H. Jacobs and Rutger F.H. Hofman and
            Henri E. Bal},
  title = {Object Combining: A New Aggressive Optimization for Object Intensive
            Programs},
  journal = {Concurrency and Computation: Practice and Experience},
  volume = {17},
  number = {5-6},
  pages = {1079-1107},
  month = {June},
  year = {2005}
}
@article{NieuwpoortCPE05,
  author = {Rob V. van Nieuwpoort and Jason Maassen and Gosia Wrzesinska and Rutger Hofman and Ceriel Jacobs and Thilo Kielmann and Henri E. Bal},
  title = {Ibis: a Flexible and Efficient {J}ava based Grid Programming Environment},
  journal = {Concurrency and Computation: Practice and Experience},
  volume = {17},
  number = {7-8},
  pages = {1079-1107},
  month = {June},
  year = {2005},
  http = {http://www.cs.vu.nl/ibis/papers/nieuwpoort_cpe_05.pdf}
}
@inproceedings{AdriaansICGI06,
  author = {Pieter Adriaans and Ceriel Jacobs},
  title = {Using {MDL} for Grammar Induction},
  booktitle = {8th International Colloquium on Grammatical Inference (ICGI '06)},
  month = {September},
  year = {2006},
  address = {Tokyo, Japan},
  http = {http://www.cs.vu.nl/ibis/papers/adriaans_icgi_06.pdf}
}
@inproceedings{CCGridIbis2008,
  author = {H.E. Bal and J. Maassen and R.V. van Nieuwpoort and T. Kielmann and N. Drost and C. Jacobs and F.J. Seinstra and R. Kemp and K. Verstoep},
  title = {The {I}bis Project: Simplifying Grid Programming and Deployment},
  booktitle = {European Projects Showcase, special track at the 8th {IEEE} International Symposium on Cluster Computing and the Grid {(CCGrid 2008)}},
  address = {Lyon, France},
  year = {2008},
  month = {May}
}
@book{1076440,
  author = {Dick Grune and Ceriel J. H. Jacobs},
  title = {Parsing Techniques},
  edition = {Second},
  series = {Monographs in Computer Science},
  year = {2008},
  isbn = {978-0-387-20248-8},
  publisher = {Springer},
  http = {http://www.cs.vu.nl/~dick/PT2Ed.html}
}
@inproceedings{MulderBenelearn09,
  author = {Wico Mulder and Ceriel J.H. Jacobs and Maarten van Someren},
  title = {Collaborative {DFA} Learning applied to Grid Administration},
  booktitle = {Benelearn, Annual Belgian-Dutch Conference on Machine Learning},
  year = {2009},
  address = {Tilburg, the Netherlands},
  month = {May},
  pages = {38-46},
  http = {http://www.cs.vu.nl/ibis/papers/mulder_benelearn_09.pdf}
}
@inproceedings{MulderGMAC09,
  author = {Wico Mulder and Ceriel J.H. Jacobs},
  title = {Grid Management Support by Means of Collaborative Learning Agents},
  booktitle = {Grids Meet Autonomic Computing {(GMAC)}, workshop at the 6th {IEEE} International Conference on Autonomic Computing ({ICAC'09})},
  year = {2009},
  month = {June},
  address = {Barcelona, Spain},
  isbn = {978-1-60558-564-2},
  pages = {43-50},
  http = {http://www.cs.vu.nl/ibis/papers/mulder_gmac_09.pdf}
}
@article{NieuwpoortTOPLAS10,
  author = {Rob V. van Nieuwpoort and Gosia Wrzesi\'{n}ska and Ceriel J.H. Jacobs and Henri E. Bal},
  title = {Satin: A high-level and efficient grid programming model},
  journal = {ACM Trans. Program. Lang. Syst.},
  volume = {32},
  number = {3},
  year = {2010},
  issn = {0164-0925},
  pages = {1-39},
  doi = {10.1145/1709093.1709096},
  publisher = {ACM},
  address = {New York, NY, USA}
}
@article{10.1109/MC.2010.184,
  author = {Henri E. Bal and Jason Maassen and Rob V. van Nieuwpoort and Niels Drost and Roelof Kemp and Nick Palmer and Gosia Wrzesinska and Thilo Kielmann and Frank Seinstra and Ceriel Jacobs},
  title = {Real-World Distributed Computing with Ibis},
  journal = {Computer},
  volume = {43},
  issn = {0018-9162},
  year = {2010},
  pages = {54-62},
  doi = {http://doi.ieeecomputersociety.org/10.1109/MC.2010.184},
  publisher = {IEEE Computer Society},
  address = {Los Alamitos, CA, USA}
}
@inproceedings{DBLP:conf/europar/BurgerJKMWK10,
  author = {Mathijs den Burger and Ceriel J. H. Jacobs and Thilo Kielmann and Andr{\'e} Merzky and Ole Weidner and Hartmut Kaiser},
  title = {What Is the Price of Simplicity? - A Cross-Platform Evaluation of the SAGA API},
  booktitle = {Euro-Par 2010},
  year = {2010},
  pages = {392-404},
  doi = {http://dx.doi.org/10.1007/978-3-642-15277-1_38},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science},
  volume = {6271},
  isbn = {978-3-642-15276-4},
  address = {Ischia, Italy}
}
@incollection{SeinstraJungle,
  author = {F.J. Seinstra and J. Maassen and R.V. van Nieuwpoort and N. Drost and T. van Kessel and B. van Werkhoven and J. Urbani and C. Jacobs and T. Kielmann and H.E. Bal},
  title = {Jungle Computing: Distributed Supercomputing beyond Clusters, Grids, and Clouds},
  booktitle = {Grids, Clouds, and Virtualization},
  pages = {167-197},
  publisher = {Springer-Verlag},
  year = {2011},
  editor = {M. Cafaro and G. Aloisio}
}
@inproceedings{HijmaHIPS2011,
  author = {Pieter Hijma and Rob V van Nieuwpoort and Ceriel Jacobs and Henri Bal},
  title = {Automatically Inserting Synchronization Statements in Divide-and-Conquer Programs},
  booktitle = {16th International Workshop on High-Level Parallel Programming Models and Supportive Environments {(HIPS 2011)}, held in conjunction with {IPDPS-2011}},
  year = {2011},
  month = {May},
  address = {Anchorage, USA}
}
@article{Hijma201275,
  title = {Generating synchronization statements in divide-and-conquer programs},
  journal = {Parallel Computing},
  volume = {38},
  number = {1-2},
  pages = {75-89},
  year = {2012},
  issn = {0167-8191},
  doi = {10.1016/j.parco.2011.10.007},
  url = {http://www.sciencedirect.com/science/article/pii/S0167819111001384},
  author = {Pieter Hijma and Rob V. van Nieuwpoort and Ceriel J.H. Jacobs and Henri E. Bal}
}
@book{Grune:2012,
  author = {D. Grune and K. van Reeuwijk and H. Bal and C. Jacobs and K.G. Langendoen},
  title = {Modern Compiler Design (2nd edition)},
  publisher = {Springer},
  year = {2012},
  isbn = {978-1-4614-4698-9},
  url = {http://www.springer.com/computer/swe/book/978-1-4614-4698-9},
  group = {ES}
}
@inproceedings{UrbaniDynamite2013,
  author = {J. Urbani and A. Margara and C.J.H. Jacobs and F.A.H. van Harmelen and H.E. Bal},
  title = {Dynamy{TE}: Parallel Materialization of Dynamic {RDF} Data},
  booktitle = {12th Int. Semantic Web Conference (ISCC 2013)},
  pages = {657-672},
  year = {2013}
}
@inproceedings{UrbaniAjira2014,
  author = {Jacopo Urbani and Alessandro Margara and Ceriel Jacobs and Spyros Voulgaris and Henri Bal},
  title = {Ajira: A Lightweight Distributed Middleware for MapReduce and Stream Processing},
  booktitle = {34th Int. Conference on Distributed Computing Systems (ICDCS 2014)},
  year = {2014},
  address = {Madrid, Spain}
}
@article{HijmaCPE2015,
  author = {Pieter Hijma and Rob V. van Nieuwpoort and Ceriel J.H. Jacobs and Henri E. Bal},
  title = {Stepwise Refinement for Performance: a Methodology for Many-core Programming},
  journal = {Concurrency and Computation: Practice and Experience},
  volume = {27},
  issn = {1532-0634},
  url = {http://dx.doi.org/10.1002/cpe.3416},
  doi = {10.1002/cpe.3416},
  keywords = {methodology, stepwise-refinement, many-core, programming language, hardware description, abstraction levels},
  year = {2015}
}
@inproceedings{Hijm1505:Cashmere,
  author = {Pieter Hijma and Ceriel Jacobs and Rob {van Nieuwpoort} and Henri Bal},
  title = {Cashmere: Heterogeneous {Many-Core} Computing},
  booktitle = {29th IEEE International Parallel \& Distributed Processing Symposium (IEEE IPDPS 2015)},
  address = {Hyderabad, India},
  days = 25,
  month = may,
  year = 2015,
  keywords = {many-core;heterogeneous;cluster;divide-and-conquer},
  abstract = {New generations of many-core hardware become available frequently and are
	typically attractive extensions for data-centers because of
	power-consumption and performance benefits. As a result, supercomputers and
	clusters are becoming heterogeneous and start to contain a variety of
	many-core devices. Obtaining performance from a homogeneous
	cluster-computer is already challenging, but achieving it from a
	heterogeneous cluster is even more demanding. Related work primarily
	focuses on homogeneous many-core clusters.

	In this paper we present Cashmere, a programming system for heterogeneous
	many-core clusters. Cashmere is a tight integration of two existing
	systems: Satin is a programming system that provides a divide-and-conquer
	programming model with automatic load-balancing and latency-hiding, while
	Many-Core Levels is a programming system that provides a powerful
	methodology to optimize computational kernels for varying types of
	many-core hardware. We evaluate our system with several classes of
	applications and show that Cashmere achieves high performance and good
	scalability. The efficiency of heterogeneous executions is comparable to
	the homogeneous runs and is >90\% in three out of four applications.}
}
@inproceedings{urbani_gkr_2015,
  author = {Jacopo Urbani and Ceriel Jacobs},
  booktitle = {Proceedings of the Fourth {IJCAI} Workshop on Graph Structures for Knowledge Representation and Reasoning {(GKR 2015)}},
  title = {{RDF-SQ}: Mixing Parallel and Sequential Computation for Top-down {OWL} {RL} Inference},
  year = {2015},
  address = {Buenos Aires, Argentina}
}

This file was generated by bibtex2html 1.98.