Publications

2011

  • C. Grelck and F. Penczek, Cellular Automata – Simplicity Behind Complexity, , Salcido, A., Ed., InTech, 2011, pp. 545-566. bibtex
    @INBOOK{PenGrelINTCH11, chapter = {Design and Implementation of {CAOS}: An Implicitly Parallel Language for the High-Performance Simulation of Cellular Automata},
      pages = {545-566},
      title = {Cellular Automata - Simplicity Behind Complexity},
      publisher = {InTech},
      year = {2011},
      editor = {Alejandro Salcido},
      author = {Clemens Grelck and Frank Penczek},
      note = {ISBN: 978-953-307-230-2}
    }

2010

  • C. Grelck, A. Shafarenko (eds):, F. Penczek, C. Grelck, H. Cai, J. Julku, P. Hölzenspies, S.B. Scholz, and A. Shafarenko, S-Net Language Report 2.0, University of Hertfordshire, School of Computer Science, Hatfield, England, United Kingdom, Technical Report 499, 2010. bibtex
    @TECHREPORT{GrelShafCTCA10,
      author = {{C. Grelck and {A. Shafarenko (eds)}:} and F. Penczek and C. Grelck and H. Cai and J. Julku and P. H\"olzenspies and S.B. Scholz, and A. Shafarenko},
      title = {{S-Net Language Report 2.0}},
      institution = {University of Hertfordshire, School of Computer Science},
      year = {2010},
      type = {Technical Report},
      number = {499},
      address = {Hatfield, England, United Kingdom},
      sourceurl = {http://www.snet-home.org/?page_id=7},
      topics = {SNet}
    }
  • R. Kirner, S. Scholz, F. Penczek, and A. Shafarenko, PS-Net – A Predictable Typed Coordination Language for Stream Processing in Resource-Constrained Environments, in Proc. 1st Int’l Conference on Computational Logics, Algebras, Programming, Tools, and Benchmarking (COMPTOOL’10), Lisbon, Portugal, 2010. bibtex
    @INPROCEEDINGS{KirSchoPen+Comptool10,
      author = {Raimund Kirner and Sven-Bodo Scholz and Frank Penczek and Alex Shafarenko},
      title = {{PS-Net} - A Predictable Typed Coordination Language for Stream Processing in Resource-Constrained Environments},
      booktitle = {Proc. 1st Int'l Conference on Computational Logics, Algebras, Programming, Tools, and Benchmarking (COMPTOOL'10)},
      year = {2010},
      address = {Lisbon, Portugal},
      month = {11},
      owner = {fpz},
      timestamp = {2010.08.17}
    }
  • C. Grelck and F. Penczek, Implementation Architecture and Multithreaded Runtime System of S-Net, in Implementation and Application of Functional Languages, 20th International Symposium, IFL’08, Hatfield, United Kingdom, Revised Selected Papers, 2010. bibtex
    @INPROCEEDINGS{GrelPencIFL08,
      author = {C. Grelck and F. Penczek},
      title = {{Implementation Architecture and Multithreaded Runtime System of S-Net}},
      booktitle = {Implementation and Application of Functional Languages, 20th International Symposium, IFL'08, Hatfield, United Kingdom, Revised Selected Papers},
      year = {2010},
      editor = {S.B. Scholz and O. Chitil},
      volume = {5836},
      series = {Lecture Notes in Computer Science},
      publisher = {Springer-Verlag},
      topics = {SNet}
    }
  • R. Kirner, S. Scholz, F. Penczek, and A. Shafarenko, A Resource-boundable Coordination Language for Many-Core Embedded Systems, 2010. bibtex
    @MISC{KirSchoPen+ERIC10,
      author = {Raimund Kirner and Sven-Bodo Scholz and Frank Penczek and Alex Shafarenko},
      title = {{A Resource-boundable Coordination Language for Many-Core Embedded Systems}},
      howpublished = {Poster at Intel European Research and Innovation Conference 2010 (ERIC10)},
      month = {9},
      year = {2010}
    }
  • C. Grelck, J. Julku, and F. Penczek, S-Net for Multi-Memory Multicores, in 5th ACM SIGPLAN Workshop on Declarative Aspects of Multicore Programming, Madrid, Spain, 2010, 2010, pp. 25-34. bibtex
    @INPROCEEDINGS{GrelJulkPenc10,
      author = {Clemens Grelck and Jukka Julku and Frank Penczek},
      title = {{S-Net for Multi-Memory Multicores}},
      booktitle = {5th ACM SIGPLAN Workshop on Declarative Aspects of Multicore Programming, Madrid, Spain, 2010},
      year = {2010},
      editor = {Leaf Peterson and Enrico Pontelli},
      pages = {25--34},
      publisher = {ACM Press, New York City, New York, USA},
      isbn = {978-1-60558-859-9},
      topics = {SNet}
    }
  • C. Grelck, J. Julku, F. Penczek, and A. Shafarenko, Cluster Computing as an Assembly Process, 2010. bibtex
    @MISC{GrelJulPen+,
      author = {Clemens Grelck and Jukka Julku and Frank Penczek and Alex Shafarenko},
      title = {Cluster Computing as an Assembly Process},
      howpublished = {Poster at The 10th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID10)},
      month = {5},
      year = {2010}
    }
  • C. Grelck, S. Scholz, F. Penczek, and A. Shafarenko, S-Net: High-Level Coordination for the Many-Core Era, 2010. bibtex
    @MISC{GrelSchoPen+ERIC10,
      author = {Clemens Grelck and Sven-Bodo Scholz and Frank Penczek and Alex Shafarenko},
      title = {{S-Net: High-Level Coordination for the Many-Core Era}},
      howpublished = {Poster at Intel European Research and Innovation Conference 2010 (ERIC10)},
      month = {9},
      year = {2010}
    }
  • F. Penczek, C. Grelck, and S. Scholz, An Operational Semantics for S-Net, , Chapman, B., Desprez, F., Joubert, G., Lichnewsky, A., Peters, F., and Priol, T., Eds., IOS Press, 2010, vol. 19, pp. 467-474. bibtex
    @INCOLLECTION{PencGrelSchoAIPC10,
      author = {Frank Penczek and Clemens Grelck and Sven-Bodo Scholz},
      title = {{An Operational Semantics for S-Net}},
      booktitle = {Parallel Computing: From Multicores and GPU's to Petascale},
      publisher = {IOS Press},
      year = {2010},
      editor = {Barbara Chapman and Fr\'ed\'eric Desprez and Gerhard Joubert and Alain Lichnewsky and Frans Peters and Thierry Priol},
      volume = {19},
      series = {Advances in Parallel Computing},
      pages = {467-474},
      doi = {http://dx.doi.org/10.3233/978-1-60750-530-3-467},
      isbn = {978-1-60750-529-7},
      topics = {SNet}
    }
  • F. Penczek, S. Herhut, S. Scholz, A. Shafarenko, J. Yang, C. Chen, N. Bagherzadeh, and C. Grelck, Message Driven Programming with S-Net: Methodology and Performance, Parallel Processing Workshops, International Conference on, pp. 405-412, 2010. bibtex
    @ARTICLE{PenHerSch+ICPP10,
      author = {Frank Penczek and Stephan Herhut and Sven-Bodo Scholz and Alex Shafarenko and JungSook Yang and Chun-Yi Chen and Nader Bagherzadeh and Clemens Grelck},
      title = {{Message Driven Programming with S-Net: Methodology and Performance}},
      journal = {Parallel Processing Workshops, International Conference on},
      year = {2010},
      volume = {0},
      pages = {405-412},
      address = {Los Alamitos, CA, USA},
      doi = {http://doi.ieeecomputersociety.org/10.1109/ICPPW.2010.61},
      issn = {1530-2016},
      publisher = {IEEE Computer Society}
    }
  • S. Scholz, S. Herhut, C. Grelck, and F. Penczek, Single Assignment C Tutorial. PPoPP 2010, Bangalore, India, School of Computer Science, University of Hertfordshire, 498, 2010. bibtex
    @TECHREPORT{SchoHerhGrel+10,
      author = {Scholz, Sven-Bodo and Herhut, Stephan and Grelck, Clemens and Penczek, Frank},
      title = {{{S}ingle {A}ssignment {C} Tutorial. PPoPP 2010, Bangalore, India}},
      institution = {School of Computer Science, University of Hertfordshire},
      year = {2010},
      number = {498}
    }
  • F. Penczek, S. Herhut, C. Grelck, S. Scholz, A. Shafarenko, R. Barrere, and E. Lenormand, Parallel Signal Processing with S-Net, Procedia Computer Science, vol. 1, iss. 1, pp. 2079-2088, 2010. bibtex Go to document
    @ARTICLE{Penczek20102079,
      author = {Frank Penczek and Stephan Herhut and Clemens Grelck and Sven-Bodo Scholz and Alex Shafarenko and Remi Barrere and Eric Lenormand},
      title = {{Parallel Signal Processing with S-Net}},
      journal = {Procedia Computer Science},
      year = {2010},
      volume = {1},
      pages = {2079 - 2088},
      number = {1},
      note = {ICCS 2010},
      doi = {DOI: 10.1016/j.procs.2010.04.233},
      issn = {1877-0509},
      keywords = {Parallel programming models},
      url = {http://www.sciencedirect.com/science/article/B9865-506HM1Y-88/2/87fcf1cee7899f0eeaadc90bd0d56cd3}
    }

2009

  • C. Grelck, J. Julku, and F. Penczek, Distributed S-Net, in Implementation and Application of Functional Languages, 21st International Symposium, IFL’09, Seton Hall University, 2009. bibtex
    @INPROCEEDINGS{GrelJulkPencIFL09,
      author = {Clemens Grelck and Jukka Julku and Frank Penczek},
      title = {{Distributed S-Net}},
      booktitle = {Implementation and Application of Functional Languages, 21st International Symposium, IFL'09, Seton Hall University},
      year = {2009},
      editor = {M. Morazan},
      publisher = {Seton Hall University},
      topics = {SNet}
    }
  • C. Grelck, (. A. Shafarenko, F. Penczek, C. Grelck, H. Cai, J. Julku, P. Hölzenspies, S. B. . Scholz, and A. Shafarenko, S-Net Language Report 1.0, University of Hertfordshire, School of Computer Science, Hatfield, England, United Kingdom, Technical Report 487, 2009. bibtex
    @TECHREPORT{GrelShafCTCA09,
      author = {C. Grelck and {Shafarenko, A. (eds):} and F. Penczek and C. Grelck and H. Cai and J. Julku and P. H\"olzenspies and {Scholz, S.B.} and A. Shafarenko},
      title = {{S-Net Language Report 1.0}},
      institution = {University of Hertfordshire, School of Computer Science},
      year = {2009},
      type = {Technical Report},
      number = {487},
      address = {Hatfield, England, United Kingdom},
      sourceurl = {http://www.snet-home.org/?page_id=7}
    }

2008

  • H. Cai, S. Eisenbach, C. Grelck, F. Penczek, S. Scholz, and A. Shafarenko, S-Net Type System and Operational Semantics, in Proceedings of the Æther-Morpheus Workshop From Reconfigurable to Self-Adaptive Computing (AMWAS’08), Lugano, Switzerland, 2008. bibtex
    @INPROCEEDINGS{CaiEiseGrel+AMWAS08,
      author = {Haoxan Cai and Susan Eisenbach and Clemens Grelck and Frank Penczek and Sven-Bodo Scholz and Alex Shafarenko},
      title = {{S-Net} Type System and Operational Semantics},
      booktitle = {Proceedings of the {\AE}ther-Morpheus Workshop From Reconfigurable to Self-Adaptive Computing (AMWAS'08), Lugano, Switzerland},
      year = {2008},
      month = {10},
      owner = {fpz},
      timestamp = {2009.02.08},
      topics = {SNet}
    }
  • F. Penczek, S. Scholz, and C. Grelck, Towards Reconfiguration and Self-Adaptivity in S-Net, in Implementation and Application of Functional Languages, 20th international symposium, IFL’08, Hatfield, Hertfordshire, UK, 2008, pp. 330-339. bibtex
    @INPROCEEDINGS{PencSchoGrelIFL08draft,
      author = {Frank Penczek and Sven-Bodo Scholz and Clemens Grelck},
      title = {Towards Reconfiguration and Self-Adaptivity in S-Net},
      booktitle = {Implementation and Application of Functional Languages, 20th international symposium, IFL'08, Hatfield, Hertfordshire, UK},
      year = {2008},
      editor = {Sven-Bodo Scholz},
      series = {Technical Report 474},
      pages = {330--339},
      month = {9},
      publisher = {University of Hertfordshire, England, UK},
      owner = {fpz},
      timestamp = {2009.02.08},
      topics = {SNet}
    }
  • S. Herhut and F. Penczek, From Solo to Symphony: A Unified Paradigm to Program Single-, Multi-, and Many-Core Architectures in an Increasingly Ubiquitous Computing-Environment, 2008. bibtex
    @MISC{HerhPencSTRI08,
      author = {Stephan Herhut and Frank Penczek},
      title = {From Solo to Symphony: A Unified Paradigm to Program Single-, Multi-, and Many-Core Architectures in an Increasingly Ubiquitous Computing-Environment},
      howpublished = {Poster at STRI Showcase},
      month = {3},
      year = {2008},
      owner = {fpz},
      timestamp = {2009.02.08}
    }

2007

  • C. Grelck and F. Penczek, Implementing S-Net: A Typed Stream Processing Language, Part I: Compilation, Code Generation and Deployment, University of Hertfordshire, Department of Computer Science, Compiler Technology and Computer Architecture Group, Hatfield, England, United Kingdom2007. bibtex
    @TECHREPORT{GrelPencCTCA07,
      author = {Clemens Grelck and Frank Penczek},
      title = {Implementing S-Net: A Typed Stream Processing Language, Part I: Compilation, Code Generation and Deployment},
      institution = {University of Hertfordshire, Department of Computer Science, Compiler Technology and Computer Architecture Group},
      year = {2007},
      address = {Hatfield, England, United Kingdom},
      owner = {fpz},
      sourceurl = {http://www.snet-home.org/?page_id=7},
      timestamp = {2009.02.08},
      topics = {SNet}
    }
  • C. Grelck and F. Penczek, On Implementing S-Net, in Proceedings of the 19th International Symposium on Implementation and Application of Functional Languages (IFL’07), Freiburg, Germany, 2007, pp. 531-533. bibtex
    @INPROCEEDINGS{GrelPencIFL07,
      author = {Clemens Grelck and Frank Penczek},
      title = {{On Implementing S-Net}},
      booktitle = {Proceedings of the 19th International Symposium on Implementation and Application of Functional Languages (IFL'07), Freiburg, Germany},
      year = {2007},
      editor = {Olaf Chitil},
      series = {Technical Report 12-07},
      pages = {531--533},
      publisher = {University of Kent, Computing Laboratory, Canterbury, England, UK},
      owner = {fpz},
      timestamp = {2009.02.08},
      topics = {SNet}
    }
  • C. Grelck, F. Penczek, and K. Trojahner, CAOS: A Domain-Specific Language for the Parallel Simulation of Cellular Automata, in Parallel Computing Technologies, 9th International Conference (PaCT’07), Pereslavl-Zalessky, Russia, 2007, pp. 410-417. bibtex
    @INPROCEEDINGS{GrelPencTrojPaCT07,
      author = {Clemens Grelck and Frank Penczek and Kai Trojahner},
      title = {CAOS: A Domain-Specific Language for the Parallel Simulation of Cellular Automata},
      booktitle = {Parallel Computing Technologies, 9th International Conference (PaCT'07)},
      year = {2007},
      editor = {Viktor Malyshkin},
      series = {Lecture Notes in Computer Science},
      pages = {410-417},
      address = {Pereslavl-Zalessky, Russia},
      month = {9},
      publisher = {Springer Verlag},
      owner = {fpz},
      timestamp = {2009.02.08}
    }
  • F. Penczek, Design and Implementation of a Multithreaded Runtime System for the Stream Processing Language S-Net, Master’s Dissertation , 2007. bibtex
    @MASTERSTHESIS{Penczek07,
      author = {Frank Penczek},
      title = {{Design and Implementation of a Multithreaded Runtime System for the Stream Processing Language S-Net}},
      school = {Institute of Software Technology and Programming Languages, University of L\"ubeck, Germany},
      year = {2007},
      owner = {fpz},
      timestamp = {2009.02.08}
    }

2006

  • F. Penczek, On the Implementation of a Domain-Specific Language for the Parallel Simulation of Cellular Automata on Distributed Memory Parallel Computers, 2006. bibtex
    @MISC{caos06,
      author = {Frank Penczek},
      title = {On the Implementation of a Domain-Specific Language for the Parallel Simulation of Cellular Automata on Distributed Memory Parallel Computers},
      howpublished = {Studienarbeit},
      year = {2006},
      owner = {fpz},
      school = {Institute of Software Technology and Programming Languages, University of L\"ubeck, Germany},
      timestamp = {2009.02.08}
    }
  • C. Albrecht, A. C. Döring, F. Penczek, T. Schneider, and H. Schulz, Impact of Coprocessors on a Multithreaded Processor Design Using Prioritized Threads, in Proceedings of the 14th Euromicro Conference on Parallel, Distributed and Network-based Processing (PDP 2006), Montbeliard-Sochaux, France, 2006, pp. 109-115. bibtex
    @INPROCEEDINGS{AlbrDoerPenc+PDP06,
      author = {C. Albrecht and A.C. D\"oring and F. Penczek and T. Schneider and H. Schulz},
      title = {Impact of Coprocessors on a Multithreaded Processor Design Using Prioritized Threads},
      booktitle = {Proceedings of the 14th Euromicro Conference on Parallel, Distributed and Network-based Processing (PDP 2006)},
      year = {2006},
      pages = {109-115},
      address = {Montbeliard-Sochaux, France},
      publisher = {IEEE Computer Society},
      owner = {fpz},
      timestamp = {2009.02.08}
    }