Peter A. Dinda

Orcid: 0000-0001-5315-5987

Affiliations:
  • Northwestern University, Evanston, IL, USA


According to our database1, Peter A. Dinda authored at least 136 papers between 1994 and 2024.

Collaborative distances:

Awards

IEEE Fellow

IEEE Fellow 2015, "For contributions to virtualization technologies in adaptive and parallel computing".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
CAMP: Compiler and Allocator-based Heap Memory Protection.
Proceedings of the 33rd USENIX Security Symposium, 2024

Getting a Handle on Unmanaged Memory.
Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2024

TrackFM: Far-out Compiler Support for a Far Memory World.
Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2024

Compiling Loop-Based Nested Parallelism for Irregular Workloads.
Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2024

2023
CARAT KOP: Towards Protecting the Core HPC Kernel from Linux Kernel Modules.
Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, 2023

Evaluating Functional Memory-Managed Parallel Languages for HPC using the NAS Parallel Benchmarks.
Proceedings of the IEEE International Parallel and Distributed Processing Symposium, 2023

Generalized Collective Algorithms for the Exascale Era.
Proceedings of the IEEE International Conference on Cluster Computing, 2023

WARDen: Specializing Cache Coherence for High-Level Parallel Languages.
Proceedings of the 21st ACM/IEEE International Symposium on Code Generation and Optimization, 2023

Program State Element Characterization.
Proceedings of the 21st ACM/IEEE International Symposium on Code Generation and Optimization, 2023

2022
FPVM: Towards a Floating Point Virtual Machine.
Proceedings of the HPDC '22: The 31st International Symposium on High-Performance Parallel and Distributed Computing, Minneapolis, MN, USA, 27 June 2022, 2022

ACCLAiM: Advancing the Practicality of MPI Collective Communication Autotuning Using Machine Learning.
Proceedings of the IEEE International Conference on Cluster Computing, 2022

CARAT CAKE: replacing paging via compiler/kernel cooperation.
Proceedings of the ASPLOS '22: 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Lausanne, Switzerland, 28 February 2022, 2022

2021
Paths to OpenMP in the kernel.
Proceedings of the International Conference for High Performance Computing, 2021

The Case for an Interwoven Parallel Hardware/Software Stack.
Proceedings of the 2021 SC Workshops Supplementary Proceedings, 2021

Task parallel assembly language for uncompromising parallelism.
Proceedings of the PLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2021

Enabling Extremely Fine-grained Parallelism via Scalable Concurrent Queues on Modern Many-core Architectures.
Proceedings of the 29th International Symposium on Modeling, 2021

A FACT-based Approach: Making Machine Learning Collective Autotuning Feasible on Exascale Systems.
Proceedings of the Workshop on Exascale MPI, 2021

2020
Compiler-based timing for extremely fine-grain preemptive parallelism.
Proceedings of the International Conference for High Performance Computing, 2020

CARAT: a case for virtual memory through compiler- and runtime-based address translation.
Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2020

Spying on the Floating Point Behavior of Existing, Unmodified Scientific Applications.
Proceedings of the HPDC '20: The 29th International Symposium on High-Performance Parallel and Distributed Computing, 2020

2019
Prospects for Functional Address Translation.
Proceedings of the 27th IEEE International Symposium on Modeling, 2019

Paths to Fast Barrier Synchronization on the Node.
Proceedings of the 28th International Symposium on High-Performance Parallel and Distributed Computing, 2019

2018
An Evaluation of Asynchronous Software Events on Modern Hardware.
Proceedings of the 26th IEEE International Symposium on Modeling, 2018

Do Developers Understand IEEE Floating Point?
Proceedings of the 2018 IEEE International Parallel and Distributed Processing Symposium, 2018

Hard real-time scheduling for parallel run-time systems.
Proceedings of the 27th International Symposium on High-Performance Parallel and Distributed Computing, 2018

Unconventional Parallelization of Nondeterministic Applications.
Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, 2018

2017
DelayDroid: an instrumented approach to reducing tail-time energy of Android apps.
Sci. China Inf. Sci., 2017

UStress: Understanding college student subjective stress using wrist-based passive sensing.
Proceedings of the 2017 IEEE International Conference on Pervasive Computing and Communications Workshops, 2017

Multiverse: Easy Conversion of Runtime Systems into OS Kernels via Automatic Hybridization.
Proceedings of the 2017 IEEE International Conference on Autonomic Computing, 2017

Dark Shadows: User-Level Guest/Host Linux Process Shadowing.
Proceedings of the 2017 IEEE International Conference on Cloud Engineering, 2017

POSTER: The Liberation Day of Nondeterministic Programs.
Proceedings of the 26th International Conference on Parallel Architectures and Compilation Techniques, 2017

