Clemens Grelck

Orcid: 0000-0003-3003-1388

According to our database1, Clemens Grelck authored at least 96 papers between 1998 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Lifetime Estimation for Core-Failure Resilient Multi-Core Processors.
Proceedings of the 16th IEEE International Symposium on Embedded Multicore/Many-core Systems-on-Chip, 2023

GCN-based Reinforcement Learning Approach for Scheduling DAG Applications.
Proceedings of the Artificial Intelligence Applications and Innovations, 2023

Change of Plans: Optimizing for Power, Reliability and Timeliness for Cost-Conscious Real-Time Systems.
Proceedings of the 26th Euromicro Conference on Digital System Design, 2023

The TeamPlay Project: Analysing and Optimising Time, Energy, and Security for Cyber-Physical Systems.
Proceedings of the Design, Automation & Test in Europe Conference & Exhibition, 2023

2022
Can we trust our energy measurements? A study on the Odroid-XU4.
CoRR, 2022

Strategy Switching: Smart Fault-Tolerance for Weakly-Hard Resource-Constrained Real-Time Applications.
Proceedings of the Software Engineering and Formal Methods - 20th International Conference, 2022

Towards automated library migrations with error prone and refaster.
Proceedings of the SAC '22: The 37th ACM/SIGAPP Symposium on Applied Computing, Virtual Event, April 25, 2022

2021
Energy-aware scheduling of multi-version tasks on heterogeneous real-time systems.
Proceedings of the SAC '21: The 36th ACM/SIGAPP Symposium on Applied Computing, 2021

YASMIN: a real-time middleware for COTS heterogeneous platforms.
Proceedings of the Middleware '21: 22nd International Middleware Conference, Québec City, Canada, December 6, 2021

Scheduling DAGs of Multi-Version Multi-Phase Tasks on Heterogeneous Real-Time Systems.
Proceedings of the 14th IEEE International Symposium on Embedded Multicore/Many-core Systems-on-Chip, 2021

Task-level Redundancy vs Instruction-level Redundancy against Single Event Upsets in Real-time DAG scheduling.
Proceedings of the 14th IEEE International Symposium on Embedded Multicore/Many-core Systems-on-Chip, 2021

2020
Programming languages for data-Intensive HPC applications: A systematic mapping study.
Parallel Comput., 2020

Resource-Aware Data Parallel Array Processing.
Int. J. Parallel Program., 2020

Towards Facilitating Resilience in Cyber-Physical Systems using Coordination Languages.
Proceedings of the 13th Seminar Series on Advanced Techniques & Tools for Software Evolution, 2020

PReGO: a generative methodology for satisfying real-time requirements on COTS-based systems: definition and experience report.
Proceedings of the GPCE '20: Proceedings of the 19th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, 2020

Towards Energy-, Time- and Security-Aware Multi-core Coordination.
Proceedings of the Coordination Models and Languages, 2020

Q-learning for Statically Scheduling DAGs.
Proceedings of the 2020 IEEE International Conference on Big Data (IEEE BigData 2020), 2020

2019
Parallelization of Hierarchical Matrix Algorithms for Electromagnetic Scattering Problems.
Proceedings of the High-Performance Modelling and Simulation for Big Data Applications, 2019

Why High-Performance Modelling and Simulation for Big Data Applications Matters.
Proceedings of the High-Performance Modelling and Simulation for Big Data Applications, 2019

Persistent Asynchronous Adaptive Specialization for Generic Array Programming.
Int. J. Parallel Program., 2019

Code Quality Metrics for the Functional Side of the Object-Oriented Language C#.
Proceedings of the Seminar Series on Advanced Techniques & Tools for Software Evolution (SATTOSE 2019), 2019

Component-based computation-energy modeling for embedded systems.
Proceedings of the Proceedings Companion of the 2019 ACM SIGPLAN International Conference on Systems, 2019

SAC Goes Cluster: Fully Implicit Distributed Computing.
Proceedings of the 2019 IEEE International Parallel and Distributed Processing Symposium, 2019

Code Quality Metrics for Functional Features in Modern Object-Oriented Languages.
Proceedings of the Composability, Comprehensibility and Correctness of Working Software, 2019

2017
Towards Compiling SAC for the Xeon Phi Knights Corner and Knights Landing Architectures: Strategies and Experiments.
Proceedings of the 29th Symposium on Implementation and Application of Functional Programming Languages, 2017

2016
The Cost and Benefits of Coordination Programming: Two Case Studies in Concurrent Collections and S-NET.
Parallel Process. Lett., 2016

Guest Editorial for High-Level Parallel Programming and Applications.
Int. J. Parallel Program., 2016

2015
8. Arbeitstagung Programmiersprachen (ATPS 2015).
Proceedings of the Software Engineering & Management 2015, Multikonferenz der GI-Fachbereiche Softwaretechnik (SWT) und Wirtschaftsinformatik (WI), FA WI-MAW, 17. März, 2015

