scholarly journals ReuseTracker : Fast Yet Accurate Multicore Reuse Distance Analyzer

2022 ◽  
Vol 19 (1) ◽  
pp. 1-25
Author(s):  
Muhammad Aditya Sasongko ◽  
Milind Chabbi ◽  
Mandana Bagheri Marzijarani ◽  
Didem Unat

One widely used metric that measures data locality is reuse distance —the number of unique memory locations that are accessed between two consecutive accesses to a particular memory location. State-of-the-art techniques that measure reuse distance in parallel applications rely on simulators or binary instrumentation tools that incur large performance and memory overheads. Moreover, the existing sampling-based tools are limited to measuring reuse distances of a single thread and discard interactions among threads in multi-threaded programs. In this work, we propose ReuseTracker —a fast and accurate reuse distance analyzer that leverages existing hardware features in commodity CPUs. ReuseTracker is designed for multi-threaded programs and takes cache-coherence effects into account. By utilizing hardware features like performance monitoring units and debug registers, ReuseTracker can accurately profile reuse distance in parallel applications with much lower overheads than existing tools. It introduces only 2.9× runtime and 2.8× memory overheads. Our tool achieves 92% accuracy when verified against a newly developed configurable benchmark that can generate a variety of different reuse distance patterns. We demonstrate the tool’s functionality with two use-case scenarios using PARSEC, Rodinia, and Synchrobench benchmark suites where ReuseTracker guides code refactoring in these benchmarks by detecting spatial reuses in shared caches that are also false sharing and successfully predicts whether some benchmarks in these suites can benefit from adjacent cache line prefetch optimization.

2021 ◽  
Author(s):  
Amir R. Nejad ◽  
Etienne Purcell ◽  
Mostafa Valavi ◽  
Roman Hudak ◽  
Benjamin Lehmann ◽  
...  

Abstract This paper describes the current implementations and development trends of condition monitoring as it pertains to ship propulsion systems. In terms of total incidents in the shipping industry in the last five years, failures relating to the propulsion system represent the majority. Condition monitoring offers effective early detection of failure which translates to increased reliability and decreased maintenance costs. Current industrial practices are often limited to performance monitoring rather than condition monitoring. Special focus is afforded to how condition monitoring is implemented on board ships, which regulatory codes are relevant and the summary of state-of-the-art research in marine machinery. Moreover, operation and monitoring in extreme environmental conditions, such as the Arctic and Antarctic with ice impact on the propulsion has been discussed. The new developments, in particular, digital twin approaches in health and condition monitoring have been highlighted, considering its pros and cons and potential challenges.


2014 ◽  
Vol 05 (03) ◽  
pp. 660-669 ◽  
Author(s):  
S. Schulz ◽  
C. Martínez-Costa

SummaryObjective: Semantic interoperability of the Electronic Health Record (EHR) requires a rigorous and precise modelling of clinical information. Our objective is to facilitate the representation of clinical facts based on formal principles.Methods: We here explore the potential of ontology content patterns, which are grounded on a formal and semantically rich ontology model and can be specialised and composed.Results: We describe and apply two content patterns for the representation of data on tobacco use, rendered according to two heterogeneous models, represented in openEHR and in HL7 CDA. Finally, we provide some query exemplars that demonstrate a data interoperability use case.Conclusion: The use of ontology content patterns facilitate the semantic representation of clinical information and therefore improve their semantic interoperability. There are open issues such as the scalability and performance of the approach if a logic-based language is used. Implementation decisions might determine the final degree of semantic interoperability, influenced by the state of the art of the semantic technologies.Citation: Martínez-Costa C, Schulz S. Ontology content patterns as bridge for the semantic rRepresentation of clinical information Appl Clin Inf 2014; 5: 660–669http://dx.doi.org/10.4338/ACI-2014-04-RA-0031


2020 ◽  
Vol 25 (6) ◽  
pp. 5333-5369 ◽  
Author(s):  
Steffen Herbold ◽  
Alexander Trautsch ◽  
Fabian Trautsch