2016
Enabling Hybrid Parallel Runtimes Through Kernel and Virtualization Support.
Proceedings of the 12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, 2016

Prospects for Shaping User-Centric Mobile Application Workloads to Benefit the Cloud.
Proceedings of the 24th IEEE International Symposium on Modeling, 2016

Automatic Hybridization of Runtime Systems.
Proceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed Computing, 2016

2015
A Case for Transforming Parallel Runtimes Into Operating System Kernels.
Proceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing, 2015

2014
Fast VMM-based overlay networking for bridging the cloud and high performance computing.
Clust. Comput., 2014

VMM emulation of Intel hardware transactional memory.
Proceedings of the 4th International Workshop on Runtime and Operating Systems for Supercomputers, 2014

Guarded Modules: Adaptively Extending the VMM's Privilege Into the Guest.
Proceedings of the 11th International Conference on Autonomic Computing, 2014

ConCORD: easily exploiting memory content redundancy through the content-aware service command.
Proceedings of the 23rd International Symposium on High-Performance Parallel and Distributed Computing, 2014

2013
HAPPE: Human and Application-Driven Frequency Scaling for Processor Power Efficiency.
IEEE Trans. Mob. Comput., 2013

Distributed Places.
Proceedings of the Trends in Functional Programming - 14th International Symposium, 2013

Making JavaScript Better by Making It Even Slower.
Proceedings of the 2013 IEEE 21st International Symposium on Modelling, 2013

Virtual TCP offload: optimizing ethernet overlay performance on advanced interconnects.
Proceedings of the 22nd International Symposium on High-Performance Parallel and Distributed Computing, 2013

Panappticon: Event-based tracing to measure mobile application and platform performance.
Proceedings of the International Conference on Hardware/Software Codesign and System Synthesis, 2013

2012
Virtual-machine-based emulation of future generation high-performance computing systems.
Int. J. High Perform. Comput. Appl., 2012

Optimizing overlay-based virtual networking through optimistic interrupts and cut-through forwarding.
Proceedings of the SC Conference on High Performance Computing Networking, 2012

Understanding the impact of laptop power saving options on user satisfaction using physiological sensors.
Proceedings of the International Symposium on Low Power Electronics and Design, 2012

Shifting GEARS to enable guest-context virtual services.
Proceedings of the 9th International Conference on Autonomic Computing, 2012

A case for tracking and exploiting inter-node and intra-node memory content sharing in virtualized large-scale parallel systems.
Proceedings of the 6th International Workshop on Virtualization Technologies in Distributed Computing, 2012

VNET/P: bridging the cloud and high performance computing through fast overlay networking.
Proceedings of the 21st International Symposium on High-Performance Parallel and Distributed Computing, 2012

Dynamic adaptive virtual core mapping to improve power, energy, and performance in multi-socket multicores.
Proceedings of the 21st International Symposium on High-Performance Parallel and Distributed Computing, 2012

ADEL: an automatic detector of energy leaks for smartphone applications.
Proceedings of the 10th International Conference on Hardware/Software Codesign and System Synthesis, 2012

2011
Minimal-overhead virtualization of a large scale supercomputer.
Proceedings of the 7th International Conference on Virtual Execution Environments, 2011

SymCall: symbiotic virtualization through VMM-to-guest upcalls.
Proceedings of the 7th International Conference on Virtual Execution Environments, 2011

Understanding end-user perception of network problems.
Proceedings of the first ACM SIGCOMM workshop on Measurements up the stack, 2011

Demo: indoor localization without infrastructure using the acoustic background spectrum.
Proceedings of the 9th International Conference on Mobile Systems, 2011

Indoor localization without infrastructure using the acoustic background spectrum.
Proceedings of the 9th International Conference on Mobile Systems, 2011

Enhancing virtualized application performance through dynamic adaptive paging mode selection.
Proceedings of the 8th International Conference on Autonomic Computing, 2011

Places: adding message-passing parallelism to racket.
Proceedings of the 7th Symposium on Dynamic Languages, 2011

Simplified programming of faulty sensor networks via code transformation and run-time interval computation.
Proceedings of the Design, Automation and Test in Europe, 2011

Automated construction of fast and accurate system-level models for wireless sensor networks.
Proceedings of the Design, Automation and Test in Europe, 2011

2010
A Case for Alternative Nested Paging Models for Virtualized Systems.
IEEE Comput. Archit. Lett., 2010

Characterizing and modeling user activity on smartphones: summary.
Proceedings of the SIGMETRICS 2010, 2010

Back to the futures: incremental parallelization of existing sequential runtime systems.
Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010

Palacios and Kitten: New high performance operating systems for scalable virtualized and native supercomputing.
Proceedings of the 24th IEEE International Symposium on Parallel and Distributed Processing, 2010

