Local memories increase the efficiency of hardware accelerators by enabling fast accesses to frequently used data. In addition, the access latencies of local memories are deterministic which allows for more accurate e...
详细信息
ISBN:
(纸本)9781479904945
Local memories increase the efficiency of hardware accelerators by enabling fast accesses to frequently used data. In addition, the access latencies of local memories are deterministic which allows for more accurate evaluation of the system performance during design exploration. We have previously proposed local memories with an un-cached memory slave interface that permits program running on the processor to access the locally stored variables in the hardware accelerator. While this has relaxed the memory constraints for porting code sections to hardware accelerators, there is now a need to consider the read/write access penalties of local memories from the processor during design exploration. In order to facilitate the selection of profitable hardware accelerators, we need an accurate performance model that takes into account these read/write access penalties. In this paper, we propose a novel model to estimate the penalty incurred due to memory dependencies between the program running on the processor and the local memories in the FPGA hardware accelerator. This model can be used in an automated design exploration framework for heterogeneous FPGA platforms to select profitable hardware accelerators with local memories.
A program's behavior is ultimately the collection of all its executions. This collection is diverse, unpredictable, and generally unbounded. Thus it is especially suited to statistical analysis and machine learnin...
详细信息
ISBN:
(纸本)1581138202
A program's behavior is ultimately the collection of all its executions. This collection is diverse, unpredictable, and generally unbounded. Thus it is especially suited to statistical analysis and machine learning techniques. The primary focus of this paper is on the automatic classification of program behavior using execution data. Prior work on classifiers for software engineering adopts a classical batch-learning approach. In contrast, we explore an active-learning paradigm for behavior classification. In active learning, the classifier is trained incrementally on a series of labeled data elements. Secondly, we explore the thesis that certain features of program behavior are stochastic processes that exhibit the Markov property, and that the resultant Markov models of individual program executions can be automatically clustered into effective predictors of program behavior. We present a technique that models program executions as Markov models, and a clustering method for Markovmodels that aggregates multiple program executions into effective behavior classifiers. We evaluate an application of active learning to the efficient refinement of our classifiers by conducting three empirical studies that explore a scenario illustrating automated test plan augmentation.
Summary form only given. Trends in execution concurrency on accelerated platforms make a compelling case for developing methods that can automatically and efficiently model and mitigate numerical irreproducibility bey...
详细信息
ISBN:
(纸本)9781467376853
Summary form only given. Trends in execution concurrency on accelerated platforms make a compelling case for developing methods that can automatically and efficiently model and mitigate numerical irreproducibility beyond petascale and into exascale. High-performance accelerated computers at the extreme scale exhibit an enormous level of concurrency-a factor of 10,000 greater than on traditional platforms-that is moving computer simulations from bulk-synchronous executions to nondeterministic multithreading calculations and asynchronous I/O. As concurrency levels in simulations increase, the impact of rounding errors on numerical reproducibility is also exacerbated, ultimately affecting the ability of scientific simulations to reproduce program executions and numerical results. Under these circumstances, irreproducible results may not be trusted by a scientific community expecting reproducible behaviors; and any attempt to pursue reproducibility may come at a cost in performance that is too high.
At vancouver\'s VanDusen Botanical Garden, work has begun on a new visitor center set to open in April 2011 that will take the shape of a native orchid. Between its fluid structural lines, though, its designers ho...
详细信息
At vancouver\'s VanDusen Botanical Garden, work has begun on a new visitor center set to open in April 2011 that will take the shape of a native orchid. Between its fluid structural lines, though, its designers hope the center will successfully meet the Living Building Challenge, a rigorous third-party certification program run by the International Living Building Institute (ILBI), based in Seattle.
暂无评论