Oliver Sinnen

Orcid: 0000-0002-1550-7416

According to our database1, Oliver Sinnen authored at least 117 papers between 2000 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2024
State-Space Search to Find Energy-Aware Pareto-Efficient Optimal Task Schedules.
Proceedings of the IEEE International Parallel and Distributed Processing Symposium, 2024

A Fast Scalable Hardware Priority Queue and Optimizations for Multi-Pushes.
Proceedings of the IEEE International Parallel and Distributed Processing Symposium, 2024

2023
Optimising makespan and energy consumption in task scheduling for parallel systems.
Comput. Oper. Res., June, 2023

Online fault tolerant energy-aware algorithm for CubeSats.
Sustain. Comput. Informatics Syst., April, 2023

Introduction to Special Section on FPT'20.
ACM Trans. Reconfigurable Technol. Syst., March, 2023

Scheduling Fork-Join Task Graphs to Heterogeneous Processors.
CoRR, 2023

Altis-SYCL: Migrating Altis Benchmarking Suite from CUDA to SYCL for GPUs and FPGAs.
Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, 2023

A Guaranteed Approximation Algorithm for Scheduling Fork-Joins with Communication Delay.
Proceedings of the IEEE International Parallel and Distributed Processing Symposium, 2023

Scheduling Fork-Joins to Heterogeneous Processors.
Proceedings of the Euro-Par 2023: Parallel Processing Workshops - Euro-Par 2023 International Workshops, Limassol, Cyprus, August 28, 2023

2022
Median Filters on FPGAs for Infinite Data and Large, Rectangular Windows.
ACM Trans. Reconfigurable Technol. Syst., 2022

Scheduling Fork-Join Task Graphs with Communication Delays and Equal Processing Times.
Proceedings of the 51st International Conference on Parallel Processing, 2022

2021
Improving the CubeSat reliability thanks to a multiprocessor system using fault tolerant online scheduling.
Microprocess. Microsystems, September, 2021

An EPTAS for scheduling fork-join graphs with communication delay.
Theor. Comput. Sci., 2021

Optimal task scheduling for partially heterogeneous systems.
Parallel Comput., 2021

Visual analogy videos for understanding fundamental parallel scheduling policies.
J. Parallel Distributed Comput., 2021

Unified programming concepts for unobtrusive integration of cloud-based and local parallel computing.
Future Gener. Comput. Syst., 2021

Special Session: Operating Systems under test: an overview of the significance of the operating system in the resiliency of the computing continuum.
Proceedings of the 39th IEEE VLSI Test Symposium, 2021

2020
Integrating Task Duplication in Optimal Task Scheduling With Communication Delays.
IEEE Trans. Parallel Distributed Syst., 2020

Optimal task scheduling benefits from a duplicate-free state-space.
J. Parallel Distributed Comput., 2020

Fault-Tolerant Online Scheduling Algorithms for CubeSats.
Proceedings of the 11th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures / 9th Workshop on Design Tools and Architectures for Multicore Embedded Computing Platforms, 2020

Evaluation of Fault Tolerant Online Scheduling Algorithms for CubeSats.
Proceedings of the 23rd Euromicro Conference on Digital System Design, 2020

2019
Harmonic-Summing Module of SKA on FPGA - Optimizing the Irregular Memory Accesses.
IEEE Trans. Very Large Scale Integr. Syst., 2019

FPGA-based Acceleration of FT Convolution for Pulsar Search Using OpenCL.
ACM Trans. Reconfigurable Technol. Syst., 2019

Exact and Practical Modulo Scheduling for High-Level Synthesis.
ACM Trans. Reconfigurable Technol. Syst., 2019

Special Issue Proposal for the Parallel Computing Journal: HeteroPar 2016 and HCW 2016 Workshops.
Parallel Comput., 2019

Supporting asynchronization in OpenMP for event-driven programming.
Parallel Comput., 2019

Parallel and Memory-limited Algorithms for Optimal Task Scheduling Using a Duplicate-Free State-Space.
CoRR, 2019

@PT: Unobtrusive parallel programming with Java annotations.
Concurr. Comput. Pract. Exp., 2019

Balancing parallelization and asynchronization in event-driven programs with OpenMP.
Concurr. Comput. Pract. Exp., 2019

Complexity, bounds and dynamic programming algorithms for single track train scheduling.
Ann. Oper. Res., 2019

