CHS: Small: Translating Compilers for Visual Computing in Dynamic Languages
CHS:小型:用动态语言翻译用于视觉计算的编译器
基本信息
- 批准号:1619123
- 负责人:
- 金额:$ 45万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2016
- 资助国家:美国
- 起止时间:2016-09-01 至 2019-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This collaborative project is developing technologies to enable students, scientists, and other non-expert developers to use computer languages that facilitate rapid prototyping, and yet still automatically convert such programs to have high performance. In this research, the PI and co-PIs focus on programs that operate over visual data, such as programs in computer graphics, computer vision, and visualization. Visual data is important because visual datasets are rapidly growing in size, due to the use of cell-phone cameras, photo and video sharing online, and in scientific and medical imaging. The intellectual merits are that specialized program optimizations are being developed specifically for visual computing and for languages that enable rapid prototyping, alongside techniques that allow the computer to automatically search through different candidate optimizations and choose the fastest one. The project's broader significance and importance are that it will make the writing of computer programs that operate over visual datasets more accessible to novice programmers, make visual computing more accessible to a broader audience, permit faster research and development over visual programs, and make such programs themselves be more efficient.More specifically, this research program is producing translating compilers that are specialized to handle programs that compute over visual data. The group led by the PI is researching new compilers that translate code from dynamic languages into highly efficient code in a target language. Dynamic languages are defined as those with a very dynamic run-time model, for example, MATLAB, Python, and Javascript. The target language is a language such as C that permits implementation of highly efficient programs. This research framework incorporates ideas from compilers, graphics, computer vision, visual perception, and formal and natural languages. The research will make a number of key intellectual contributions. First, new domain-specific translations and optimizations for visual computing will be formalized into manual rules that can be applied to any input program. Second, the team will research a novel approach of automatically learning translations, instead of using manually-coded rules. This can take the form of learning translation "suggestions" from humans, who can interactively suggest better output code. Third, a new search process based on offline auto-tuning will be used to select the translations that result in the fastest program. The success of the project will be verified against a comprehensive test suite of programs from computer vision and graphics.
该合作项目正在开发技术,使学生、科学家和其他非专家开发人员能够使用计算机语言来促进快速原型设计,同时仍然自动将此类程序转换为高性能。在这项研究中,PI 和 co-PI 重点关注对视觉数据进行操作的程序,例如计算机图形、计算机视觉和可视化中的程序。视觉数据非常重要,因为由于手机摄像头、在线照片和视频共享以及科学和医学成像的使用,视觉数据集的规模正在迅速增长。其智力优势在于,专门为视觉计算和支持快速原型设计的语言开发了专门的程序优化,以及允许计算机自动搜索不同候选优化并选择最快的优化的技术。该项目更广泛的意义和重要性在于,它将使得新手程序员更容易编写在视觉数据集上运行的计算机程序,使视觉计算更容易被更广泛的受众使用,允许对视觉程序进行更快的研究和开发,并使此类程序变得更容易。更具体地说,该研究计划正在生产专门用于处理视觉数据计算程序的翻译编译器。由 PI 领导的小组正在研究新的编译器,将动态语言的代码翻译成目标语言的高效代码。动态语言被定义为具有非常动态的运行时模型的语言,例如 MATLAB、Python 和 Javascript。目标语言是诸如C之类的允许执行高效程序的语言。该研究框架融合了编译器、图形、计算机视觉、视觉感知以及形式语言和自然语言的想法。该研究将做出许多关键的智力贡献。首先,视觉计算的新的特定领域翻译和优化将被形式化为可应用于任何输入程序的手动规则。其次,该团队将研究一种自动学习翻译的新方法,而不是使用手动编码的规则。这可以采取从人类那里学习翻译“建议”的形式,人类可以交互式地建议更好的输出代码。第三,将使用基于离线自动调整的新搜索过程来选择产生最快程序的翻译。该项目的成功将根据计算机视觉和图形程序的综合测试套件进行验证。
项目成果
期刊论文数量(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 }}
Baishakhi Ray其他文献
A Case Study on the Impact of Similarity Measure on Information Retrieval based Software Engineering Tasks
相似性度量对基于信息检索的软件工程任务影响的案例研究
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
Md Masudur Rahman;Saikat Chakraborty;G. Kaiser;Baishakhi Ray - 通讯作者:
Baishakhi Ray
VELVET: a noVel Ensemble Learning approach to automatically locate VulnErable sTatements
- DOI:
10.1109/saner53432.2022.00114 - 发表时间:
2021-12-20 - 期刊:
- 影响因子:0
- 作者:
Yangruibo Ding;Sahil Suneja;Yunhui Zheng;J. Laredo;Aless;ro Morari;ro;G. Kaiser;Baishakhi Ray - 通讯作者:
Baishakhi Ray
NatGen: generative pre-training by “naturalizing” source code
NatGen:通过“自然化”源代码进行生成预训练
- DOI:
10.1145/3540250.3549162 - 发表时间:
2022-06-15 - 期刊:
- 影响因子:0
- 作者:
Saikat Chakraborty;Toufique Ahmed;Yangruibo Ding;Prem Devanbu;Baishakhi Ray - 通讯作者:
Baishakhi Ray
CARGO: AI-Guided Dependency Analysis for Migrating Monolithic Applications to Microservices Architecture
CARGO:人工智能引导的依赖性分析,用于将单体应用程序迁移到微服务架构
- DOI:
10.1145/3551349.3556960 - 发表时间:
2022-07-24 - 期刊:
- 影响因子:0
- 作者:
Vikram Nitin;Shubhi Asthana;Baishakhi Ray;R. Krishna - 通讯作者:
R. Krishna
StateFormer: fine-grained type recovery from binaries using generative state modeling
StateFormer:使用生成状态建模从二进制文件中进行细粒度类型恢复
- DOI:
10.1145/3468264.3468607 - 发表时间:
2021-08-18 - 期刊:
- 影响因子:0
- 作者:
Kexin Pei;Jonas Guan;Matthew Broughton;Zhongtian Chen;Songchen Yao;David Williams;Vikas Ummadisetty;Junfeng Yang;Baishakhi Ray;S. Jana - 通讯作者:
S. Jana
Baishakhi Ray的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Baishakhi Ray', 18)}}的其他基金
Collaborative Research: SHF: Medium: Learning Semantics of Code To Automate Software Assurance Tasks
协作研究:SHF:媒介:学习代码语义以自动化软件保障任务
- 批准号:
2313055 - 财政年份:2023
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Causal Performance Debugging for Highly-Configurable Systems
合作研究:SHF:中:高度可配置系统的因果性能调试
- 批准号:
2107405 - 财政年份:2021
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
Workshop on Deep Learning and Software Engineering
深度学习与软件工程研讨会
- 批准号:
1945999 - 财政年份:2019
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
TWC: Small: Collaborative: Automated Detection and Repair of Error Handling Bugs in SSL/TLS Implementations
TWC:小:协作:自动检测和修复 SSL/TLS 实现中的错误处理错误
- 批准号:
1946068 - 财政年份:2019
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
CAREER: Systematic Software Testing for Deep Learning Applications
职业:深度学习应用程序的系统软件测试
- 批准号:
1845893 - 财政年份:2019
- 资助金额:
$ 45万 - 项目类别:
Continuing Grant
CHS: Small: Translating Compilers for Visual Computing in Dynamic Languages
CHS:小型:用动态语言翻译用于视觉计算的编译器
- 批准号:
1936523 - 财政年份:2018
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
EAGER: Finding Semantic Security Bugs with Pseudo-Oracle Testing
EAGER:通过伪 Oracle 测试查找语义安全漏洞
- 批准号:
1842456 - 财政年份:2018
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
TWC: Small: Collaborative: Automated Detection and Repair of Error Handling Bugs in SSL/TLS Implementations
TWC:小:协作:自动检测和修复 SSL/TLS 实现中的错误处理错误
- 批准号:
1618771 - 财政年份:2016
- 资助金额:
$ 45万 - 项目类别:
Standard Grant
相似国自然基金
基于翻译组学理论探究LncRNA H19编码多肽PELRM促进小胶质细胞活化介导电针巨刺改善膝关节术后疼痛的机制研究
- 批准号:82305399
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
circPSD3编码小肽与翻译抑制因子4EBP1相互作用促进恶性胶质瘤干细胞介导的化疗耐药及其机制研究
- 批准号:
- 批准年份:2022
- 资助金额:52 万元
- 项目类别:面上项目
Conductin蛋白翻译后修饰的机制研究及其靶向小分子抑制剂的发现
- 批准号:
- 批准年份:2022
- 资助金额:51 万元
- 项目类别:面上项目
LncRNA CDKN2B-AS1以CUG起始翻译的小肽66CTG促进三阴性乳腺癌细胞增殖研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
IRES介导的樱桃小果病毒-1不依赖帽子翻译调控的RNA结构基础
- 批准号:
- 批准年份:2021
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
Pilot Studies of PAX3-FOXO1 Fusions Proteins in Alveolar Rhabdomyosarcoma
PAX3-FOXO1 融合蛋白在肺泡横纹肌肉瘤中的初步研究
- 批准号:
10726763 - 财政年份:2023
- 资助金额:
$ 45万 - 项目类别:
Evaluating the effect of water fluoridation on adverse birth outcomes
评估水氟化对不良分娩结局的影响
- 批准号:
10889310 - 财政年份:2023
- 资助金额:
$ 45万 - 项目类别:
Investigating a new vulnerability in oral squamous cell carcinoma
研究口腔鳞状细胞癌的新脆弱性
- 批准号:
10714352 - 财政年份:2023
- 资助金额:
$ 45万 - 项目类别:
Hawaii Minority Health and Cancer Disparities SPORE
夏威夷少数民族健康与癌症差异 SPORE
- 批准号:
10716152 - 财政年份:2023
- 资助金额:
$ 45万 - 项目类别:
Implementing and Scaling the STEADI Fall Prevention Algorithm Using a Conversational Relational Agent for Community-Dwelling Older Adults with and without Mild Cognitive Impairment (MCI).
使用对话关系代理为社区居住的患有或不患有轻度认知障碍 (MCI) 的老年人实施和扩展 STEADI 跌倒预防算法。
- 批准号:
10822816 - 财政年份:2023
- 资助金额:
$ 45万 - 项目类别: