Pointer analysis computes the set of memory locations that each pointer access can point to during hardware runtime. The more sensitive the pointer analysis, the more precise these sets are likely to be, reducing unnecessary sharing of memory resources between instructions during high-level synthesis (HLS) memory generation. Despite the importance of precision, modern HLS tools typically sacrifice precision to prioritise quicker analysis times, although there are several pointer analyses that can produce reasonably precise points-to sets within an acceptable amount of time. In this paper, we explore the effects of precise pointer analysis within a modern HLS tool (LegUp) on a set of benchmark programs (PTABen) that are challenging to its or...
High-level synthesis (HLS) automatically transforms high-level programs in a language such as C/C++ ...
We propose a new abstraction for pointer analysis that represents reads and writes to memory instead...
https://kent-islandora.s3.us-east-2.amazonaws.com/ugresearch/2017/compsci_math/1/thumbnail.jpgA ligh...
This article combines two practical approaches to improve pointer synthesis within HLS tools. Both a...
Modern High-Level Synthesis (HLS) compilers aggressively optimize memory architectures. Bugs involvi...
textPointer analysis is a fundamental enabling technology for program analysis. By improving the sc...
Pointer analysis is one of the key static analyses during compilation. The efficiency of several com...
AbstractThis paper describes an empirical comparison of the effectiveness of six context-insensitive...
Abstract. In order to analyze programs that manipulate pointers, it is necessary to have safe inform...
Pointer analysis, as a fundamental research, is to identify the possible runtime values of a pointer...
Pointer analysis is indispensable for effectively verifying heap-manipulating programs. Even though...
International audienceHigh-level synthesis (HLS) is a big step forward in terms of design productivi...
Reads and writes to global data in off-chip RAM can limit the performance achieved with HLS tools, a...
Pointer analysis has recently been a subject of active research. The focus of most techniques is on:...
When mapping C programs to hardware, high-level synthesis (HLS) tools reorder independent instructio...
High-level synthesis (HLS) automatically transforms high-level programs in a language such as C/C++ ...
We propose a new abstraction for pointer analysis that represents reads and writes to memory instead...
https://kent-islandora.s3.us-east-2.amazonaws.com/ugresearch/2017/compsci_math/1/thumbnail.jpgA ligh...
This article combines two practical approaches to improve pointer synthesis within HLS tools. Both a...
Modern High-Level Synthesis (HLS) compilers aggressively optimize memory architectures. Bugs involvi...
textPointer analysis is a fundamental enabling technology for program analysis. By improving the sc...
Pointer analysis is one of the key static analyses during compilation. The efficiency of several com...
AbstractThis paper describes an empirical comparison of the effectiveness of six context-insensitive...
Abstract. In order to analyze programs that manipulate pointers, it is necessary to have safe inform...
Pointer analysis, as a fundamental research, is to identify the possible runtime values of a pointer...
Pointer analysis is indispensable for effectively verifying heap-manipulating programs. Even though...
International audienceHigh-level synthesis (HLS) is a big step forward in terms of design productivi...
Reads and writes to global data in off-chip RAM can limit the performance achieved with HLS tools, a...
Pointer analysis has recently been a subject of active research. The focus of most techniques is on:...
When mapping C programs to hardware, high-level synthesis (HLS) tools reorder independent instructio...
High-level synthesis (HLS) automatically transforms high-level programs in a language such as C/C++ ...
We propose a new abstraction for pointer analysis that represents reads and writes to memory instead...
https://kent-islandora.s3.us-east-2.amazonaws.com/ugresearch/2017/compsci_math/1/thumbnail.jpgA ligh...