Vorwort zur 8. Arbeitstagung Programmiersprachen (ATPS 2015).
Proceedings of the Gemeinsamer Tagungsband der Workshops der Tagung Software Engineering 2015, 2015

Mini-Symposium on Coordination Programming - Preface.
Proceedings of the Parallel Computing: On the Road to Exascale, 2015

Active Resource Management for Multi-Core Runtime Systems Serving Malleable Applications.
Proceedings of the Parallel Computing: On the Road to Exascale, 2015

Single Assignment C (SAC) - The Compilation Technology Perspective.
Proceedings of the Central European Functional Programming School - 6th Summer School, 2015

2014
An Efficient Scalable Runtime System for Macro Data Flow Processing Using S-Net.
Int. J. Parallel Program., 2014

SaC/C formulations of the all-pairs <i>N</i>-body problem and their performance on SMPs and GPGPUs.
Concurr. Comput. Pract. Exp., 2014

Towards Hybrid Array Types in SAC.
Proceedings of the Gemeinsamer Tagungsband der Workshops der Tagung Software Engineering 2014, 2014

A Case Study in Coordination Programming: Performance Evaluation of S-Net vs Intel's Concurrent Collections.
Proceedings of the 2014 IEEE International Parallel & Distributed Processing Symposium Workshops, 2014

2013
Communication-Centric Solution for Cholesky Decomposition: Industrial Case Study for Coordination Programming
CoRR, 2013

S+Net: extending functional coordination with extra-functional semantics.
CoRR, 2013

Towards Truly Boolean Arrays in Data-Parallel Array Processing.
Proceedings of the Parallel Computing: Accelerating Computational Science and Engineering (CSE), 2013

Next Generation Asynchronous Adaptive Specialization for Data-Parallel Functional Array Processing in SAC: Accelerating the Availability of Specialized High Performance Code.
Proceedings of the 25th Symposium on Implementation and Application of Functional Languages, 2013

2012
Combining high productivity and high performance in image processing using Single Assignment C on multi-core CPUs and many-core GPUs.
J. Electronic Imaging, 2012

Asynchronous adaptive optimisation for generic data-parallel array programming.
Concurr. Comput. Pract. Exp., 2012

The Functional Programming Language R and the Paradigm of Dynamic Scientific Programming - (Position Paper).
Proceedings of the Trends in Functional Programming - 13th International Symposium, 2012

Towards Heterogeneous Computing without Heterogeneous Programming.
Proceedings of the Trends in Functional Programming - 13th International Symposium, 2012

An infrastructure for multi-level optimisation through property annotation and aggregation.
Proceedings of the Fourth International Workshop on Nonfunctional System Properties in Domain Specific Modeling Languages, 2012

Distributed S-Net: Cluster and Grid Computing without the Hassle.
Proceedings of the 12th IEEE/ACM International Symposium on Cluster, 2012

Lazy reference counting for the microgrid.
Proceedings of the 16th Workshop on Interaction between Compilers and Computer Architectures, 2012

2011
GPU-Based Image Processing Use Cases: A High-Level Approach.
Proceedings of the Applications, Tools and Techniques on the Road to Exascale Computing, Proceedings of the conference ParCo 2011, 31 August, 2011

Engineering Concurrent Software Guided by Statistical Performance Analysis.
Proceedings of the Applications, Tools and Techniques on the Road to Exascale Computing, Proceedings of the conference ParCo 2011, 31 August, 2011

SAC on a Niagara T3-4 Server: Lessons and Experiences.
Proceedings of the Applications, Tools and Techniques on the Road to Exascale Computing, Proceedings of the conference ParCo 2011, 31 August, 2011

Mapping Distributed S-Net on the 48-core Intel SCC processor.
Proceedings of the 3rd Many-core Applications Research Community (MARC) Symposium. Proceedings of the 3rd MARC Symposium, 2011

Efficient Memory Copy Operations on the 48-core Intel SCC Processor.
Proceedings of the 3rd Many-core Applications Research Community (MARC) Symposium. Proceedings of the 3rd MARC Symposium, 2011

The Essence of Synchronisation in Asynchronous Data Flow.
Proceedings of the 25th IEEE International Symposium on Parallel and Distributed Processing, 2011

Single Assignment C (SAC) High Productivity Meets High Performance.
Proceedings of the Central European Functional Programming School - 4th Summer School, 2011

2010
Parallel signal processing with S-Net.
Proceedings of the International Conference on Computational Science, 2010

On the Compilation of a Language for General Concurrent Target Architectures.
Parallel Process. Lett., 2010

Asynchronous Stream Processing with S-Net.
Int. J. Parallel Program., 2010

S-Net for multi-memory multicores.
Proceedings of the POPL 2010 Workshop on Declarative Aspects of Multicore Programming, 2010

Concurrent Non-deferred Reference Counting on the Microgrid: First Experiences.
Proceedings of the Implementation and Application of Functional Languages, 2010

