CAREER: Implementing a New Parallelization Model for Virtual Machines
职业:为虚拟机实现新的并行化模型
基本信息
- 批准号:0953268
- 负责人:
- 金额:$ 42.07万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2010
- 资助国家:美国
- 起止时间:2010-03-01 至 2017-02-28
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Recent trends are rapidly shifting developer and user expectations of programming languages and application programs. Firstly, growing program complexity is increasing the demand for higher-level programming languages. Secondly, growing availability and accessibility of the Internet is driving the demand for a portable distribution format for software, along with a safe and secure runtime environment. High-level managed languages along with their associated runtimes are ideally suited to deliver the features required for future software systems. Managed language runtimes provide their features by performing a number of auxiliary tasks during program execution. However, these tasks often also interfere with normal program execution, create stalls, and ultimately result in degrading program performance. As future applications necessitate even more expensive features to improve speed and protect against more sophisticated software attacks, the overhead of performing such inline auxiliary tasks is likely to become prohibitive.This research develops a new virtual machine framework to exploit the opportunities provided by multiprocessor systems to effectively parallelize inline auxiliary tasks, and enable unhindered execution of the main program thread at runtime. The framework implements a novel parallelization model for virtual machines to allow each auxiliary task to execute in its own thread, and on a separate processing core. Each auxiliary thread is generated using program slicing to only calculate the state necessary for its correct execution. Thus, auxiliary threads execute independently, concurrently, and communicate their results to the main thread before they are due. Relieved of the stalls caused by the auxiliary tasks, the framework can allow accelerated program completion, and support even more beneficial and expensive tasks for future programs.
最近的趋势正在迅速改变开发人员和用户对编程语言和应用程序的期望。首先,日益增长的程序复杂性增加了对高级编程语言的需求。其次,Internet日益增长的可用性和可访问性正在推动对软件的可移植发行格式以及安全可靠的运行时环境的需求。高级托管语言及其相关的运行时非常适合交付未来软件系统所需的功能。托管语言运行库通过在程序执行期间执行许多辅助任务来提供它们的特性。然而,这些任务通常也会干扰正常的程序执行,造成停顿,并最终导致程序性能下降。由于未来的应用程序需要更昂贵的特性来提高速度并防止更复杂的软件攻击,因此执行此类内联辅助任务的开销可能会变得令人望而却步。本研究开发了一种新的虚拟机框架,利用多处理器系统提供的机会,有效地并行化内联辅助任务,并使主程序线程在运行时不受阻碍地执行。该框架为虚拟机实现了一种新的并行化模型,允许每个辅助任务在自己的线程中执行,并在单独的处理核心上执行。每个辅助线程都是使用程序切片生成的,只计算正确执行所需的状态。因此,辅助线程独立地、并发地执行,并在结果到期之前将其传递给主线程。缓解了由辅助任务造成的拖延,该框架可以加速程序完成,并为未来的程序支持更有益和更昂贵的任务。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
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 }}
Prasad Kulkarni其他文献
An Ensemble of Classifiers using Weighted Instance Selection
使用加权实例选择的分类器集合
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0
- 作者:
Santosh N. Nagargoje;Prasad Kulkarni - 通讯作者:
Prasad Kulkarni
Endoscopic Removal of a Solitary Metastatic Renal Cell Carcinoma Lesion to the Stomach
- DOI:
10.1007/s12029-014-9621-z - 发表时间:
2014-05-08 - 期刊:
- 影响因子:1.600
- 作者:
Kimberly J. Kolkhorst;Susan Goldsmith;Loveleen Kang;Prasad Kulkarni - 通讯作者:
Prasad Kulkarni
Morphological alterations in WOsub3/sub-SnOsub2/sub heterostructures and their effects on chlorine sensing
WO₃-SnO₂异质结构的形貌变化及其对氯传感的影响
- DOI:
10.1016/j.snb.2023.133800 - 发表时间:
2023-08-01 - 期刊:
- 影响因子:7.700
- 作者:
Prasad Kulkarni;Amey Kulkarni;Ramireddy Boppella;Habib M. Pathan;Aniruddha Chatterjee;Suvarna R. Bathe;Nilesh L. Tarwal;Shravanti Joshi - 通讯作者:
Shravanti Joshi
Insulinoma Diagnosed with Endoscopic Ultrasound – Two Cases
超声内镜诊断胰岛素瘤二例
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0
- 作者:
Brijesh B. Patel;Thure M. Caire;Prasad Kulkarni - 通讯作者:
Prasad Kulkarni
Tu1008 A META-ANALYSIS OF THE VALUE OF INTRADUCTAL ULTRASOUND (IDUS) IN DIFFERENTIATING MALIGNANT FROM BENIGN BILIARY STRICTURES
- DOI:
10.1016/s0016-5085(20)33183-8 - 发表时间:
2020-05-01 - 期刊:
- 影响因子:
- 作者:
Lu Chen;Yi Lu;Prasad Kulkarni - 通讯作者:
Prasad Kulkarni
Prasad Kulkarni的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Prasad Kulkarni', 18)}}的其他基金
SHF: Small: Collaborative Research: Explore, Understand, and Build a New Profiling Framework for Managed Language Virtual Machines
SHF:小型:协作研究:探索、理解和构建新的托管语言虚拟机分析框架
- 批准号:
1619140 - 财政年份:2016
- 资助金额:
$ 42.07万 - 项目类别:
Standard Grant
相似海外基金
REACHing underserved and undiagnosed populations living with STBBIs to test and link them to care: Implementing innovative clinical trials (iCTs) designs to "test and treat" and bring new rapid point-of-care and self-tests to market in Canada
覆盖服务不足和未确诊的 STBBI 患者,对他们进行测试并将其与护理联系起来:实施创新的临床试验 (iCT) 设计来“测试和治疗”,并将新的快速护理点和自我测试推向加拿大市场
- 批准号:
481601 - 财政年份:2023
- 资助金额:
$ 42.07万 - 项目类别:
Operating Grants
Implementing and testing new bounding methods for use in global optimization
实现和测试用于全局优化的新边界方法
- 批准号:
573946-2022 - 财政年份:2022
- 资助金额:
$ 42.07万 - 项目类别:
University Undergraduate Student Research Awards
Implementing contingency management in opioid treatment centers across New England: A hybrid type 3 trial
在新英格兰各地的阿片类药物治疗中心实施应急管理:一项混合 3 型试验
- 批准号:
10665470 - 财政年份:2022
- 资助金额:
$ 42.07万 - 项目类别:
New Dimensions of ASL Learning: Implementing and Testing Signing Avatars & Immersive Learning (SAIL 2)
ASL 学习的新维度:实施和测试手语化身
- 批准号:
2118742 - 财政年份:2021
- 资助金额:
$ 42.07万 - 项目类别:
Standard Grant
Devising and implementing a new method to assess mitochondrial function in skeletal muscle: toward understanding heterogeneity and diversity.
设计并实施一种评估骨骼肌线粒体功能的新方法:了解异质性和多样性。
- 批准号:
20K21771 - 财政年份:2020
- 资助金额:
$ 42.07万 - 项目类别:
Grant-in-Aid for Challenging Research (Exploratory)
Reaching enzymatic perfection of the de novo designed metalloprotein MID1sc10 and implementing of new enzymatic activities into a flexible protein scaffold by exchanging metal ions and directed evolution
从头设计的金属蛋白 MID1sc10 达到酶促完美,并通过交换金属离子和定向进化将新的酶促活性实施到柔性蛋白支架中
- 批准号:
430981304 - 财政年份:2019
- 资助金额:
$ 42.07万 - 项目类别:
Research Fellowships
Implementing a standard library for a new domain-specific programming language
为新的特定领域编程语言实现标准库
- 批准号:
544748-2019 - 财政年份:2019
- 资助金额:
$ 42.07万 - 项目类别:
University Undergraduate Student Research Awards
RAPID: Characterizing the Sedimentary Archive of the Longest Mississippi River Flood on Record, while Implementing a New Model for Inclusive Undergraduate Geoscience Research
RAPID:描述有记录以来最长的密西西比河洪水的沉积档案,同时实施包容性本科地球科学研究的新模式
- 批准号:
2005439 - 财政年份:2019
- 资助金额:
$ 42.07万 - 项目类别:
Standard Grant
Implementing contingency management in opioid treatment centers across New England: A hybrid type 3 trial
在新英格兰各地的阿片类药物治疗中心实施应急管理:一项混合 3 型试验
- 批准号:
10400426 - 财政年份:2018
- 资助金额:
$ 42.07万 - 项目类别:
Implementing contingency management in opioid treatment centers across New England: A hybrid type 3 trial
在新英格兰各地的阿片类药物治疗中心实施应急管理:一项混合 3 型试验
- 批准号:
10215461 - 财政年份:2018
- 资助金额:
$ 42.07万 - 项目类别: