dr. C.U. (Clemens) Grelck


  • Faculty of Science
    IVI
  • Visiting address
    Science Park A
    Science Park 904  Amsterdam
    Room number: C3.109
  • Postal address:
    Postbus  94323
    1090 GH  Amsterdam
  • C.U.Grelck@uva.nl
    T: 0205258683

2016

  • Grelck, C. (2016). Active Resource Management for Multi-Core Runtime Systems Serving Malleable Applications. Advances in Parallel Computing, 27, 275-284. DOI: 10.3233/978-1-61499-621-7-275 [details]

2014

  • Gijsbers, B., & Grelck, C. (2014). An Efficient Scalable Work-Stealing Runtime for Macro Data Flow Processing Using S-Net. International Journal of Parallel Programming, 42(6), 988-1011. DOI: 10.1007/s10766-013-0271-8 [details]
  • Grelck, C. U., & Wiesinger, H. (2014). Advances in Dynamic Compilation for Functional Data Parallel Array Processing. In H. P. Charles, D. Nuzman, B. Franke, & A. Krall (Eds.), 3rd HiPEAC Workshop on Dynamic Compilation Everywhere (DCE'14). [S.l.]: HIPEAC. [details]
  • Grelck, C., & Luyat, H. (2014). Towards Truly Boolean Arrays in Data-Parallel Array Processing. Advances in Parallel Computing, 25, 82-91. DOI: 10.3233/978-1-61499-381-0-82 [details]
  • Grelck, C., & Wiesinger, H. (2014). Next Generation Asynchronous Adaptive Specialization for Data-Parallel Functional Array Processing in SAC: Accelerating the Availability of Specialized High Performance Code. In R. Plasmeijer, R. Hinze, P. Koopman, & P. Achten (Eds.), Implementation and Application of Functional Languages: 25th International Symposium, IFL 2013: Nijmegen, The Netherlands, 28-30 Augustus, 2013: revised selected papers (pp. 117-128). Nijmegen, The Netherlands: Radboud University. DOI: 10.1145/2620678.2620690 [details]
  • Grelck, C., & Tang, F. (2014). Towards Hybrid Array Types in SAC. CEUR Workshop Proceedings, 1129, 129-145. [details] [PDF]
  • Zaichenkov, P., Gijsbers, B., Grelck, C., Tveretina, O., & Shafarenko, A. (2014). A Case Study in Coordination Programming: Performance Evaluation of S-Net vs Intel's Concurrent Collections. In Proceedings: 2014 IEEE 28th International Parallel and Distributed Processing Symposium Workshops: IPDPSW 2014: 19-23 May 2014, Phoenix, Arizona (pp. 1059-1067). Los Alamitos, California: IEEE Computer Society. DOI: 10.1109/IPDPSW.2014.118 [details]
  • Šinkarovs, A., Scholz, S-B., Bernecky, R., Douma, R., & Grelck, C. (2014). SaC/C formulations of the all-pairs N-body problem and their performance on SMPs and GPGPUs. Concurrency and Computation: Practice and Experience, 26(4), 952-971. DOI: 10.1002/cpe.3078 [details]

2013

  • Grelck, C., & Wiesinger, H. (2013). Persistent Asynchronous Adaptive Specialisation for Data-Parallel Array Processing in SAC. In CPC2013: 17th Workshop on Compilers for Parallel Computing: July 3-5, 2013, Lyon. Program Lyon: Labex Compilation, Ecole normale supérieure de Lyon. [details] [PDF]
  • Verstraaten, M., Kok, S., Poss, R., & Grelck, C. (2013). Task Migration for S-Net/LPEL. In C. Grelck, K. Hammond, & S. B. Scholz (Eds.), FD-COMA 2013: 2nd HiPEAC Workshop on Feedback-Directed Compiler Optimization for Multi-Core Architectures: 8th International Conference on High-Performance and Embedded Architectures and Compilers: HIPEAC 2013: Berlin, Germany, January 21-23, 2013 (pp. [30-36]). [S.l.]: HIPEAC. [details] [PDF]
  • Diogo, M., & Grelck, C. (2013). Towards Heterogeneous Computing without Heterogeneous Programming. Lecture Notes in Computer Science, 7829, 279-294. DOI: 10.1007/978-3-642-40447-4_18 [details]
  • MacKenzie, K., Hölzenspies, P. K. F., Hammond, K., Kirner, R., Nguyen, V. T. N., te Boekhorst, R., ... Verstraaten, M. (2013). Statistical Performance Analysis of an Ant-Colony Optimisation Application in S-Net. In C. Grelck, K. Hammond, & S. B. Scholz (Eds.), FD-COMA 2013: 2nd HiPEAC Workshop on Feedback-Directed Compiler Optimization for Multi-Core Architectures: 8th International Conference on High-Performance and Embedded Architectures and Compilers: HIPEAC 2013: Berlin, Germany, January 21-23, 2013 (pp. [10-17]). [S.l.]: HIPEAC. [details] [PDF]
  • Penczek, F., Cheng, W., Grelck, C., Kirner, R., Scheuermann, B., & Shafarenko, A. (2013). A Data-Flow Based Coordination Approach to Concurrent Software Engineering. In 2012 Second Workshop on Data-Flow Execution Models for Extreme Scale Computing: DFM 2012. Proceedings (pp. 36-43). Piscataway, NJ: IEEE. DOI: 10.1109/DFM.2012.14 [details]
  • Trancón y Widemann, B., Bolz, C. F., & Grelck, C. (2013). The Functional Programming Language R and the Paradigm of Dynamic Scientific Programming. Lecture Notes in Computer Science, 7829, 182-197. DOI: 10.1007/978-3-642-40447-4_12 [details]

2012

  • Grelck, C. (2012). Single Assignment C (SAC): High Productivity meets High Performance. In V. Zsók, Z. Horváth, & R. Plasmeijer (Eds.), Central European Functional Programming School: 4th Summer School, CEFP 2011, Budapest, Hungary, June 14-24, 2011, Revised Selected Papers (pp. 207-278). (Lecture Notes in Computer Science; No. 7241). Heidelberg: Springer Verlag. DOI: 10.1007/978-3-642-32096-5_5 [details]
  • Grelck, C., Hammond, K., Hertlein, H., Hölzenspies, P., Jesshope, C., Kirner, R., ... Wieser, V. (2012). Engineering Concurrent Software Guided by Statistical Performance Analysis. Advances in Parallel Computing, 22, 385-394. DOI: 10.3233/978-1-61499-041-3-385 [details]
  • Grelck, C., Julku, J., & Penczek, F. (2012). Distributed S-Net: Cluster and Grid Computing without the Hassle. In P. Balaji, R. Buyya, S. Majumdar, & S. Pandey (Eds.), Proceedings: 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing: Ottawa, Canada, 13-16 May 2012 (pp. 410-418). Los Alamitos, Calif.: IEEE Computer Society. DOI: 10.1109/CCGrid.2012.140 [details]
  • Grelck, C., & Douma, R. (2012). SAC on a Niagara T3-4 Server: Lessons and Experiences. Advances in Parallel Computing, 22, 289-296. DOI: 10.3233/978-1-61499-041-3-289 [details]
  • Poss, R., Grelck, C., Herhut, S., & Scholz, S-B. (2012). Lazy reference counting for the Microgrid. In 2012 16th Workshop on Interaction between Compilers and Computer Architectures (INTERACT): 25 February 2012, New Orleans, USA: proceedings (pp. 41-48). IEEE. DOI: 10.1109/INTERACT.2012.6339625 [details]
  • Cheng, W., Penczek, F., Grelck, C., Kirner, R., Scheuermann, B., & Shafarenko, A. (2012). Modeling Streams-based Variants of Ant Colony Optimisation for Parallel Systems: a Dataflow-driven Approach Using S-Net. In C. Grelck, K. Hammond, & S. B. Scholz (Eds.), FD-COMA 2012: Workshop on Feedback-Directed Compiler Optimization for Multicore Architectures: 7th International Conference on High-Performance and Embedded Architectures and Compilers: HIPEAC 2012: Paris, France, January 25, 2012 (pp. [11-18]). [S.l.]: HIPEAC. [details] [PDF]
  • Penczek, F., Kirner, R., Poss, R., Grelck, C., & Shafarenko, A. (2012). An infrastructure for multi-level optimisation through property annotation and aggregation. In NFPinDSML'12: Proceedings of the Fourth International Workshop on Nonfunctional System Properties in Domain Specific Modeling Languages (pp. 5). New York: ACM. DOI: 10.1145/2420942.2420947 [details]
  • Wieser, V., Grelck, C., Haslinger, P., Guo, J., Korzeniowski, F., Bernecky, R., ... Scholz, S-B. (2012). Combining high productivity and high performance in image processing using single assignment C on multi-core CPUs and many-core GPUs. Journal of Electronic Imaging, 21(2), 021116. DOI: 10.1117/1.JEI.21.2.021116 [details] [PDF]
  • Wieser, V., Grelck, C., Schöner, H., Haslinger, P., Bosa, K., & Moser, B. (2012). GPU-Based Image Processing Use Cases: A High-Level Approach. Advances in Parallel Computing, 22, 199-206. DOI: 10.3233/978-1-61499-041-3-199 [details]

2011

  • Grelck, C. U., van Deurzen, T., Herhut, S., & Scholz, S-B. (2011). Asynchronous adaptive optimisation for generic data-parallel array programming. Concurrency and Computation: Practice and Experience, 24(5), 499-516. DOI: 10.1002/cpe.1842 [details]
  • Grelck, C. (2011). The essence of synchronisation in asynchronous data flow. In 25th IEEE International Parallel and Distributed Processing Symposium (IPDPS'11) (pp. 1159-1167). IEEE. DOI: 10.1109/IPDPS.2011.277 [details]
  • Grelck, C., & Penczek, F. (2011). Design and Implementation of CAOS: an implicitly parallel language for the high-performance simulation of cellular automata. In A. Salcido (Ed.), Cellular Automata: Simplicity Behind Complexity (pp. 25). InTech. DOI: 10.5772/16215 [details] [PDF]
  • Grelck, C., & Penczek, F. (2011). Implementation architecture and multithreaded runtime system of S-Net. In S-B. Scholz, & O. Chitil (Eds.), Implementation and Application of Functional Languages: 20th international symposium, IFL 2008, Hatfield, UK, September 10-12, 2008 : revised selected papers (pp. 60-79). (Lecture notes in computer science; No. 5836). Heidelberg: Springer. DOI: 10.1007/978-3-642-24452-0_4 [details]
  • Grelck, C., & Douma, R. (2011). SAC on a Niagara T3-4 server: lessons and experiences. In 18th International Conference on Parallel Computing (ParCo'11). (pp. 1-8) [details]
  • Verstraaten, M., Grelck, C., van Tol, M. W., Bakker, R., & Jesshope, C. R. (2011). On mapping distributed S-Net to the 48-core Intel SCC processor. In D. Göhringer, M. Hübner, & J. Becker (Eds.), 3rd Many-core Applications Research Community (MARC) Symposium (pp. 41-46). Karlsruhe, Germany: KIT Scientific Publishing. [details] [PDF]
  • van Tol, M. W., Bakker, R., Verstraaten, M., Grelck, C., & Jesshope, C. R. (2011). Efficient memory copy operations on the 48-core Intel SCC processor. In D. Göhringer, M. Hübner, & J. Becker (Eds.), 3rd Many-core Applications Research Community (MARC) Symposium (pp. 13-18). Karlsruhe, Germany: KIT Scientific Publishing. [details] [PDF]
  • Herhut, S., Joslin, C., Scholz, S-B., Poss, R., & Grelck, C. (2011). Concurrent non-deferred reference counting on the Microgrid: first experiences. Lecture Notes in Computer Science, 6647, 185-202. DOI: 10.1007/978-3-642-24276-2_12 [details]
  • Trojahner, K., & Grelck, C. (2011). Descriptor-free representation of arrays with dependent types. In S-B. Scholz, & O. Chitil (Eds.), Implementation and Application of Functional Languages (pp. 100-117). (Lecture Notes in Computer Science; No. 5836). Springer. [details]

2010

  • Bernard, T. A. M., Grelck, C., & Jesshope, C. (2010). On the compilation of a language for general concurrent target architectures. Parallel Processing Letters, 20(1), 51-69. DOI: 10.1142/S0129626410000053 [details]
  • Bernard, T. A. M., Grelck, C., Hicks, M. A., Jesshope, C. R., & Poss, R. (2010). Resource-agnostic programming for many-core microgrids. In M. Forsell, & J. L. Träff (Eds.), (Hand-out) proceedings of the 4th Workshop on Highly Parallel Processing on a Chip (HPPC 2010), Ischia, Naples, Italy (pp. 28-37) [details]
  • Grelck, C., Julku, J., & Penczek, F. (2010). Distributed S-Net: High-level message passing without the hassle. In G. Bronevetsky, C. Ding, S. B. Scholz, & M. Strout (Eds.), The 1st Workshop on Advances in Message Passing (AMP'10)  [details] [PDF]
  • Grelck, C., Julku, J., & Penczek, F. (2010). S-Net for multi-memory multicores. In L. Peterson, & E. Pontelli (Eds.), Declarative Aspects of Multicore Programming, 5th ACM SIGPLAN Workshop (DAMP '10) (pp. 25-34). New York, USA: ACM. DOI: 10.1145/1708046.1708054 [details]
  • Grelck, C., Julku, J., Penczek, F., & Shafarenko, A. (2010). Cluster computing as an assembly process: coordination with S-Net. In M. Parashar, & R. Buyya (Eds.), Cluster, Grid and Cloud Computing, 10th IEEE/ACM International Symposium (CCGrid2010) (pp. 587-588). Los Alamitos, CA, USA: IEEE Computer Society. DOI: 10.1109/CCGRID.2010.103 [details]
  • Grelck, C., Scholz, S-B., & Shafarenko, A. (2010). Asynchronous stream processing with S-Net. International Journal of Parallel Programming, 38(1), 38-67. DOI: 10.1007/s10766-009-0121-x [details] [PDF]
  • Grelck, C., Scholz, S-B., & Shafarenko, A. (2010). S-Net: High-level coordination for the many-core era. In Intel European Research and Innovation Conference (ERIC'10), Braunschweig, Germany  [details] [PDF]
  • Grelck, C., van Deurzen, T., Herhut, S., & Scholz, S-B. (2010). An adaptive compilation framework for generic data-parallel array programming. In A. Krall, & G. Barany (Eds.), Compilers for Parallel Computing, 15th Workshop (CPC 2010) Vienna, Austria: Institute of Computer Languages, Vienna University of Technology. [details] [PDF]
  • Grelck, C., Poss, R., & Jesshope, C. (2010). Hardware virtualisation for heterogeneous many-core systems. In Intel European Research and Innovation Conference (ERIC'10), Braunschweig, Germany  [details] [PDF]
  • Penczek, F., Herhut, S., Scholz, S-B., Shafarenko, A., Yang, J., Chen, C. Y., ... Grelck, C. (2010). Message driven programming with S-Net: methodology and performance. Proceedings - International Workshops on Parallel Processing, 405-412. DOI: 10.1109/ICPPW.2010.61 [details]
  • Penczek, F., Herhut, S., Grelck, C., Scholz, S-B., Shafarenko, A., Barrère, R., & Lenormand, E. (2010). Parallel signal processing with S-Net. Procedia Computer Science, 1, 2085-2094. DOI: 10.1016/j.procs.2010.04.233 [details]
  • Penczek, F., Grelck, C., & Scholz, S-B. (2010). An operational semantics for S-Net. In B. Chapman, F. Desprez, G. R. Joubert, A. Lichnewsky, F. Peters, & T. Priol (Eds.), Parallel computing: from multicores and GPU’s to petascale (pp. 467-474). (Advances in parallel computing; No. 19). Amsterdam, the Netherlands: IOS Press. DOI: 10.3233/978-1-60750-530-3-467 [details]
  • Scholz, S-B., Herhut, S., & Grelck, C. (2010). Single Assignment C: HP^2 programming for heterogeneous concurrent architectures. In Intel European Research and Innovation Conference (ERIC'10), Braunschweig, Germany  [details] [PDF]

2009

  • Grelck, C., Herhut, S., Jesshope, C., Joslin, C., Lankamp, M., Scholz, S-B., & Shafarenko, A. (2009). Compiling the functional data-parallel language SaC for Microgrids of Self-Adaptive Virtual Processors. In Proceedings of the 14th International Workshop on Compilers for Parallel Computing (CPC'09)  [details] [PDF]
  • Herhut, S., Scholz, S-B., & Grelck, C. (2009). Controlling chaos: On safe side-effects in data-parallel operations. In M. M. T. Chakravarty (Ed.), DAMP'09: Proceedings of the 4th ACM SIGPLAN Workshop on Declarative Aspects of Multicore Programming: Savannah, Georgia, USA, January 20, 2009 (pp. 59-67). New York: Association for Computing Machinery (ACM). [details]
  • Trojahner, K., & Grelck, C. (2009). Dependently typed array programs don’t go wrong. The Journal of Logic and Algebraic Programming, 78(7), 643-664. DOI: 10.1016/j.jlap.2009.03.002 [details] [PDF]

2008

  • Herhut, S., Scholz, S-B., Bernecky, R., Grelck, C., & Trojahner, K. (2008). From contracts towards dependent types: proofs by partial evaluation. Lecture Notes in Computer Science, 5083, 254-273. DOI: 10.1007/978-3-540-85373-2_15 [details]

2014

  • Grelck, C., & Wiesinger, H. (2014). Selected Issues in Persistent Asynchronous Adaptive Specialization for Generic Functional Array Programming. In IFL 2014: Boston, MA Boston, MA: Northeastern University. [details] [PDF]
  • Grelck, C., & Gijsbers, B. (2014). Active Resource Management for Declarative Data-Flow Processing. In J. Hage (Ed.), Preproceedings of the 15th Symposium on Trends in Functional Programming (TFP2014) (pp. [283-292]). Utrecht: Utrecht University, Department of Information and Computing Sciences. [details] [PDF]

2013

  • Grelck, C. U., & Gijsbers, E. J. (2013). An Efficient Scalable Runtime System for S-Net Dataflow Component Coordination. In W. Zimmermann (Ed.), Programmiersprachen und Grundlagen der Programmierung, 17.Kolloquium, KPS 2013, Wittenberg, Germany Halle: Universitaet Halle-Wittenberg. [details] [PDF]
  • Grelck, C., & Wiesinger, H. (2013). Towards Persistent and Parallel Asynchronous Adaptive Specialisation for Data-Parallel Array Processing in SAC. In The 25th Symposium on Implementation and Application of Functional Languages (IFL 2013) Nijmegen: Radboud University. [details] [PDF]
  • Poss, R., Verstraaten, M., Penczek, F., Grelck, C., Kirner, R., & Shafarenko, A. (2013). S+Net: extending functional coordination with extra-functional semantics. Ithaca, NY: arXiv.org. [details] [PDF]
  • Tang, F., & Grelck, C. (2013). User-Defined Shape Constraints in SAC. In The 25th Symposium on Implementation and Application of Functional Languages (IFL 2013) Nijmegen: Radboud University. [details] [PDF]

2012

  • Tang, F., & Grelck, C. (2012). User-Defined Shape Constraints in SAC. In R. Hinze (Ed.), Draft proceedings of the 24th Symposium on Implementation and Application of Functional Languages (IFL 2012) (pp. 416-434). Oxford: Department of Computer Science, University of Oxford. [details] [PDF]
  • Diogo, M., & Grelck, C. U. (2012). Supporting Heterogenous Computing Environments in SAC. In K. Hammond, & H. W. Loidl (Eds.), 13th Symposium on Trends in Functional Programming (TFP'12). St. Andrews: University of St. Andrews. [details]
  • Trancón y Widemann, B., Bolz, C. F., & Grelck, C. U. (2012). The Functional Programming Language R and the Paradigm of Dynamic Scientific Programming. In K. Hammond, & H. W. Loidl (Eds.), 13th Symposium on Trends in Functional Programming (TFP 2012). St. Andrews: University of St. Andrews. [details]

2011

  • Grelck, C. (2011). Asynchronous Adaptive Optimisation for Generic Data-Parallel Array Programming and Beyond. Arbeitsberichte des Instituts für Wirtschaftsinformatik, 132, 71-84. [details] [PDF]

2010

  • Grelck, C. (2010). The essence of synchronisation in asynchronous data flow programming. Technical Report - Department of Computer Science, UU-CS-2010, 159-172. [details] [PDF]
  • Grelck, C., van Deurzen, T., Herhut, S., & Scholz, S-B. (2010). An adaptive compilation framework for generic data-parallel array programming. In M. Hanus, & F. Reck. (Eds.), 27. Workshop der GI-Fachgruppe Programmiersprachen und Rechenkonzepte (pp. 23-33). Kiel, Germany: University of Kiel, Institute for Computer Science. [details] [PDF]
  • Scholz, S-B., Herhut, S., Penczek, F., & Grelck, C. (2010). SaC 1.0 — Single Assignment C — Tutorial. Hatfield, UK: School of Computer Science, University of Hertfordshire. [details] [PDF]

2009

  • Grelck, C., Julku, J., & Penczek, F. (2009). Distributed S-Net: design and implementation. In M. Morazan (Ed.), Draft proceedings of the 21st International Symposium on Implementation and Application of Functional Languages (IFL 2009) (pp. 39-54) [details] [PDF]
  • Grelck, C., Scholz, S-B., & Shafarenko, A. (2009). Concurrency engineering with S-Net. In J. Knoop, & A. Prantl (Eds.), 15. Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS'09): Maria Taferl, 12.-14. Oktober 2009 (pp. 78-92). Wien: Institut für Computersprachen. [details] [PDF]
  • Herhut, S., Joslin, C., Scholz, S-B., & Grelck, C. (2009). Truly nested data-parallelism: compiling SaC for the Microgrid architecture. In M. Morazan (Ed.), Draft proceedings of the 21st International Symposium on Implementation and Application of Functional Languages (IFL 2009) (pp. 141-153) [details] [PDF]

2008

  • Penczek, F., Scholz, S-B., & Grelck, C. (2008). Towards reconfiguration and self-adaptivity in S-Net. In S. B. Scholz (Ed.), 20th International Symposium on the Implementation and Application of Functional Languages (IFL 2008) Hatfield, UK: University of Hertfordshire, School of Computer Science. [details] [PDF]
  • Trojahner, K., & Grelck, C. (2008). Dependently typed array programs don't go wrong. (Schriftenreihe der Institute für Informatik/Mathematik; No. SIIM-TR-A-08-06). Lübeck, Germany: University of Lübeck, Institute of Software Technology and Programming Languages. [details] [PDF]
  • Trojahner, K., & Grelck, C. (2008). Descriptor-free representation of arrays with dependent types. In S. B. Scholz (Ed.), 20th International Symposium on the Implementation and Application of Functional Languages (IFL 2008) Hatfield, UK: University of Hertfordshire, School of Computer Science. [details]

Book editor

  • Grelck, C., & Shafarenko, A. (2009). S-Net language report: Version 1.0. (Technical report; No. 487). Hatfield, UK: University of Hertfordshire, School of Computer Science. [details] [PDF]
This list of publications is extracted from the UvA-Current Research Information System. Questions? Ask the library or the Pure staff of your faculty / institute. Log in to Pure to edit your publications.
  • No ancillary activities

edit contact information edit tabs