Message Driven Programming with S-Net: Methodology and Performance.
Proceedings of the 39th International Conference on Parallel Processing, 2010

Resource-Agnostic Programming for Many-Core Microgrids.
Proceedings of the Euro-Par 2010 Parallel Processing Workshops, 2010

Cluster Computing as an Assembly Process: Coordination with S-Net.
Proceedings of the 10th IEEE/ACM International Conference on Cluster, 2010

2009
Dependently typed array programs don't go wrong.
J. Log. Algebraic Methods Program., 2009

Controlling chaos: on safe side-effects in data-parallel operations.
Proceedings of the POPL 2009 Workshop on Declarative Aspects of Multicore Programming, 2009

An Operational Semantics for S-Net.
Proceedings of the Parallel Computing: From Multicores and GPU's to Petascale, 2009

2008
A Gentle Introduction to S-Net: Typed Stream Processing and Declarative Coordination of Asynchronous Components.
Parallel Process. Lett., 2008

A Hybrid Shared Memory Execution Model for a Data Parallel Language with I/O.
Parallel Process. Lett., 2008

Descriptor-Free Representation of Arrays with Dependent Types.
Proceedings of the Implementation and Application of Functional Languages, 2008

Implementation Architecture and Multithreaded Runtime System of S-Net.
Proceedings of the Implementation and Application of Functional Languages, 2008

2007
SAC: off-the-shelf support for data-parallelism on multicores.
Proceedings of the POPL 2007 Workshop on Declarative Aspects of Multicore Programming, 2007

CAOS: A Domain-Specific Language for the Parallel Simulation of Cellular Automata.
Proceedings of the Parallel Computing Technologies, 2007

Coordinating Data Parallel SAC Programs with S-Net.
Proceedings of the 21th International Parallel and Distributed Processing Symposium (IPDPS 2007), 2007

From Contracts Towards Dependent Types: Proofs by Partial Evaluation.
Proceedings of the Implementation and Application of Functional Languages, 2007

2006
Merging compositions of array skeletons in SaC.
Parallel Comput., 2006

SAC - A Functional Array Language for Efficient Multi-threaded Execution.
Int. J. Parallel Program., 2006

On Optimising Shape-Generic Array Programs Using Symbolic Structural Information.
Proceedings of the Implementation and Application of Functional Languages, 2006

Index Vector Elimination - Making Index Vectors Affordable.
Proceedings of the Implementation and Application of Functional Languages, 2006

Streaming Networks for Coordinating Data-Parallel Programs.
Proceedings of the Perspectives of Systems Informatics, 2006

2005
Shared memory multiprocessor support for functional array processing in SAC.
J. Funct. Program., 2005

Implementing a Numerical Solution of the KPI Equation Using Single Assignment C: Lessons and Experiences.
Proceedings of the Implementation and Application of Functional Languages, 2005

A Binding Scope Analysis for Generic Programs on Arrays.
Proceedings of the Implementation and Application of Functional Languages, 2005

With-Loop Fusion for Data Locality and Parallelism.
Proceedings of the Implementation and Application of Functional Languages, 2005

2003
Sac - From High-Level Programming with Arrays to Efficient Parallel Execution.
Parallel Process. Lett., 2003

Towards an Efficient Functional Implementation of the NAS Benchmark FT.
Proceedings of the Parallel Computing Technologies, 2003

With-Loop Scalarization - Merging Nested Array Operations.
Proceedings of the Implementation of Functional Languages, 15th International Workshop, 2003

A Multithreaded Compiler Backend for High-level Array Programming.
Proceedings of the 21st IASTED International Multi-Conference on Applied Informatics (AI 2003), 2003

2002
Implementing the NAS Benchmark MG in SAC.
Proceedings of the 16th International Parallel and Distributed Processing Symposium (IPDPS 2002), 2002

Axis Control in SAC.
Proceedings of the Implementation of Functional Languages, 14th International Workshop, 2002

2001
Implicit shared memory multiprocessor support for the functional programming language SAC - single assignment C.
PhD thesis, 2001

Optimizations on Array Skeletons in a Shared Memory Environment.
Proceedings of the Implementation of Functional Languages, 13th International Workshop, 2001

2000
Array Padding in the Functional Language SAC.
Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, 2000

Improving Cache Effectiveness through Array Data Layout Manipulation in SAC.
Proceedings of the Implementation of Functional Languages, 12th International Workshop, 2000

HPF vs. SAC - A Case Study (Research Note).
Proceedings of the Euro-Par 2000, Parallel Processing, 6th International Euro-Par Conference, Munich, Germany, August 29, 2000

1999
On Code Generation for Multi-generator WITH-Loops in SAC.
Proceedings of the Implementation of Functional Languages, 11th International Workshop, 1999

Accelerating APL programs with SAC.
Proceedings of the International Conference on all Array Programming Languages, 1999

1998
Shared Memory Multiprocessor Support for SAC.
Proceedings of the Implementation of Functional Languages, 10th International Workshop, 1998


  Loading...