SI2-SSE: C11Tester: Scaling Testing of C/C++11 Atomics to Real-World Systems
SI2-SSE: C11Tester: Scaling Testing of C/C++11 Atomics to Real-World Systems
批准号:
1740210
负责人:
Brian Demsky
金额:
$40.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2017
资助国家:
美国
项目状态:
已结题
起止时间:
2017-10-01 至 2022-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
We have long relied on increased raw computing power to drive technological progress. However, processors are now reaching their limits in terms of raw computing power, and continuing progress will require increased productivity in developing parallel software. Fully leveraging the performance of multi-core processors will in many cases require developers to make use of low-level "atomic" (or indivisible) operations such as those provided by the C11 and C++11 languages, so that can make very fine-grained optimizations to their code, and take full advantage of the computing power these processors offer them. Unfortunately, using C/C++ atomics is extremely difficult to do correctly and it is very easy to introduce subtle bugs in the use of these constructs. Testing for concurrency bugs in code that uses C/C++11 atomics can be extremely difficult as a bug can depend on the schedule, the state of the processor's memory subsystem, the specific processor, and the compiler. The C11Tester project will develop tools for testing concurrent code that makes use of C/C++11 atomics and make these tools available to both researchers and practitioners.The C/C++11 standard introduced a relaxed memory model with atomic operations into the C and C++ languages. While C/C++11 atomics can provide significant performance benefits, using C/C++11 atomics correctly is extremely difficult. Existing tools such as CDSChecker can only find bugs in small unit tests of concurrent data structures. Bugs can also arise due to the interaction of subtle memory model semantics and the composition of software components. The C11Tester project will develop new techniques for testing and debugging complete concurrent applications that make use of C/C++11 atomics. The C11Tester project will make the following contributions: (1) it will develop new approaches for testing the correctness of concurrent applications, (2) it will develop new approaches for debugging concurrent applications, and (3) it will develop and make available a robust implementation of the approach in the C11Tester tool.
期刊论文(11)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Packet-Level Signatures for Smart Home Devices
智能家居设备的数据包级签名
DOI:
10.14722/ndss2020.24097
发表时间:
2020
期刊:
Network and Distributed Systems Security (NDSS
影响因子:
--
作者:
[Trimananda, Rahmadi, Varmarken, Janus, Markopoulou, Athina, Demsky, Brian]
通讯作者:
Demsky, Brian
Stateful Dynamic Partial Order Reduction for Model Checking Event-Driven Applications that Do Not Terminate
用于模型检查、不终止的事件驱动应用程序的有状态动态偏序减少
DOI:
--
发表时间:
2022
期刊:
and Abstract Interpretation
影响因子:
--
作者:
[Trimananda, Rahmadi, Luo, Weiyu, Demsky, Brian, and Xu, Guoqing Harry]
通讯作者:
and Xu, Guoqing Harry
DOI:
10.1145/3519939.3523723
发表时间:
2022-06
期刊:
Proceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation
影响因子:
--
作者:
[Hamed Gorjiara;Weiyu Luo;A. Lee;G. Xu;Brian Demsky]
通讯作者:
Hamed Gorjiara;Weiyu Luo;A. Lee;G. Xu;Brian Demsky
DOI:
10.1109/sec.2018.00013
发表时间:
2018-10
期刊:
2018 IEEE/ACM Symposium on Edge Computing (SEC)
影响因子:
--
作者:
[R. Trimananda;Ali Younis;Bojun Wang;Bin Xu;Brian Demsky;G. Xu]
通讯作者:
R. Trimananda;Ali Younis;Bojun Wang;Bin Xu;Brian Demsky;G. Xu
DOI:
10.1145/3503222.3507766
发表时间:
2022-02
期刊:
Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
作者:
[Hamed Gorjiara;G. Xu;Brian Demsky]
通讯作者:
Hamed Gorjiara;G. Xu;Brian Demsky
共 11 条
FMitF: Track I: Safe, Efficient Persistent Memory Systems
-
批准号:2220410
-
项目类别:Standard Grant
-
资助金额:$75.0万
-
财政年份:2022
-
负责人:Brian Demsky
-
依托单位:
SHF: Small: PMChecker: Tool Support for Crash-Consistent Persistent Memory Programs
-
批准号:2102940
-
项目类别:Standard Grant
-
资助金额:$49.99万
-
财政年份:2021
-
负责人:Brian Demsky
-
依托单位:
SHF: Small: Information-Flow-Based Profiling of Concurrent Applications
-
批准号:2006948
-
项目类别:Standard Grant
-
资助金额:$49.96万
-
财政年份:2020
-
负责人:Brian Demsky
-
依托单位:
SaTC: CORE: Medium: Sentinel: Constructing Secure Smart Home IoT Systems via Managed Communications
-
批准号:1703598
-
项目类别:Standard Grant
-
资助金额:$97.04万
-
财政年份:2017
-
负责人:Brian Demsky
-
依托单位:
SHF: Small: CDSChecker: Model-Checking Concurrent Data Structures under the C11/C++11 Memory Model
-
批准号:1319786
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2013
-
负责人:Brian Demsky
-
依托单位:
SHF: Small: Tool Support for Verifiably-Robust Software
-
批准号:1217854
-
项目类别:Standard Grant
-
资助金额:$49.99万
-
财政年份:2012
-
负责人:Brian Demsky
-
依托单位:
TWC: Medium: Collaborative Proposal: Safety in Numbers: Crowdsourcing for Global Software Integrity
-
批准号:1228995
-
项目类别:Standard Grant
-
资助金额:$80.0万
-
财政年份:2012
-
负责人:Brian Demsky
-
依托单位:
CAREER: Language Features for Robust Software
-
批准号:0846195
-
项目类别:Continuing Grant
-
资助金额:$45.0万
-
财政年份:2009
-
负责人:Brian Demsky
-
依托单位:
CSR---AES: Programming Language and Runtime System Support for Robust Distributed Software Systems
-
批准号:0720854
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2007
-
负责人:Brian Demsky
-
依托单位:
Collaborative Research: Applying Hardware-Inspired Methods for Multi-Core Software Design
-
批准号:0725350
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2007
-
负责人:Brian Demsky
-
依托单位:
国内基金
海外基金
登录
查看更多内容
化脓性链球菌分泌性酯酶Sse抑制LC3相关吞噬促其侵袭的机制研究
-
批准号:--
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2022
-
负责人:张晓兰
-
依托单位:
太阳能电池Cu2ZnSn(SSe)4/CdS界面过渡层结构模拟及缺陷态消除研究
-
批准号:--
-
项目类别:面上项目
-
资助金额:55万元
-
批准年份:2022
-
负责人:刘成延
-
依托单位:
掺杂实现Cu2ZnSn(SSe)4吸收层表层稳定弱n型特性的第一性原理研究
-
批准号:12004100
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:刘成延
-
依托单位:
基于SSE的航空信息系统信息安全保障评价指标体系的研究
-
批准号:60776808
-
项目类别:联合基金项目
-
资助金额:19.0万元
-
批准年份:2007
-
负责人:吴志军
-
依托单位: