Peter Kilpatrick

Orcid: 0000-0003-0818-8979

Affiliations:
  • Queen's University Belfast


According to our database1, Peter Kilpatrick authored at least 125 papers between 1985 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
EcoFed: Efficient Communication for DNN Partitioning-Based Federated Learning.
IEEE Trans. Parallel Distributed Syst., March, 2024

DNNShifter: An efficient DNN pruning system for edge computing.
Future Gener. Comput. Syst., March, 2024

PiPar: Pipeline parallelism for collaborative machine learning.
J. Parallel Distributed Comput., 2024

2023
MS-BioGraphs: Sequence Similarity Graph Datasets.
CoRR, 2023

Communication Efficient DNN Partitioning-based Federated Learning.
CoRR, 2023

PipeLearn: Pipeline Parallelism for Collaborative Machine Learning.
CoRR, 2023

Dataset Announcement: MS-BioGraphs, Trillion-Scale Public Real-World Sequence Similarity Graphs.
Proceedings of the IEEE International Symposium on Workload Characterization, 2023

On Overcoming HPC Challenges of Trillion-Scale Real-World Graph Datasets.
Proceedings of the IEEE International Conference on Big Data, 2023

2022
Generative design for additive manufacturing using a biological development analogy.
J. Comput. Des. Eng., 2022

FedAdapt: Adaptive Offloading for IoT Devices in Federated Learning.
IEEE Internet Things J., 2022

FedFly: Toward Migration in Edge-Based Distributed Federated Learning.
IEEE Commun. Mag., 2022

LOTUS: locality optimizing triangle counting.
Proceedings of the PPoPP '22: 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Seoul, Republic of Korea, April 2, 2022

SAPCo Sort: optimizing Degree-Ordering for Power-Law Graphs.
Proceedings of the International IEEE Symposium on Performance Analysis of Systems and Software, 2022

MASTIFF: structure-aware minimum spanning tree/forest.
Proceedings of the ICS '22: 2022 International Conference on Supercomputing, Virtual Event, June 28, 2022

Dengue Fever: From Extreme Climates to Outbreak Prediction.
Proceedings of the IEEE International Conference on Data Mining, 2022

CONTINUER: Maintaining Distributed DNN Services During Edge Failures.
Proceedings of the IEEE International Conference on Edge Computing and Communications, 2022

2021
Algorithmic Skeletons and Parallel Design Patterns in Mainstream Parallel Programming.
Int. J. Parallel Program., 2021

FedFly: Towards Migration in Edge-based Distributed Federated Learning.
CoRR, 2021

How Do Graph Relabeling Algorithms Improve Memory Locality?
Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, 2021

Locality Analysis of Graph Reordering Algorithms.
Proceedings of the IEEE International Symposium on Workload Characterization, 2021

Exploiting in-Hub Temporal Locality in SpMV-based Graph Processing.
Proceedings of the ICPP 2021: 50th International Conference on Parallel Processing, Lemont, IL, USA, August 9, 2021

Linear Regression Based DDoS Attack Detection.
Proceedings of the ICMLC 2021: 13th International Conference on Machine Learning and Computing, 2021

NEUKONFIG: Reducing Edge Service Downtime When Repartitioning DNNs.
Proceedings of the IEEE International Conference on Cloud Engineering, 2021

Thrifty Label Propagation: Fast Connected Components for Skewed-Degree Graphs.
Proceedings of the IEEE International Conference on Cluster Computing, 2021

The Case for Adaptive Deep Neural Networks in Edge Computing.
Proceedings of the 14th IEEE International Conference on Cloud Computing, 2021

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

Modelling Fog Offloading Performance.
Proceedings of the 4th IEEE International Conference on Fog and Edge Computing, 2020

DroidLight: Lightweight Anomaly-based Intrusion Detection System for Smartphone Devices.
Proceedings of the ICDCN 2020: 21st International Conference on Distributed Computing and Networking, 2020

Fast Analysis and Prediction in Large Scale Virtual Machines Resource Utilisation.
Proceedings of the 10th International Conference on Cloud Computing and Services Science, 2020

Cross Architectural Power Modelling.
Proceedings of the 20th IEEE/ACM International Symposium on Cluster, 2020

2019


The RePhrase Extended Pattern Set for Data Intensive Parallel Computing.
Int. J. Parallel Program., 2019

Performance Estimation of Container-Based Cloud-to-Fog Offloading.
Proceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing, 2019

2018
A DSL based toolchain for design space exploration in structured parallel programming.
Dataset, March, 2018

A parallel pattern for iterative stencil + reduce.
J. Supercomput., 2018

State access patterns in stream parallel computations.
Int. J. High Perform. Comput. Appl., 2018

RADS: Real-time Anomaly Detection System for Cloud Data Centres.
CoRR, 2018

Supporting Cloud IaaS Users in Detecting Performance-Based Violation for Streaming Applications.
Proceedings of the 2018 IEEE International Conference on Autonomic Computing, 2018

2017
Managed acceleration for In-Memory database analytic workloads.
Int. J. Parallel Emergent Distributed Syst., 2017

State-Aware Concurrency Throttling.
Proceedings of the Parallel Computing is Everywhere, 2017

Power Modelling for Heterogeneous Cloud-Edge Data Centers.
Proceedings of the Parallel Computing is Everywhere, 2017

Using Docker Swarm with a User-Centric Decision-Making Framework for Cloud Application Migration.
Proceedings of the Cloud Computing and Service Science - 7th International Conference, 2017

MyMinder: A User-centric Decision Making Framework for Intercloud Migration.
Proceedings of the CLOSER 2017, 2017

2016
Pool Evolution: A Parallel Pattern for Evolutionary and Symbolic Computing.
Int. J. Parallel Program., 2016

State access patterns in embarrassingly parallel computations.
CoRR, 2016

Challenges and Opportunities in Edge Computing.
Proceedings of the 2016 IEEE International Conference on Smart Cloud, 2016

A DSL Based Toolchain for Design Space Exploration in Structured Parallel Programming.
Proceedings of the International Conference on Computational Science 2016, 2016

2015
The Loop-of-Stencil-Reduce Paradigm.
Proceedings of the 2015 IEEE TrustCom/BigDataSE/ISPA, 2015

A Green Perspective on Structured Parallel Programming.
Proceedings of the 23rd Euromicro International Conference on Parallel, 2015

LS-ADT: Lightweight and Scalable Anomaly Detection for Cloud Datacentres.
Proceedings of the Cloud Computing and Services Science - 5th International Conference, 2015

A Lightweight Tool for Anomaly Detection in Cloud Data Centres.
Proceedings of the CLOSER 2015, 2015

2014
Cost-Directed Refactoring for Parallel Erlang Programs.
Int. J. Parallel Program., 2014

Design patterns percolating to parallel programming framework implementation.
Int. J. Parallel Program., 2014

SHEPARD: Scheduling on Heterogeneous Platforms Using Application Resource Demands.
Proceedings of the 22nd Euromicro International Conference on Parallel, 2014

2013
Performance models of storage contention in cloud environments.
Softw. Syst. Model., 2013

Autonomic scheduling of tasks from data parallel patterns to CPU/GPU core mixes.
Proceedings of the International Conference on High Performance Computing & Simulation, 2013

2012
Targeting Heterogeneous Architectures via Macro Data Flow.
Parallel Process. Lett., 2012

Parallel Patterns + Macro Data Flow for Multi-core Programming.
Proceedings of the 20th Euromicro International Conference on Parallel, 2012

A language-independent parallel refactoring framework.
Proceedings of the Fifth Workshop on Refactoring Tools 2012, 2012

An Efficient Unbounded Lock-Free Queue for Multi-core Systems.
Proceedings of the Euro-Par 2012 Parallel Processing - 18th International Conference, 2012

Structured Data Access Annotations for Massively Parallel Computations.
Proceedings of the Euro-Par 2012: Parallel Processing Workshops, 2012

Targeting Distributed Systems in FastFlow.
Proceedings of the Euro-Par 2012: Parallel Processing Workshops, 2012

WIQ: Work-Intensive Query Scheduling for In-Memory Database Systems.
Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing, 2012

2011
IO performance prediction in consolidated virtualized environments (abstracts only).
SIGMETRICS Perform. Evaluation Rev., 2011

IO performance prediction in consolidated virtualized environments.
Proceedings of the ICPE'11, 2011

The ParaPhrase Project: Parallel Patterns for Adaptive Heterogeneous Multicore Systems.
Proceedings of the Formal Methods for Components and Objects, 10th International Symposium, 2011

Paraphrasing: Generating Parallel Programs Using Refactoring.
Proceedings of the Formal Methods for Components and Objects, 10th International Symposium, 2011

Managing Adaptivity in Parallel Systems.
Proceedings of the Formal Methods for Components and Objects, 10th International Symposium, 2011

An Abstract Annotation Model for Skeletons.
Proceedings of the Formal Methods for Components and Objects, 10th International Symposium, 2011

Model Checking Support for Conflict Resolution in Multiple Non-functional Concern Management.
Proceedings of the Euro-Par 2011: Parallel Processing Workshops - CCPI, CGWS, HeteroPar, HiBB, HPCVirt, HPPC, HPSS, MDGS, ProPer, Resilience, UCHPC, VHPC, Bordeaux, France, August 29, 2011

Accelerating Code on Multi-cores with FastFlow.
Proceedings of the Euro-Par 2011 Parallel Processing - 17th International Conference, 2011

2010
Accelerating sequential programs using FastFlow and self-offloading
CoRR, 2010

Stressed Web Environments as Strategic Games: Risk Profiles and Weltanschauung.
Proceedings of the Trustworthly Global Computing - 5th International Symposium, 2010

A Scalable Approach to Annotate Arbitrary Modelling Languages.
Proceedings of the Modellierung 2010, 24.-26. März 2010, Klagenfurt, Österreich, 2010

LIBERO: A Framework for Autonomic Management of Multiple Non-functional Concerns.
Proceedings of the Euro-Par 2010 Parallel Processing Workshops, 2010

2009
Towards Hierarchical Management of Autonomic Components: A Case Study.
Proceedings of the 17th Euromicro International Conference on Parallel, 2009

Efficient streaming applications on multi-core with FastFlow: the biosequence alignment test-bed.
Proceedings of the Parallel Computing: From Multicores and GPU's to Petascale, 2009

Skeletons for multi/many-core systems.
Proceedings of the Parallel Computing: From Multicores and GPU's to Petascale, 2009

Autonomic management of non-functional concerns in distributed & parallel application programming.
Proceedings of the 23rd IEEE International Symposium on Parallel and Distributed Processing, 2009

Autonomic management of multiple non-functional concerns in behavioural skeletons.
Proceedings of the Grids, 2009

Extending BPM Environments of Your Choice with Performance Related Decision Support.
Proceedings of the Business Process Management, 7th International Conference, 2009

2008
A Multiple Views Model for Variability Management in Software Product Lines.
Proceedings of the Second International Workshop on Variability Modelling of Software-Intensive Systems, 2008

Systematic Usage of Embedded Modelling Languages in Automated Model Transformation Chains.
Proceedings of the Software Language Engineering, First International Conference, 2008

Behavioural Skeletons in GCM: Autonomic Management of Grid Components.
Proceedings of the 16th Euromicro International Conference on Parallel, 2008

Semi-formal Models to Support Program Development: Autonomic Management within Component Based Parallel and Distributed Programming.
Proceedings of the Formal Methods for Components and Objects, 7th International Symposium, 2008

Co-design of Distributed Systems Using Skeleton and Autonomic Management Abstractions.
Proceedings of the Euro-Par 2008 Workshops, 2008

Towards Utilizing Model-Driven Engineering of Composite Applications for Business Performance Analysis.
Proceedings of the Model Driven Architecture, 2008

Towards Performance Related Decision Support for Model Driven Engineering of Enterprise SOA Applications.
Proceedings of the 15th Annual IEEE International Conference and Workshop on Engineering of Computer Based Systems (ECBS 2008), 31 March, 2008

ALI: An Extensible Architecture Description Language for Industrial Applications.
Proceedings of the 15th Annual IEEE International Conference and Workshop on Engineering of Computer Based Systems (ECBS 2008), 31 March, 2008

Analysing Orchestrations Using Risk Profiles And Angel-Daemon Games.
Proceedings of the Grid Computing, 2008

From Orc Models To Distributed Grid Java Code.
Proceedings of the Grid Computing, 2008

Assessing the Reliability and Cost of Web and Grid Orchestrations.
Proceedings of the The Third International Conference on Availability, 2008

2007
Challenges in the Application of Feature Modelling in Fixed Line Telecommunications.
Proceedings of the First International Workshop on Variability Modelling of Software-Intensive Systems, 2007

