scholarly journals Efficient Memory Partitioning for Parallel Data Access in FPGA via Data Reuse

Author(s):  
Jincheng Su ◽  
Fan Yang ◽  
Xuan Zeng ◽  
Dian Zhou ◽  
Jie Chen
2019 ◽  
Vol 12 (1) ◽  
pp. 1-22
Author(s):  
Wensong Li ◽  
Fan Yang ◽  
Hengliang Zhu ◽  
Xuan Zeng ◽  
Dian Zhou

2018 ◽  
Vol 26 (11) ◽  
pp. 2345-2357 ◽  
Author(s):  
Shouyi Yin ◽  
Tianyi Lu ◽  
Zhicong Xie ◽  
Leibo Liu ◽  
Shaojun Wei

Author(s):  
Xulong Tang ◽  
Mahmut Taylan Kandemir ◽  
Mustafa Karakoy

Application programs that exhibit strong locality of reference lead to minimized cache misses and better performance in different architectures. However, to maximize the performance of multithreaded applications running on emerging manycore systems, data movement in on-chip network should also be minimized. Unfortunately, the way many multithreaded programs are written does not lend itself well to minimal data movement. Motivated by this observation, in this paper, we target task-based programs (which cover a large set of available multithreaded programs), and propose a novel compiler-based approach that consists of four complementary steps. First, we partition the original tasks in the target application into sub-tasks and build a data reuse graph at a sub-task granularity. Second, based on the intensity of temporal and spatial data reuses among sub-tasks, we generate new tasks where each such (new) task includes a set of sub-tasks that exhibit high data reuse among them. Third, we assign the newly-generated tasks to cores in an architecture-aware fashion with the knowledge of data location. Finally, we re-schedule the execution order of sub-tasks within new tasks such that sub-tasks that belong to different tasks but share data among them are executed in close proximity in time. The detailed experiments show that, when targeting a state of the art manycore system, our proposed compiler-based approach improves the performance of 10 multithreaded programs by 23.4% on average, and it also outperforms two state-of-the-art data access optimizations for all the benchmarks tested. Our results also show that the proposed approach i) improves the performance of multiprogrammed workloads, and ii) generates results that are close to maximum savings that could be achieved with perfect profiling information. Overall, our experimental results emphasize the importance of dividing an original set of tasks of an application into sub-tasks and constructing new tasks from the resulting sub-tasks in a data movement- and locality-aware fashion.


GigaScience ◽  
2020 ◽  
Vol 9 (2) ◽  
Author(s):  
George Alter ◽  
Alejandra Gonzalez-Beltran ◽  
Lucila Ohno-Machado ◽  
Philippe Rocca-Serra

Abstract Background Data reuse is often controlled to protect the privacy of subjects and patients. Data discovery tools need ways to inform researchers about restrictions on data access and re-use. Results We present elements in the Data Tags Suite (DATS) metadata schema describing data access, data use conditions, and consent information. DATS metadata are explained in terms of the administrative, legal, and technical systems used to protect confidential data. Conclusions The access and use metadata items in DATS are designed from the perspective of a researcher who wants to find and re-use existing data. We call for standard ways of describing informed consent and data use agreements that will enable automated systems for managing research data.


2020 ◽  
Vol 15 (1) ◽  
pp. 5
Author(s):  
Laurence Horton ◽  
Anja Perry

In this paper we outline the process of revising data access categories for research data sets in GESIS – a large European social science data archive based in Germany. The challenge is to create a minimal set of workable access conditions that cope with a) facilitating as “open as possible, closed as necessary” expectations for data reuse; b) map on to existing legacy access categories and conditions in a data archive. The paper covers the work done in gathering data on data access categories used by data archives in their existing data catalogues, the choices offered to depositors of data in their user agreements, and work done by other data reuse platforms in categorising access to their data. Finally, we talk through the process of refining a minimal set of data access conditions for the GESIS data archive.  


Sign in / Sign up

Export Citation Format

Share Document