EmNet: Satisfying The Individual User Through Empathic Home Networks.
Proceedings of the INFOCOM 2010. 29th IEEE International Conference on Computer Communications, 2010

Display power management policies in practice.
Proceedings of the 7th International Conference on Autonomic Computing, 2010

2009
Investigating virtual passthrough I/O on commodity devices.
ACM SIGOPS Oper. Syst. Rev., 2009

EmNet: satisfying the individual user through empathic home networks: summary.
SIGMETRICS Perform. Evaluation Rev., 2009

Evaluating a BASIC approach to sensor network node programming.
Proceedings of the 7th International Conference on Embedded Networked Sensor Systems, 2009

User- and process-driven dynamic voltage and frequency scaling.
Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, 2009

Archetype-based design: Sensor network programming for application experts, not just programming experts.
Proceedings of the 8th International Conference on Information Processing in Sensor Networks, 2009

Experiences with scheduling and mapping games for adaptive distributed systems: summary.
Proceedings of the 6th International Conference on Autonomic Computing, 2009

Sonar-based measurement of user presence and attention.
Proceedings of the UbiComp 2009: Ubiquitous Computing, 2009

2008
Improving peer-to-peer performance through server-side scheduling.
ACM Trans. Comput. Syst., 2008

Time-sharing parallel applications through performance-targeted feedback-controlled real-time scheduling.
Clust. Comput., 2008

Experiences with Client-based Speculative Remote Display.
Proceedings of the 2008 USENIX Annual Technical Conference, 2008

Towards Virtual Passthrough I/O on Commodity Devices.
Proceedings of the First Workshop on I/O Virtualization, 2008

Power to the people: Leveraging human physiological traits to control microprocessor frequency.
Proceedings of the 41st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-41 2008), 2008

Learning and Leveraging the Relationship between Architecture-Level Measurements and Individual User Satisfaction.
Proceedings of the 35th International Symposium on Computer Architecture (ISCA 2008), 2008

PICSEL: measuring user-perceived performance to control dynamic frequency scaling.
Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems, 2008

2007
Reversible sketches: enabling monitoring and analysis over high-speed data streams.
IEEE/ACM Trans. Netw., 2007

Power reduction through measurement and modeling of users and CPUs: summary.
Proceedings of the 2007 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, 2007

Vortex: Enabling Cooperative Selective Wormholing for Network Security Systems.
Proceedings of the Recent Advances in Intrusion Detection, 10th International Symposium, 2007

Lucid dreaming: reliable analog event detection for energy-constrained applications.
Proceedings of the 6th International Conference on Information Processing in Sensor Networks, 2007

