Matches in SemOpenAlex for { <https://semopenalex.org/work/W156382222> ?p ?o ?g. }
- W156382222 abstract "Designers are confronted with high time-to-market pressure and an increasing demand for computational power. As a result, they are required to identify as early as possible the quality of a specification for an intended technology. The designer needs to know if this specification can be improved, and at what cost. Specification trade-offs are often based on the experience and intuition of a designer, which in itself is not enough to make design decisions given the complexity of modern designs. Therefore, we need to identify the performance boundaries for the execution of a specification on an intended technology. The degree of parallelism, required resources, scheduling constraints, and possible optimizations, etc. are essential in determining design trade-offs (e.g., power consumption, execution time, etc). However, existing tools lack the capability of determining relevant performance parameters and the option to automatically optimize high-level specifications to make meaningful design trade-offs. To address these problems, we present in this thesis a new profiler tool, cprof. The Clang compiler front-end is used in this tool to parse high-level specifications, and to produce instrumented source code for the purpose of profiling. This tool automatically determines, from high-level specifications, the degree of parallelism of a given source code, specified in C and C++ programming languages. Furthermore, cprof estimates the number of clock cycles necessary to complete a program, it automatically applies loop optimization techniques, it determines the lower and upper bound on throughput capacity, and finally, it generates hardware execution traces. The tool assumes that the specification is executed on a parallel Model of Computation (MoC), referred to as a Polyhedral Process Network (PPN). The proposed tool adds new functionality to existing technologies: the estimated performance by cprof of PolyBench/C benchmarks, as compared to realistic implementations in Field-Programmable Gate Arrays (FPGA) platforms, showed to be almost identical. Cprof is capable of estimating the lower and upper bound on throughput capacity, making it possible for the designer to make performance trade-offs based on real design points. As a result, only the high-level specification is used by cprof to assist in Design Space Exploration (DSE) and to improve design quality." @default.
- W156382222 created "2016-06-24" @default.
- W156382222 creator A5040402061 @default.
- W156382222 date "2014-11-28" @default.
- W156382222 modified "2023-09-23" @default.
- W156382222 title "Determining Performance Boundaries and Automatic Loop Optimization of High-Level System Specifications" @default.
- W156382222 cites W1501488688 @default.
- W156382222 cites W1515668834 @default.
- W156382222 cites W1535347731 @default.
- W156382222 cites W1553929433 @default.
- W156382222 cites W1555915743 @default.
- W156382222 cites W1567903304 @default.
- W156382222 cites W1587413630 @default.
- W156382222 cites W1782174992 @default.
- W156382222 cites W1850405760 @default.
- W156382222 cites W2008039167 @default.
- W156382222 cites W2010030599 @default.
- W156382222 cites W2014748196 @default.
- W156382222 cites W2016133841 @default.
- W156382222 cites W2021468834 @default.
- W156382222 cites W2040066151 @default.
- W156382222 cites W2076485607 @default.
- W156382222 cites W2094969361 @default.
- W156382222 cites W2100220478 @default.
- W156382222 cites W2103664057 @default.
- W156382222 cites W2105278657 @default.
- W156382222 cites W2106537293 @default.
- W156382222 cites W2108112890 @default.
- W156382222 cites W2113273064 @default.
- W156382222 cites W2115920894 @default.
- W156382222 cites W2124333827 @default.
- W156382222 cites W2127044011 @default.
- W156382222 cites W2127799876 @default.
- W156382222 cites W2129183345 @default.
- W156382222 cites W2130219663 @default.
- W156382222 cites W2134633067 @default.
- W156382222 cites W2134828100 @default.
- W156382222 cites W2135490589 @default.
- W156382222 cites W2140837302 @default.
- W156382222 cites W2143201620 @default.
- W156382222 cites W2144258665 @default.
- W156382222 cites W2144433126 @default.
- W156382222 cites W2146528052 @default.
- W156382222 cites W2156858199 @default.
- W156382222 cites W2157323434 @default.
- W156382222 cites W2166029537 @default.
- W156382222 cites W2569699550 @default.
- W156382222 cites W2582174938 @default.
- W156382222 cites W27867058 @default.
- W156382222 cites W44098385 @default.
- W156382222 cites W619094701 @default.
- W156382222 cites W640137621 @default.
- W156382222 cites W644978336 @default.
- W156382222 cites W2047078126 @default.
- W156382222 hasPublicationYear "2014" @default.
- W156382222 type Work @default.
- W156382222 sameAs 156382222 @default.
- W156382222 citedByCount "0" @default.
- W156382222 crossrefType "journal-article" @default.
- W156382222 hasAuthorship W156382222A5040402061 @default.
- W156382222 hasConcept C127413603 @default.
- W156382222 hasConcept C169590947 @default.
- W156382222 hasConcept C190902152 @default.
- W156382222 hasConcept C199360897 @default.
- W156382222 hasConcept C206729178 @default.
- W156382222 hasConcept C21547014 @default.
- W156382222 hasConcept C2779229675 @default.
- W156382222 hasConcept C41008148 @default.
- W156382222 hasConcept C43126263 @default.
- W156382222 hasConceptScore W156382222C127413603 @default.
- W156382222 hasConceptScore W156382222C169590947 @default.
- W156382222 hasConceptScore W156382222C190902152 @default.
- W156382222 hasConceptScore W156382222C199360897 @default.
- W156382222 hasConceptScore W156382222C206729178 @default.
- W156382222 hasConceptScore W156382222C21547014 @default.
- W156382222 hasConceptScore W156382222C2779229675 @default.
- W156382222 hasConceptScore W156382222C41008148 @default.
- W156382222 hasConceptScore W156382222C43126263 @default.
- W156382222 hasLocation W1563822221 @default.
- W156382222 hasOpenAccess W156382222 @default.
- W156382222 hasPrimaryLocation W1563822221 @default.
- W156382222 hasRelatedWork W1528847068 @default.
- W156382222 hasRelatedWork W1571661340 @default.
- W156382222 hasRelatedWork W1881066128 @default.
- W156382222 hasRelatedWork W2018350985 @default.
- W156382222 hasRelatedWork W2183114941 @default.
- W156382222 hasRelatedWork W2210615020 @default.
- W156382222 hasRelatedWork W2343986690 @default.
- W156382222 hasRelatedWork W2475057967 @default.
- W156382222 hasRelatedWork W2507445469 @default.
- W156382222 hasRelatedWork W2596133127 @default.
- W156382222 hasRelatedWork W2782904295 @default.
- W156382222 hasRelatedWork W2792794557 @default.
- W156382222 hasRelatedWork W2888481922 @default.
- W156382222 hasRelatedWork W2890012470 @default.
- W156382222 hasRelatedWork W2922032897 @default.
- W156382222 hasRelatedWork W3089476745 @default.
- W156382222 hasRelatedWork W3118549947 @default.
- W156382222 hasRelatedWork W38915708 @default.
- W156382222 hasRelatedWork W578180010 @default.