Evolved Binary Neural Networks Through Harnessing FPGA Capabilities.
Proceedings of the International Conference on Field-Programmable Technology, 2019

SkyCastle: A Resource-Aware Multi-Loop Scheduler for High-Level Synthesis.
Proceedings of the International Conference on Field-Programmable Technology, 2019

Design-Space Exploration with Multi-Objective Resource-Aware Modulo Scheduling.
Proceedings of the Euro-Par 2019: Parallel Processing, 2019

Using Neuroevolved Binary Neural Networks to solve reinforcement learning environments.
Proceedings of the 2019 IEEE Asia Pacific Conference on Circuits and Systems, 2019

2018
List-Scheduling versus Cluster-Scheduling.
IEEE Trans. Parallel Distributed Syst., 2018

Malleable Task-Graph Scheduling with a Practical Speed-Up Model.
IEEE Trans. Parallel Distributed Syst., 2018

Preparing the software engineer for a modern multi-core world.
J. Parallel Distributed Comput., 2018

Combining Multiple Optimised FPGA-based Pulsar Search Modules Using OpenCL.
CoRR, 2018

Harmonic-summing Module of SKA on FPGA-Optimising the Irregular Memory Accesses.
CoRR, 2018

Satisfiability modulo theory (SMT) formulation for optimal scheduling of task graphs with communication delay.
Comput. Oper. Res., 2018

Restricted Scheduling Windows for Dynamic Fault-Tolerant Primary/Backup Approach-Based Scheduling on Embedded Systems.
Proceedings of the 21st International Workshop on Software and Compilers for Embedded Systems, 2018

Unobtrusive Support for Asynchronous GUI Operations with Java Annotations.
Proceedings of the 2018 IEEE International Parallel and Distributed Processing Symposium Workshops, 2018

Unobtrusive Asynchronous Exception Handling with Standard Java Try/Catch Blocks.
Proceedings of the 2018 IEEE International Parallel and Distributed Processing Symposium, 2018

ParallelAR: An Augmented Reality App and Instructional Approach for Learning Parallel Programming Scheduling Concepts.
Proceedings of the 2018 IEEE International Parallel and Distributed Processing Symposium Workshops, 2018

Optimisation of Convolution of Multiple Different Sized Filters in SKA Pulsar Search Engine.
Proceedings of the International Conference on Field-Programmable Technology, 2018

Investigating How Hardware Architectures are Expressed in High-Level Languages for an SKA Algorithm.
Proceedings of the International Conference on Field-Programmable Technology, 2018

Median Filtering with Very Large Windows: SKA Algorithms for FPGAs.
Proceedings of the 28th International Conference on Field Programmable Logic and Applications, 2018

Dependence Graph Preprocessing for Faster Exact Modulo Scheduling in High-Level Synthesis.
Proceedings of the 28th International Conference on Field Programmable Logic and Applications, 2018

Comparison of Different Methods Making Use of Backup Copies for Fault-Tolerant Scheduling on Embedded Multiprocessor Systems.
Proceedings of the 2018 Conference on Design and Architectures for Signal and Image Processing, 2018

GeMS: a generator for modulo scheduling problems: work in progress.
Proceedings of the International Conference on Compilers, 2018

Improved High-Level Synthesis for Complex CellML Models.
Proceedings of the Applied Reconfigurable Computing. Architectures, Tools, and Applications, 2018

Parallel Programming for Interactive GUI Applications.
Proceedings of the Topics in Parallel and Distributed Computing, 2018

2017
Caching architecture for flexible FPGA ray tracing platform.
J. Parallel Distributed Comput., 2017

Supporting Enhanced Exception Handling with OpenMP in Object-Oriented Languages.
Int. J. Parallel Program., 2017

Asynchronous OpenMP Tasking with Easy Thread Context Switching and Pool Control.
Proceedings of the Scaling OpenMP for Exascale Performance and Portability, 2017

Annotation-Based Parallelization of Java Code.
Proceedings of the 2017 IEEE International Parallel and Distributed Processing Symposium Workshops, 2017

Further Explorations in State-Space Search for Optimal Task Scheduling.
Proceedings of the 24th IEEE International Conference on High Performance Computing, 2017