Requirements Modelling and Design Notations for Software Product Lines.
Proceedings of the First International Workshop on Variability Modelling of Software-Intensive Systems, 2007

A Framework for Prototyping and Reasoning about Distributed Systems.
Proceedings of the Parallel Computing: Architectures, 2007

Management in Distributed Systems: A Semi-formal Approach.
Proceedings of the Euro-Par 2007, 2007

Bounded Site Failures: An Approach to Unreliable Grid Environments.
Proceedings of the Making Grids Work: Proceedings of the CoreGRID Workshop on Programming Models Grid and P2P System Architecture Grid Systems, 2007

Adding metadata to Orc to support reasoning about grid programs.
Proceedings of the Towards Next Generation Grids, 2007

Behavioural Skeletons for Component Autonomic Management on Grids.
Proceedings of the Making Grids Work: Proceedings of the CoreGRID Workshop on Programming Models Grid and P2P System Architecture Grid Systems, 2007

2006
Weaving Behavior into Feature Models for Embedded System Families.
Proceedings of the Software Product Lines, 10th International Conference, 2006

Managing Grid Computations: An ORC-Based Approach.
Proceedings of the Parallel and Distributed Processing and Applications, 2006

Towards More Flexible Architecture Description Languages for Industrial Applications.
Proceedings of the Software Architecture, Third European Workshop, 2006

2005
Feature-Guided Architecture Development for Embedded System Families.
Proceedings of the Fifth Working IEEE / IFIP Conference on Software Architecture (WICSA 2005), 2005

ADLARS: An Architecture Description Language for Software Product Lines.
Proceedings of the 29th Annual IEEE / NASA Software Engineering Workshop (SEW-29 2005), 2005

A generic reference software architecture for load balancing over mirrored Web servers: NaSr case study.
Proceedings of the 2005 ACS / IEEE International Conference on Computer Systems and Applications (AICCSA 2005), 2005

2004
A Network Architectural Style for Real-time Systems: NaSr.
Proceedings of the 4th Working IEEE / IFIP Conference on Software Architecture (WICSA 2004), 2004

Using the NaSr architectural style to solve the broken hyperlink problem.
Proceedings of the IASTED Conference on Software Engineering and Applications, 2004

Towards an automated evaluation process for software architectures.
Proceedings of the IASTED International Conference on Software Engineering, 2004

2003
A Relational Architecture Description Language for Software Families.
Proceedings of the Software Product-Family Engineering, 5th International Workshop, 2003

2002
Adaptable Components for Software Product Line Engineering.
Proceedings of the Software Product Lines, Second International Conference, 2002

Mixin programming in Java with reflection and dynamic invocation.
Proceedings of the naugural International Symposium on Principles and Practice of Programming in Java, 2002

2001
Towards a Semantics For Multidimensional Array Assignment in Fortran 95.
Proceedings of the 5th Irish Workshop on Formal Methods, 2001

1998
A Case Study on Proving Transformations Correct: Data-Parallel Conversion.
Proceedings of the 2nd Irish Workshop on Formal Methods, Cork, Ireland, 2-3 July 1998, 1998

1996
The Tailoring of Abstract Functional Specifications of Numerical Algorithms for Sparse Data Structures through Automated Program Derivation and Transformation.
Comput. J., 1996

1994
A Family of Data-Parallel Derivations.
Proceedings of the High-Performance Computing and Networking, 1994

1993
Deriving Processing on SYDAMA-2: Concept and Realization of the Software.
Proceedings of the Parallel Computing: Trends and Applications, 1993

1991
A Specification of a Complex Programming Language Statement.
Proceedings of the VDM '91, 1991

1989
A case study in improving programming productivity on transputer networks.
Microprocess. Microprogramming, 1989

1988
An array processing language for transputer networks.
Parallel Comput., 1988

A comparison of programming paradigms for the parallel computation of racah coefficients: An application of transputers to computational atomic physics.
Microprocess. Microprogramming, 1988

Network topology A critical factor in the implementation of algorithms intended for efficient execution on a transputer network.
Microprocess. Microprogramming, 1988

Software Support for the Refinement of VDM Specifications.
Proceedings of the VDM '88, 1988

1987
Notes on implementing a language for transputer networks.
Microprocess. Microprogramming, 1987

1985
An application of parallelism to compilation.
PhD thesis, 1985


  Loading...