17 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…
Hosein Fooladi, Steffen Hirte, Johannes Kirchmair
Today, machine learning methods are widely employed in drug discovery. However, the chronic lack of data continues to hamper their further development, validation, and application. Several modern strategies aim to mitigate the challenges associated with data scarcity by learning from data on related tasks. These…
Rick den Otter, Anna Dame, Sjoerd Stuit, Leendert van Maanen
Theories of dual-task interference assume that the same cognitive operations underlie multitasking regardless of stimulus timing, yet this core assumption has remained untested due to methodological limitations of behavioral averaging. Here, we combine hidden multivariate pattern (HMP) analysis with deep spatiotemporal…
Xuan Wen, Leo Malchin, Adam Neumann, Thilo Womelsdorf
Executive functions comprise at least four major subdomains: Inhibitory Control, Updating, Shifting, and Working Memory. Cognitive abilities in these subdomains are partially separable and partially unified in a common cognitive control factor in humans, but how these functions are organized in the nonhuman primate…
Arghavan Rezvani, Mahtab Bigverdi, Mohammad Hossein Rohban
With the advent of high-throughput assays, a large number of biological experiments can be carried out. Image-based assays are among the most accessible and inexpensive technologies for this purpose. Indeed, these assays have proved to be effective in characterizing unknown functions of genes and small molecules. Image…
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…
Nir Friedman, Tomer Fekete, Ya’akov (Kobi) Gal, Oren Shriki
Measuring and assessing the cognitive load associated with different tasks is crucial for many applications, from the design of instructional materials to monitoring the mental wellbeing of aircraft pilots. The goal of this paper is to utilize EEG to infer the cognitive workload of subjects during intelligence tests.…
Ivan Grahek, Xiamin Leng, Sebastian Musslick, Amitai Shenhav
The ability to switch between goals is the cornerstone of human cognition and behavior. Cognitive control allows for rapid adjustments of cognition in accordance with new goals, but control adjustments come at a cost. This cost is traditionally studied in situations that demand changes to one’s task, without…
Matthew Lewis, Elena Chekmeneva, Stephane Camuzeaux, Caroline Sands + 11 more
Metabolomics utilising liquid chromatography mass spectrometry (LC-MS) offers biomedical researchers a powerful means of assessing and comparing human phenotypes via measurement of the metabolome in biological samples. Platforms for LC-MS-based global profiling quantify hundreds or thousands of small molecule…
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…
Ida Momennejad, Kennneth A. Norman, Jonathan Cohen, Satinder Singh + 1 more
Humans often simultaneously pursue multiple plans at different time scales. The successful realization of non-immediate plans (e.g., post package after work) requires keeping track of a future plan while accomplishing other intermediate tasks (e.g., write a paper), a capacity known as prospective memory. This capacity…