Time-Sharing Parallel Applications with Performance Isolation and Control.
Proceedings of the Fourth International Conference on Autonomic Computing (ICAC'07), 2007

Transparent network services via a virtual traffic layer for virtual machines.
Proceedings of the 16th International Symposium on High-Performance Distributed Computing (HPDC-16 2007), 2007

The user in experimental computer systems research.
Proceedings of the Workshop on Experimental Computer Science, 2007

2006
Design, Implementation, and Performance of an Extensible Toolkit for Resource Prediction in Distributed Systems.
IEEE Trans. Parallel Distributed Syst., 2006

User-Driven Frequency Scaling.
IEEE Comput. Archit. Lett., 2006

Towards Scheduling Virtual Machines Based On Direct User Input.
Proceedings of the First International Workshop on Virtualization Technology in Distributed Computing, 2006

Free network measurement for adaptive virtualized distributed computing.
Proceedings of the 20th International Parallel and Distributed Processing Symposium (IPDPS 2006), 2006

Reverse Hashing for High-Speed Network Monitoring: Algorithms, Evaluation, and Applications.
Proceedings of the INFOCOM 2006. 25th IEEE International Conference on Computer Communications, 2006

Hardness of Approximation and Greedy Algorithms for the Adaptation Problem in Virtual Environments.
Proceedings of the 3rd International Conference on Autonomic Computing, 2006

2005
An optimization problem in adaptive virtual environments.
SIGMETRICS Perform. Evaluation Rev., 2005

Fast Compositional Queries in a Relational Grid Information Service.
J. Grid Comput., 2005

Guest Editors' Introduction: Resource Virtualization Renaissance.
Computer, 2005

VSched: Mixing Batch And Interactive Virtual Machines Using Periodic Real-time Scheduling.
Proceedings of the ACM/IEEE SC2005 Conference on High Performance Networking and Computing, 2005

Effects and Implications of File Size/Service Time Correlation onWeb Server Scheduling Policies.
Proceedings of the 13th International Symposium on Modeling, 2005

Modeling and Taming Parallel TCP on the Wide Area Network.
Proceedings of the 19th International Parallel and Distributed Processing Symposium (IPDPS 2005), 2005

Characterizing and Predicting TCP Throughput on the Wide Area Network.
Proceedings of the 25th International Conference on Distributed Computing Systems (ICDCS 2005), 2005

Increasing application performance in virtual environments through run-time inference and adaptation.
Proceedings of the 14th IEEE International Symposium on High Performance Distributed Computing, 2005

Automatic dynamic run-time optical network reservations.
Proceedings of the 14th IEEE International Symposium on High Performance Distributed Computing, 2005

2004
FatNemo: Building a Resilient Multi-source Multicast Fat-Tree.
Proceedings of the Web Content Caching and Distribution: 9th International Workshop, 2004

Wayback: A User-level Versioning File System for Linux (Awarded Best Paper!).
Proceedings of the FREENIX Track: 2004 USENIX Annual Technical Conference, June 27, 2004

Size-Based Scheduling Policies with Inaccurate Scheduling Information.
Proceedings of the 12th International Workshop on Modeling, 2004

Dynamic topology adaptation of virtual networks of virtual machines.
Proceedings of the 7th Workshop on languages, 2004

Looking at the server side of peer-to-peer systems.
Proceedings of the 7th Workshop on languages, 2004

Addressing the trust asymmetry problem in grid computing with encrypted computation.
Proceedings of the 7th Workshop on languages, 2004

Towards Virtual Networks for Virtual Machine Grid Computing.
Proceedings of the 3rd Virtual Machine Research and Technology Symposium, 2004

Inferring the Topology and Traffic Load of Parallel Programs Running in a Virtual Machine Environment.
Proceedings of the Job Scheduling Strategies for Parallel Processing, 2004

An Empirical Study of the Multiscale Predictability of Network Traffic.
Proceedings of the 13th International Symposium on High-Performance Distributed Computing (HPDC-13 2004), 2004

Measuring and Understanding User Comfort With Resource Borrowing.
Proceedings of the 13th International Symposium on High-Performance Distributed Computing (HPDC-13 2004), 2004

User-Driven Scheduling of Interactive Virtual Machines.
Proceedings of the 5th International Workshop on Grid Computing (GRID 2004), 2004

2003
GridG: generating realistic computational grids.
SIGMETRICS Perform. Evaluation Rev., 2003

Synthesizing Realistic Computational Grids.
Proceedings of the ACM/IEEE SC2003 Conference on High Performance Networking and Computing, 2003

Nondeterministic Queries in a Relational Grid Information Service.
Proceedings of the ACM/IEEE SC2003 Conference on High Performance Networking and Computing, 2003

A Case For Grid Computing On Virtual Machine.
Proceedings of the 23rd International Conference on Distributed Computing Systems (ICDCS 2003), 2003

Scoped and Approximate Queries in a Relational Grid Information Service.
Proceedings of the 4th International Workshop on Grid Computing (GRID 2003), 2003

2002
Online Prediction of the Running Time of Tasks.
Clust. Comput., 2002

A Prediction-Based Real-Time Scheduling Advisor.
Proceedings of the 16th International Parallel and Distributed Processing Symposium (IPDPS 2002), 2002

2001
The Measured Network Traffic of Compiler-Parallelized Programs.
Proceedings of the 2001 International Conference on Parallel Processing, 2001

Multi-Resolution Resource Behaviour Queries Using Wavelets.
Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing (HPDC-10 2001), 2001

The Architecture of the Remos System.
Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing (HPDC-10 2001), 2001

2000
Host load prediction using linear models.
Clust. Comput., 2000

Realistic CPU Workloads through Host Load Trace Playback.
Proceedings of the Languages, 2000

1999
The statistical properties of host load.
Sci. Program., 1999

Preliminary Report on the Design of a Framework for Distributed Visualization.
Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, 1999

The Case for Prediction-Based Best-Effort Real-Time Systems.
Proceedings of the Parallel and Distributed Processing, 1999

Performance Characteristics of Mirror Servers on the Internet.
Proceedings of the Proceedings IEEE INFOCOM '99, 1999

An Evaluation of Linear Models for Host Load Prediction.
Proceedings of the Eighth IEEE International Symposium on High Performance Distributed Computing, 1999

1998
The Statistical Properties of Hoast Load.
Proceedings of the Languages, 1998

1996
Fast Message Assembly Using Compact Address Relations.
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, 1996

1995
The Performance Impact of Address Relation Caching.
Proceedings of the Languages, 1995

Language and Run-Time Support for Network Parallel Computing.
Proceedings of the Languages and Compilers for Parallel Computing, 1995

1994
Communication and memory requirements as the basis for mapping task and data parallel programs.
Proceedings of the Proceedings Supercomputing '94, 1994


  Loading...