2016
ODoST: Automatic Hardware Acceleration for Biomedical Model Integration.
ACM Trans. Reconfigurable Technol. Syst., 2016

Memory limited algorithms for optimal task scheduling on parallel systems.
J. Parallel Distributed Comput., 2016

Performance optimisation strategies for automatically generated FPGA accelerators for biomedical models.
Concurr. Comput. Pract. Exp., 2016

Evaluating OpenMP Implementations for Java Using PolyBench.
Proceedings of the OpenMP: Memory, Devices, and Tasks, 2016

Evaluating DVFS Scheduling Algorithms on Real Hardware.
Proceedings of the 45th International Conference on Parallel Processing Workshops, 2016

Towards an Event-Driven Programming Model for OpenMP.
Proceedings of the 45th International Conference on Parallel Processing Workshops, 2016

High-Level Designs of Complex FIR Filters on FPGAs for the SKA.
Proceedings of the 18th IEEE International Conference on High Performance Computing and Communications; 14th IEEE International Conference on Smart City; 2nd IEEE International Conference on Data Science and Systems, 2016

RedLib: Nestable Reductions for Collections in Java.
Proceedings of the 18th IEEE International Conference on High Performance Computing and Communications; 14th IEEE International Conference on Smart City; 2nd IEEE International Conference on Data Science and Systems, 2016

FPGA-based acceleration of FDAS module using OpenCL.
Proceedings of the 2016 International Conference on Field-Programmable Technology, 2016

ILP-based modulo scheduling for high-level synthesis.
Proceedings of the 2016 International Conference on Compilers, 2016

2015
ILP Formulations for Optimal Task Scheduling with Communication Delays on Parallel Systems.
IEEE Trans. Parallel Distributed Syst., 2015

Parallel Scheduling of Task Trees with Limited Memory.
ACM Trans. Parallel Comput., 2015

Pipeline pattern in an object-oriented, task-parallel environment.
Concurr. Comput. Pract. Exp., 2015

Exception Handling with OpenMP in Object-Oriented Languages.
Proceedings of the OpenMP: Heterogenous Execution and Data Movements, 2015

The Active classroom: Students and Instructors Parallel Programming in Parallel.
Proceedings of the 2015 IEEE International Parallel and Distributed Processing Symposium Workshop, 2015

FPGA based acceleration of FDAS module for Pulsar Search.
Proceedings of the 2015 International Conference on Field Programmable Technology, 2015

Domain-specific optimisation for the high-level synthesis of CellML-based simulation accelerators.
Proceedings of the 25th International Conference on Field Programmable Logic and Applications, 2015

A Duplicate-Free State-Space Model for Optimal Task Scheduling.
Proceedings of the Euro-Par 2015: Parallel Processing, 2015

2014
Multiprocessing with GUI-awareness using OpenMP-like directives in Java.
Parallel Comput., 2014

Reducing the solution space of optimal task scheduling.
Comput. Oper. Res., 2014

EA: Research-Infused Teaching of Parallel Programming Concepts for Undergraduate Software Engineering Students.
Proceedings of the 2014 IEEE International Parallel & Distributed Processing Symposium Workshops, 2014

2013
Parallel Task for Parallelising Object-Oriented Desktop Applications.
Int. J. Parallel Program., 2013

Pyjama: OpenMP-like implementation for Java, with GUI extensions.
Proceedings of the 2013 PPOPP International Workshop on Programming Models and Applications for Multicores and Manycores, 2013

Using OpenMP under Android.
Proceedings of the OpenMP in the Era of Low Power Devices and Accelerators, 2013

Scheduling Tree-Shaped Task Graphs to Minimize Memory and Makespan.
Proceedings of the 27th IEEE International Symposium on Parallel and Distributed Processing, 2013

Hardware acceleration of biomedical models with OpenCMISS and CellML.
Proceedings of the 2013 International Conference on Field-Programmable Technology, 2013

Flexible hierarchy ray tracing on FPGAs.
Proceedings of the 2013 International Conference on Field-Programmable Technology, 2013

2012
Revisiting shared virtual memory systems for non-coherent memory-coupled cores.
Proceedings of the 2012 PPOPP International Workshop on Programming Models and Applications for Multicores and Manycores, 2012

Optimal Linear Programming Solutions for Multiprocessor Scheduling with Communication Delays.
Proceedings of the Algorithms and Architectures for Parallel Processing, 2012