Abstract Context Issue tracking systems are used to track and describe tasks in the development process, e.g., requested feature improvements or reported bugs. However, past research has shown that the reported issue types often do not match the description of the issue. Objective We want to understand the overall maturity of the state of the art of issue type prediction with the goal to predict if issues are bugs and evaluate if we can improve existing models by incorporating manually specified knowledge about issues. Method We train different models for the title and description of the issue to account for the difference in structure between these fields, e.g., the length. Moreover, we manually detect issues whose description contains a null pointer exception, as these are strong indicators that issues are bugs. Results Our approach performs best overall, but not significantly different from an approach from the literature based on the fastText classifier from Facebook AI Research. The small improvements in prediction performance are due to structural information about the issues we used. We found that using information about the content of issues in form of null pointer exceptions is not useful. We demonstrate the usefulness of issue type prediction through the example of labelling bugfixing commits. Conclusions Issue type prediction can be a useful tool if the use case allows either for a certain amount of missed bug reports or the prediction of too many issues as bug is acceptable.


2008 ◽  
Vol 02 (03) ◽  
pp. 381-402 ◽  
Author(s):  
ULRICH KÜSTER ◽  
BIRGITTA KÖNIG-RIES

Semantic web services have received a significant amount of attention in the last years and many frameworks, algorithms and tools leveraging them have been proposed. Nevertheless surprisingly little effort has been put into the evaluation of the approaches so far. The main blocker of thorough evaluations is the lack of large and diverse test collections of semantic web services. In this paper we analyze requirements on such collections and shortcomings of the state-of-the-art in this respect. Our contribution to overcoming those shortcomings is OPOSSum, a portal to support the community to build the necessary standard semantic web service test collections in a collaborative way. We discuss how existing test collections have been integrated with OPOSSum, showcase the benefits of OPOSSum by an illustrative use case and outline next steps towards better standard test collections of semantic web services.


2009 ◽  
Vol 19 (04) ◽  
pp. 535-552
Author(s):  
HIKMET DURSUN ◽  
KEVIN J. BARKER ◽  
DARREN J. KERBYSON ◽  
SCOTT PAKIN ◽  
RICHARD SEYMOUR ◽  
...  

In this paper, we present a methodology for profiling parallel applications executing on the family of architectures commonly referred as the "Cell" processor. Specifically, we examine Cell-centric MPI programs on hybrid clusters containing multiple Opteron and IBM PowerXCell 8i processors per node such as those used in the petascale Roadrunner system. We analyze the performance of our approach on a PlayStation3 console based on Cell Broadband Engine—the CBE—as well as an IBM BladeCenter QS22 based on PowerXCell 8i. Our implementation incurs less than 0.5% overhead and 0.3 µs per profiler call for a typical molecular dynamics code on the Cell BE while efficiently utilizing the limited local store of the Cell's SPE cores. Our worst-case overhead analysis on the PowerXCell 8i costs 3.2 µs per profiler call while using only two 5 KiB buffers. We demonstrate the use of our profiler on a cluster of hybrid nodes running a suite of scientific applications. Our analyses of inter-SPE communication (across the entire cluster) and function call patterns provide valuable information that can be used to optimize application performance.


2019 ◽  
Vol 5 ◽  
pp. e190 ◽  
Author(s):  
Bérenger Bramas

The task-based approach has emerged as a viable way to effectively use modern heterogeneous computing nodes. It allows the development of parallel applications with an abstraction of the hardware by delegating task distribution and load balancing to a dynamic scheduler. In this organization, the scheduler is the most critical component that solves the DAG scheduling problem in order to select the right processing unit for the computation of each task. In this work, we extend our Heteroprio scheduler that was originally created to execute the fast multipole method on multi-GPUs nodes. We improve Heteroprio by taking into account data locality during task distribution. The main principle is to use different task-lists for the different memory nodes and to investigate how locality affinity between the tasks and the different memory nodes can be evaluated without looking at the tasks’ dependencies. We evaluate the benefit of our method on two linear algebra applications and a stencil code. We show that simple heuristics can provide significant performance improvement and cut by more than half the total memory transfer of an execution.


2020 ◽  
Vol 07 (02) ◽  
pp. 2050015 ◽  
Author(s):  
Shrutika Mishra ◽  
A. R. Tripathi

The banking and economic services in business and management are fully secured and identified by block chain technologies and have many returns and benefits in the business industry. The digital platform using block chain technology and business models is a good prototype to explore and enhance their business. This paper focused on preliminary background of digital platform and their exploration on business and strategy in the market. We have also discussed about the business model of different ventures and discussed how they are earning money without their assets and its business sway.


Sign in / Sign up

Export Citation Format

Share Document