Avoiding of Redundant Computations in Simulation Parameter Studies by Memoization
通过记忆避免仿真参数研究中的冗余计算
基本信息
- 批准号:283852788
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:德国
- 项目类别:Research Grants
- 财政年份:2015
- 资助国家:德国
- 起止时间:2014-12-31 至 2019-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Simulations are essential in the development and optimization of communication systems. In parameter studies a system model is simulated in manifoldly different configurations to obtain early conclusions about the behavior of the system under study. Their execution time increases with model complexity and network size, typically more than linear, hence easily becomes a critical bottleneck in research and development.Till today, runtime reductions were primarily achieved through increasing computational power (by additional processor cores and parallel and distributed simulation). In many cases the theoretical optimum is already almost reached. To nevertheless improve performance while model complexity steadily increases, fundamentally new approaches have to be investigated.In preliminary studies and by many years of experience in network simulation, we observed that often many complex operations are performed repeatedly during the execution of a parameter study, which is actually not necessary. Unfortunately, those computations are not automatically recognized.This results in the research question of this proposal: Is it possible to recognize and avoid redundant computations in parameter studies? If so, up to which degree? This reduction shall be applied orthogonally and additionally to parallelization and offers a great potential for optimization, allowing investigation of even more complex and detailed simulation models without increasing computational power.Our proposal for avoiding redundant computations bases on the concept of memoization. This approach caches results of computations in memory to allow direct application if demanded later. While this can in general be realized manually, it had to be performed individually for every simulation model; this results in huge manual effort for the developers.Consequently, the goal of this proposal is to investigate concepts to automated memoization. To this end, we will design, investigate, and evaluate methods able to automatically recognize and avoid redundant computations. We will (1) research and develop methods to automatically identify complex, redundant computations, whose elision seems promising, (2) design approaches allowing automated memoization of the identified code blocks, such that redundant computations are efficiently avoided, and (3) investigate to which extent these approaches are comparable to high-quality, manual memoizations, hence if we can provide developers access to efficient and automated tools for this purpose.Our research project will answer the questions whether we can realize automated approaches for Memoized Simulation (MemoSim) and how efficient these approaches are.
仿真在通信系统的开发和优化中至关重要。在参数研究中,系统模型在各种不同的配置下进行模拟,以获得有关所研究系统行为的早期结论。它们的执行时间随着模型复杂度和网络规模的增加而增加,通常超过线性,因此很容易成为研究和开发的关键瓶颈。到目前为止,运行时间的减少主要是通过增加计算能力(通过额外的处理器核心以及并行和分布式仿真)来实现的。在许多情况下,理论上的最佳值几乎已经达到。然而,为了提高性能,而模型的复杂性稳步增加,从根本上新的方法必须investigated.In初步的研究和多年的经验,在网络模拟,我们观察到,经常有许多复杂的操作执行过程中重复执行的参数研究,这实际上是没有必要的。不幸的是,这些计算不能自动识别,这导致了本提案的研究问题:是否有可能识别和避免参数研究中的冗余计算?如果是,达到什么程度?这种减少应适用于正交和额外的并行化,并提供了一个很大的潜力,优化,允许调查更复杂和详细的仿真模型,而不增加计算能力。我们的建议,以避免冗余计算的基础上的概念memoization。这种方法将计算结果缓存在内存中,以便在以后需要时直接应用。虽然这可以在一般手动实现,它必须单独为每个仿真模型进行,这导致了巨大的手动工作的开发人员。因此,本提案的目标是调查的概念,自动memoization。为此,我们将设计、研究和评估能够自动识别和避免冗余计算的方法。我们将(1)研究和开发自动识别复杂的冗余计算的方法,其省略似乎很有希望,(2)设计方法,允许自动记忆所识别的代码块,从而有效地避免冗余计算,以及(3)调查这些方法在何种程度上可与高质量的手动记忆相媲美,因此,如果我们可以提供开发人员访问高效和自动化的工具,为此目的。我们的研究项目将回答的问题,我们是否可以实现自动化的方法记忆模拟(MemoSim),以及如何有效地这些方法。
项目成果
期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
On Automated Memoization in the Field of Simulation Parameter Studies
论仿真参数研究领域的自动记忆
- DOI:10.1145/3186316
- 发表时间:2018
- 期刊:
- 影响因子:0
- 作者:M. Stoffers;D. Schemmel;O. Soria Dustmann;K. Wehrle
- 通讯作者:K. Wehrle
Automated memoization: Automatically identifying memoization units in simulation parameter studies
自动记忆:自动识别模拟参数研究中的记忆单位
- DOI:10.1109/distra.2017.8167664
- 发表时间:2017
- 期刊:
- 影响因子:0
- 作者:M. Stoffers;R. Bettermann;K. Wehrle
- 通讯作者:K. Wehrle
Automated Memoization for Parameter Studies Implemented in Impure Languages
用不纯语言实现参数研究的自动记忆
- DOI:10.1145/2901378.2901386
- 发表时间:2016
- 期刊:
- 影响因子:0
- 作者:M. Stoffers;D. Schemmel;O. Soria Dustmann;K. Wehrle
- 通讯作者:K. Wehrle
Code-transparent Discrete Event Simulation for Time-accurate Wireless Prototyping
用于时间精确无线原型设计的代码透明离散事件仿真
- DOI:10.1145/3064911.3064913
- 发表时间:2017
- 期刊:
- 影响因子:0
- 作者:M. Serror;J. C. Kirchhof;M. Stoffers;K. Wehrle;J. Gross
- 通讯作者:J. Gross
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Professor Dr.-Ing. Klaus Wehrle, Ph.D.其他文献
Professor Dr.-Ing. Klaus Wehrle, Ph.D.的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Professor Dr.-Ing. Klaus Wehrle, Ph.D.', 18)}}的其他基金
Integration und Adaption bestehender Dienste, Anwendungen und Protokolle für mobile Ad-hoc-Netze
集成和适应移动自组织网络的现有服务、应用程序和协议
- 批准号:
38867133 - 财政年份:2007
- 资助金额:
-- - 项目类别:
Research Grants
MOMENTUM-Models, methods and tools for communication protocol development
用于通信协议开发的 MOMENTUM 模型、方法和工具
- 批准号:
5423966 - 财政年份:2004
- 资助金额:
-- - 项目类别:
Independent Junior Research Groups
LEGATO: LEarninG how to enhAnce neTwork prOtocols
Legato:学习如何增强网络协议
- 批准号:
447391756 - 财政年份:
- 资助金额:
-- - 项目类别:
Research Grants
相似海外基金
Assist-as-needed walking assisting system based on the redundant-hybrid actuation
基于冗余混合驱动的按需辅助步行辅助系统
- 批准号:
23H01326 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Scientific Research (B)
Micro-hydro power from redundant river weirs
利用多余的河堰进行微水力发电
- 批准号:
2862469 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Studentship
Dissecting modular and redundant organization of cortical circuits
剖析皮质电路的模块化和冗余组织
- 批准号:
10657919 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Motion planning with redundant and flexible robots using active contacts
使用主动触点进行冗余且灵活的机器人运动规划
- 批准号:
22H03671 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Scientific Research (B)
Autonomous Fault-Tolerant Operation of Redundant Robotic Arms
冗余机械臂的自主容错操作
- 批准号:
2205292 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Standard Grant
Role of brainstem reflex circuit mechanism in redundant control of tongue movement and mechanism of dysarthria development.
脑干反射回路机制在舌头运动冗余控制和构音障碍发展机制中的作用。
- 批准号:
22H03438 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Scientific Research (B)
SBIR Phase I: IoT-Enabled Intelligent Data Replication for Secure Redundant Monitoring
SBIR 第一阶段:支持物联网的智能数据复制,用于安全冗余监控
- 批准号:
2213221 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Standard Grant
Investigating the Role of a Redundant Viral Protein
研究冗余病毒蛋白的作用
- 批准号:
559897-2021 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Postgraduate Scholarships - Doctoral
Distinguishing Sensor Faults from System Faults, and optimal placement of redundant sensors.
区分传感器故障和系统故障,以及冗余传感器的最佳放置。
- 批准号:
RGPIN-2018-04702 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Discovery Grants Program - Individual
Characterizing the non-redundant roles for histone modifying enzymes in stem cell-mediated muscle repair.
表征组蛋白修饰酶在干细胞介导的肌肉修复中的非冗余作用。
- 批准号:
451759 - 财政年份:2021
- 资助金额:
-- - 项目类别:
Operating Grants