2011
Object-Oriented Parallelisation of Java Desktop Programs.
IEEE Softw., 2011

Contention-aware scheduling with task duplication.
J. Parallel Distributed Comput., 2011

Parallel Iterator for Parallelizing Object-Oriented Applications.
Int. J. Parallel Program., 2011

Towards automated optimisation of tool-generated HW/SW sopc designs (abstract only).
Proceedings of the ACM/SIGDA 19th International Symposium on Field Programmable Gate Arrays, 2011

Introduction.
Proceedings of the Euro-Par 2011 Parallel Processing - 17th International Conference, 2011

2010
Scheduling task graphs optimally with A.
J. Supercomput., 2010

Mapping Pipelined Applications with Replication to Increase Throughput and Reliability.
Proceedings of the 22st International Symposium on Computer Architecture and High Performance Computing, 2010

Parallel Task for parallelizing object-oriented desktop applications.
Proceedings of the 24th IEEE International Symposium on Parallel and Distributed Processing, 2010

Improving application performance with hardware data structures.
Proceedings of the 24th IEEE International Symposium on Parallel and Distributed Processing, 2010

2009
Aiding Parallel Programming with On-the-Fly Dependence Visualisation.
Proceedings of the 2009 International Conference on Parallel and Distributed Computing, 2009

Supporting Partial Ordering with the Parallel Iterator.
Proceedings of the 2009 International Conference on Parallel and Distributed Computing, 2009

2008
Optimal Scheduling of Task Graphs on Parallel Systems.
Proceedings of the Ninth International Conference on Parallel and Distributed Computing, 2008

Scheduling Algorithm Based on Force Directed Clustering.
Proceedings of the Ninth International Conference on Parallel and Distributed Computing, 2008

Task Parallelism for Object Oriented Programs.
Proceedings of the 9th International Symposium on Parallel Architectures, 2008

Object-Oriented Parallelisation: Improved and Extended Parallel Iterator.
Proceedings of the 14th International Conference on Parallel and Distributed Systems, 2008

2007
Optimal scheduling of task graphs on parallel systems.
Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks, 2007

Support for Fine Grained Dependent Tasks in OpenMP.
Proceedings of the A Practical Programming Model for the Multi-Core Era, 2007

Task Scheduling for Parallel Systems.
Wiley series on parallel and distributed computing, Wiley, ISBN: 978-0-471-73576-2, 2007

2006
Toward a Realistic Task Scheduling Model.
IEEE Trans. Parallel Distributed Syst., 2006

2005
Communication Contention in Task Scheduling.
IEEE Trans. Parallel Distributed Syst., 2005

A new strategy for multiprocessor scheduling of cyclic task graphs.
Int. J. High Perform. Comput. Netw., 2005

Gracefully Degrading Battery-Aware Static Multiprocessor Schedules Based on Symmetric Task Fusion.
Proceedings of the Sixth International Conference on Parallel and Distributed Computing, 2005

2004
On Task Scheduling Accuracy: Evaluation Methodology and Results.
J. Supercomput., 2004

List scheduling: extension for contention awareness and evaluation of node priorities for heterogeneous cluster architectures.
Parallel Comput., 2004

Stochastic DFS for Multiprocessor Scheduling of Cyclic Taskgraphs.
Proceedings of the Parallel and Distributed Computing: Applications and Technologies, 2004

Task Scheduling: Considering the Processor Involvement in Communication.
Proceedings of the 3rd International Symposium on Parallel and Distributed Computing (ISPDC 2004), 2004

2001
Comparison of Contention Aware List Scheduling Heuristics for Cluster Computing.
Proceedings of the 30th International Workshops on Parallel Processing (ICPP 2001 Workshops), 2001

Scheduling Task Graphs on Arbitrary Processor Architectures Considering Contention.
Proceedings of the High-Performance Computing and Networking, 9th International Conference, 2001

Exploiting Unused Time Slots in List Scheduling Considering Communication Contention.
Proceedings of the Euro-Par 2001: Parallel Processing, 2001

2000
Synchronous Non-local Image Processing on Orthogonal Multiprocessor Systems.
Proceedings of the Vector and Parallel Processing, 2000

A Platform Independent Parallelising Tool Based on Graph Theoretic Models.
Proceedings of the Vector and Parallel Processing, 2000


  Loading...