Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleApril 2024
Preparing for Future Heterogeneous Systems Using Migrating Threads
ExHET '24: Proceedings of the 3rd International Workshop on Extreme Heterogeneity SolutionsPages 15–22https://doi.org/10.1145/3642961.3643801Heterogeneity in computing systems is clearly increasing, especially as “accelerators” burrow deeper and deeper into different parts of an architecture. What is new, however, is a rapid change in not only the number of such heterogeneous processors, but ...
- short-paperJune 2023
Green video complexity analysis for efficient encoding in Adaptive Video Streaming
GMSys '23: Proceedings of the First International Workshop on Green Multimedia SystemsPages 16–18https://doi.org/10.1145/3593908.3593942For adaptive streaming applications, low-complexity and accurate video complexity features are necessary to analyze the video content in real time, which ensures fast and compression-efficient video streaming without disruptions. State-of-the-art ...
- research-articleAugust 2022
VCA: video complexity analyzer
MMSys '22: Proceedings of the 13th ACM Multimedia Systems ConferencePages 259–264https://doi.org/10.1145/3524273.3532896For online analysis of the video content complexity in live streaming applications, selecting low-complexity features is critical to ensure low-latency video streaming without disruptions. To this light, for each video (segment), two features, i.e., the ...
- extended-abstractJanuary 2022
PPDL - Privacy Preserving Deep Learning Using Homomorphic Encryption
CODS-COMAD '22: Proceedings of the 5th Joint International Conference on Data Science & Management of Data (9th ACM IKDD CODS and 27th COMAD)Pages 318–319https://doi.org/10.1145/3493700.3493760Deep Learning Models such as Convolution Neural Networks (CNNs) have shown great potential in various applications. However, these techniques will face regulatory compliance challenges related to privacy of user data, especially when they are deployed ...
- research-articleOctober 2021
CryptInfer: Enabling Encrypted Inference on Skin Lesion Images for Melanoma Detection
AIMLSystems '21: Proceedings of the First International Conference on AI-ML SystemsArticle No.: 13, Pages 1–7https://doi.org/10.1145/3486001.3486233Deep learning models such as Convolutional Neural Networks (CNNs) have shown the potential to classify medical images for accurate diagnosis. These techniques will face regulatory compliance challenges related to privacy of user data, especially when ...
-
- research-articleAugust 2021
Weaving a Faster Tor: A Multi-Threaded Relay Architecture for Improved Throughput
ARES '21: Proceedings of the 16th International Conference on Availability, Reliability and SecurityArticle No.: 9, Pages 1–11https://doi.org/10.1145/3465481.3465745The Tor anonymity network has millions of daily users and thousands of volunteer-run relays. Increasing the number of Tor users will enhance the privacy of not just new users, but also existing users by increasing their anonymity sets. However, growing ...
- research-articleJune 2021
Fine-grained control of concurrency within KV-SSDs
SYSTOR '21: Proceedings of the 14th ACM International Conference on Systems and StorageArticle No.: 4, Pages 1–12https://doi.org/10.1145/3456727.3463777The development of KV-SSDs allows simplifying the I/O stack compared to the traditional block-based SSDs. We propose a novel Key-Value-based Storage infrastructure for Parallel Computing(KV-SiPC)-a framework for multi-thread OpenMP applications to use ...
- research-articleOctober 2020
Towards automated provenance collection for runtime models to record system history
SAM '20: Proceedings of the 12th System Analysis and Modelling ConferencePages 12–21https://doi.org/10.1145/3419804.3420262In highly dynamic environments, systems are expected to make decisions on the fly based on their observations that are bound to be partial. As such, the reasons for its runtime behaviour may be difficult to understand. In these cases, accountability is ...
- research-articleSeptember 2020
Automated Bug Detection for High-level Synthesis of Multi-threaded Irregular Applications
ACM Transactions on Parallel Computing (TOPC), Volume 7, Issue 4Article No.: 27, Pages 1–26https://doi.org/10.1145/3418086Field Programmable Gate Arrays (FPGAs) are becoming an appealing technology in datacenters and High Performance Computing. High-Level Synthesis (HLS) of multi-threaded parallel programs is increasingly used to extract parallelism. Despite great leaps ...
- research-articleNovember 2020
An empirical study of multi-threading paradigms Reactive programming vs continuation-passing style
ICCBD '20: Proceedings of the 2020 3rd International Conference on Computing and Big DataPages 37–41https://doi.org/10.1145/3418688.3418695This paper compares two popular multi-threading paradigms: reactive programming and continuation-passing style as today there are many software paradigms which could be replaced by each other, and programmers sometimes have dilemma which one to choose. ...
- research-articleOctober 2020
PLAM: Preemptive Layer Activation Architecture based on Multithreading in Context-Oriented Programming
COP '20: Proceedings of the 12th ACM International Workshop on Context-Oriented Programming and Advanced ModularityArticle No.: 4, Pages 1–8https://doi.org/10.1145/3422584.3422766In recent years, with the development of embedded software, the demand for context-aware software and the need for Context-Oriented Programming (COP) frameworks is increasing. In general, within the COP framework, each method is managed in units of ...
- research-articleJune 2020
Cooperative scheduling of multi‐core and cloud resources: fine‐grained offloading strategy for multithreaded applications
IET Communications (CMU2), Volume 14, Issue 10Pages 1632–1641https://doi.org/10.1049/iet-com.2019.1060Nowadays, advanced smart mobile devices equipped with multi‐core central processing units for handling multithreaded (MT) applications. However, existing research mainly uses single‐thread (ST) computing to deal with applications, which limits the ...
- research-articleMay 2020
SIMT-X: Extending Single-Instruction Multi-Threading to Out-of-Order Cores
ACM Transactions on Architecture and Code Optimization (TACO), Volume 17, Issue 2Article No.: 15, Pages 1–23https://doi.org/10.1145/3392032This work introduces Single Instruction Multi-Thread Express (SIMT-X), a general-purpose Central Processing Unit (CPU) microarchitecture that enables Graphics Processing Units (GPUs)-style SIMT execution across multiple threads of the same program for ...
Scalable top-k retrieval with Sparta
PPoPP '20: Proceedings of the 25th ACM SIGPLAN Symposium on Principles and Practice of Parallel ProgrammingPages 62–73https://doi.org/10.1145/3332466.3374522Many big data processing applications rely on a top-k retrieval building block, which selects (or approximates) the k highest-scoring data items based on an aggregation of features. In web search, for instance, a document's score is the sum of its ...
- research-articleFebruary 2020
Scaling modeling and simulation on high-performance computing clusters
Simulation (SIMU), Volume 96, Issue 2Pages 221–232https://doi.org/10.1177/0037549719878249Large-scale modeling and simulation (M&S) applications that do not require run-time inter-process communications can exhibit scaling problems when migrated to high-performance computing (HPC) clusters if traditional software parallelization techniques, ...
- research-articleFebruary 2020
Efficient transaction-based deterministic replay for multi-threaded programs
ASE '19: Proceedings of the 34th IEEE/ACM International Conference on Automated Software EngineeringPages 760–771https://doi.org/10.1109/ASE.2019.00076Existing deterministic replay techniques propose strategies which attempt to reduce record log sizes and achieve successful replay. However, these techniques still generate large logs and achieve replay only under certain conditions. We propose a ...
- research-articleAugust 2019
Cooperative scheduling of multi‐core and cloud resources: multi‐thread‐based MCC offloading strategy
IET Communications (CMU2), Volume 13, Issue 14Pages 2146–2154https://doi.org/10.1049/iet-com.2019.0270Modern multi‐core mobile devices are the main application objects of mobile cloud computing (MCC). In previous works, researchers have formulated various heuristic algorithms to solve the NP problem. This work combines MCC with multi‐threaded computing (...
- abstractMay 2019
Introductory Concurrency and Parallelism Education
CompEd '19: Proceedings of the ACM Conference on Global Computing EducationPage 171https://doi.org/10.1145/3300115.3312505Undergraduate or novice programmers are often challenged by higher-level and abstract concepts in programming courses. Compared to constructing a sequential program, parallel and concurrent programming requires a different and more complex mental model ...
- research-articleApril 2019
Lagrangian Relaxation Based Gate Sizing With Clock Skew Scheduling - A Fast and Effective Approach
ISPD '19: Proceedings of the 2019 International Symposium on Physical DesignPages 129–137https://doi.org/10.1145/3299902.3309746Recent work has established Lagrangian relaxation (LR) based gate sizing as state-of-the-art providing the best power reduction with low run time. Gate sizing has limited potential to reduce the power when the timing constraints are tight. By adjusting ...
- research-articleApril 2019
Lazy Determinism for Faster Deterministic Multithreading
ASPLOS '19: Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating SystemsPages 879–891https://doi.org/10.1145/3297858.3304047Deterministic multithreading (DMT) fundamentally requires total, deterministic ordering of synchronization operations on each synchronization variable, i.e. a partial ordering over all synchronization operations. In practice, prior DMT systems totally ...