9 papers · ranked by Valyu relevance
Ananya Muddukrishna, Peter A. Jonsson, Mats Brorsson, Vince Grolmusz
Programmers struggle to understand performance of task-based OpenMP programs since profiling tools only report thread-based performance. Performance tuning also requires task-based performance in order to balance per-task memory hierarchy utilization against exposed task parallelism. We provide a cost-effective method…
Yi Ding, Kai Hu, Kai Wu, Zhenlong Zhao + 1 more
OpenMP, a typical shared memory programming paradigm, has been extensively applied in high performance computing community due to the popularity of multicore architectures in recent years. The most significant feature of the OpenMP 3.0 specification is the introduction of the task constructs to express parallelism at a…
Adarsh Yoga, Santosh Nagarakatte
This paper proposes TASKPROF, a profiler that identifies parallelism bottlenecks in task parallel programs. It leverages the structure of a task parallel execution to perform fine-grained attribution of work to various parts of the program. TASKPROF's use of hardware performance counters to perform fine-grained…
Rajendra Patel
Embedded Systems combine one or more processor cores with dedicated logic running on an ASIC or FPGA to meet design goals at reasonable cost. It is achieved by profiling the application with variety of aspects like performance, memory usage, cache hit versus cache miss, energy consumption, etc. Out of these…
Andrea Morichetta, Stefan Nastic, Victor Casamayor Pujol, Schahram Dustdar
'Schahram Dustdar'] We present and formalize a general approach for profiling workload by leveraging only a priori available static metadata to supply appropriate resource needs. Understanding the requirements and characteristics of a workload's runtime is essential. Profiles are essential for the platform (or…
Muhammad Hafizhuddin Hilman, Maria A. Rodriguez, Rajkumar Buyya
—Many algorithms in workflow scheduling and resource provisioning rely on the performance estimation of tasks to produce a scheduling plan. A profiler that is capable of modeling the execution of tasks and predicting their runtime accurately, therefore, becomes an essential part of any Workflow Management System (WMS).…
Varik Hoang, Ling-Hong Hung, David Perez, Huazeng Deng + 4 more
A key feature of the Container Profiler is the ability to capture container-level metrics to describe resource utilization of only the containerized task(s). We expect these metrics to be similar and that they could differ given that the VM/host-level metrics also encompass resources being used by processes running on…
Panagiotis Giannakopoulos, Bart van Knippenberg, Kishor Chandra Joshi, Nicola Calabretta + 1 more
'Nicola Calabretta' 'George Exarchakos'] Edge computing is an emerging approach that enables applications to run closer to users, accommodating their specific execution time requirements. Edge computing systems typically consist of heterogeneous processing and networking components, resulting in inconsistent task…
Yao Xiao, Guixiang Ma, Nesreen K. Ahmed, Mihai Capotă + 3 more
'Theodore L. Willke' 'Shahin Nazarian' 'Paul Bogdan'] Recent technological advances have contributed to the rapid increase in algorithmic complexity of applications, ranging from signal processing to autonomous systems. To control this complexity and endow heterogeneous computing systems with autonomous programming and…