期刊文献+
共找到236篇文章
< 1 2 12 >
每页显示 20 50 100
Concurrent Constraint Programming:A Language and Its Execution Model 被引量:1
1
作者 廖乐健 曹元大 《Journal of Beijing Institute of Technology》 EI CAS 2003年第1期37-41,共5页
To overcome inefficiency in traditional logic programming, a declarative programming language COPS is designed based on the notion of concurrent constraint programming (CCP). The improvement is achieved by the adoptio... To overcome inefficiency in traditional logic programming, a declarative programming language COPS is designed based on the notion of concurrent constraint programming (CCP). The improvement is achieved by the adoption of constraint-based heuristic strategy and the introduction of deterministic components in the framework of CCP. Syntax specification and an operational semantic description are presented. 展开更多
关键词 concurrent constraint programming constraint satisfaction constraint logic programming
在线阅读 下载PDF
SYN-Sequence Selection Strategy for Testing Concurrent Programs Based on Little Strong Happened-Before
2
作者 PU Fangli LU Yansheng 《Wuhan University Journal of Natural Sciences》 CAS 2009年第4期317-320,共4页
This paper defines a new relation--little strong happened-before(LSHB)and presents the algorithm for LSHB.Compared with strong happened-before(SHB)and weak happened-before(WHB),LSHB supports keeping-read-result and en... This paper defines a new relation--little strong happened-before(LSHB)and presents the algorithm for LSHB.Compared with strong happened-before(SHB)and weak happened-before(WHB),LSHB supports keeping-read-result and ensures definite sufficiency of testing.Equivalence partitioning the set of SYN-sequences based on LSHB can efficiently reduce the number of testing SYN-sequences.The case studies prove that LSHB has high practicability. 展开更多
关键词 happened-before SYN-sequence concurrent program software testing
原文传递
A Comparative Study on Test Case Generation of Concurrent Programs
3
作者 Bidush Kumar Sahoo Mitrabinda Ray 《World Journal of Engineering and Technology》 2016年第2期273-280,共8页
This paper deals with a comparative study on testing of concurrent programs based on different techniques. The various challenges in testing concurrent programming are: defining test coverage criteria based on control... This paper deals with a comparative study on testing of concurrent programs based on different techniques. The various challenges in testing concurrent programming are: defining test coverage criteria based on control flow, generating control flow graph of nondeterministic programs, investigating the applicability of sequential testing criteria to parallel program testing etc. For solving these issues, some existing techniques are discussed in this study. Various researchers use an intermediate graph called Event Inter Actions Graph (EIAG) to solve the problem of generating the control flow graph of nondeterministic programs. Some researches propose an intermediate graph called Interaction Sequence Testing Criteria (ISTC) approach based on sequence of interactions to solve the problem of test coverage criteria based on control and data flow. Another method to solve the problem of generating test coverage based on control flow graph of nondeterministic programs is constraint based approach. It needs constrained elements to generate test case which includes structural element and constraint. The selection of good test cases has been addressed by test data generation technique. The technique of concurrent path analysis approach is used to solve the problem of applicability of sequential testing criteria to parallel program testing. It reduces the number of combined concurrent test paths. The sequential test paths are combined to form concurrent test path. The Integration and System Test Automation (ISTA) approach is used to solve the problem of applicability of sequential testing criteria to parallel program testing. It is used for automated test case generation and execution by using high-level Petri net is a finite state test model. 展开更多
关键词 concurrent program EIAG Dead Statement Control Flow Graph Nondeterministic program
在线阅读 下载PDF
Programmed cell death 1 inhibitor sintilimab plus concurrent chemoradiotherapy for locally advanced pancreatic adenocarcinoma
4
作者 Shi-Qiong Zhou Peng Wan +3 位作者 Sen Zhang Yuan Ren Hong-Tao Li Qing-Hua Ke 《World Journal of Clinical Oncology》 2024年第7期859-866,共8页
BACKGROUND Pancreatic adenocarcinoma,a malignancy that arises in the cells of the pancreas,is a devastating disease with unclear etiology and often poor prognosis.Locally advanced pancreatic cancer,a stage where the t... BACKGROUND Pancreatic adenocarcinoma,a malignancy that arises in the cells of the pancreas,is a devastating disease with unclear etiology and often poor prognosis.Locally advanced pancreatic cancer,a stage where the tumor has grown significantly but has not yet spread to distant organs,presents unique challenges in treatment.This article aims to discuss the current strategies,challenges,and future directions in the management of locally advanced pancreatic adenocarcinoma(LAPC).AIM To investigate the feasibility and efficacy of programmed cell death 1(PD-1)inhibitor sintilimab plus concurrent chemoradiotherapy for LAPC.METHODS Eligible patients had LAPC,an Eastern cooperative oncology group performance status of 0 or 1,adequate organ and marrow functions,and no prior anticancer therapy.In the observation group,participants received intravenous sintilimab 200 mg once every 3 wk,and received concurrent chemoradiotherapy(concurrent conventional fractionated radiotherapy with doses planning target volume 50.4 Gy and gross tumor volume 60 Gy in 28 fractions and oral S-140 mg/m2 twice daily on days 1-14 of a 21-d cycle and intravenous gemcitabine 1000 mg/m2 on days 1 and 8 of a 21-d cycle for eight cycles until disease progression,death,or unacceptable toxicity).In the control group,participants only received concurrent chemoradiotherapy.From April 2020 to November 2021,64 participants were finally enrolled with 34 in the observation group and 30 in the control group.RESULTS Thirty-four patients completed the scheduled course of chemoradiotherapy,while 32(94.1%)received sintilimab plus concurrent chemoradiotherapy with 2 patients discontinuing sintilimab in the observation group.Thirty patients completed the scheduled course of chemoradiotherapy in the control group.Based on the Response Evaluation Criteria in Solid Tumors guidelines,the analysis of the observation group revealed that a partial response was observed in 11 patients(32.4%),stable disease was evident in 19 patients(55.9%),and 4 patients(11.8%)experienced progressive disease;a partial response was observed in 6(20.0%)patients,stable disease in 18(60%),and progressive disease in 6(20%)in the control group.The major toxic effects were leukopenia and nausea.The incidence of severe adverse events(AEs)(grade 3 or 4)was 26.5%(9/34)in the observation group and 23.3%(7/30)in the control group.There were no treatment-related deaths.The observation group demonstrated a significantly longer median overall survival(22.1 mo compared to 15.8 mo)(P<0.05)and progression-free survival(12.2 mo vs 10.1 mo)(P<0.05)in comparison to the control group.The occurrence of severe AEs did not exhibit a statistically significant difference between the observation group and the control group(P>0.05).CONCLUSION Sintilimab plus concurrent chemoradiotherapy was effective and safe for LAPC patients,and warrants further investigation. 展开更多
关键词 IMMUNOTHERAPY concurrent chemoradiotherapy Locally advanced pancreatic adenocarcinoma programmed cell death 1 Sintilimab
暂未订购
Towards a Categorical Framework for Verifying Design and Implementation of Concurrent Systems
5
作者 Ming Zhu Jing Li 《Journal of Computer and Communications》 2018年第11期227-246,共20页
Process-oriented design and implementation of concurrent systems has important benefits. However, the inherent complexity of concurrent processes’ communication imposes challenges such as verifying consistency betwee... Process-oriented design and implementation of concurrent systems has important benefits. However, the inherent complexity of concurrent processes’ communication imposes challenges such as verifying consistency between the process-oriented design and implementation of a concurrent system. To deal with such a challenge, we use Galois connections, Failures and Category Theory to construct a formal framework for designing, implementing, analyzing and verifying consistency of concurrent systems. For the purpose of illustrating the framework, a running concurrent system is designed by Communicating Sequential Processes, implemented by a process-oriented programming language Erasmus. 展开更多
关键词 concurrent System Verification CSP Process-Oriented programming ABSTRACTION CATEGORY Theory
在线阅读 下载PDF
Dynamically Translating Binary Code for Multi-Threaded Programs Using Shared Code Cache
6
作者 Chia-Lun Liu Jiunn-Yeu Chen +1 位作者 Wuu Yang Wei-Chung Hsu 《Journal of Electronic Science and Technology》 CAS 2014年第4期434-438,共5页
mc211vm is a process-level ARM-to-x86 binary translator developed in our lab in the past several years. Currently, it is able to emulate singlethreaded programs. We extend mc211vm to emulate multi-threaded programs. O... mc211vm is a process-level ARM-to-x86 binary translator developed in our lab in the past several years. Currently, it is able to emulate singlethreaded programs. We extend mc211vm to emulate multi-threaded programs. Our main task is to reconstruct its architecture for multi-threaded programs. Register mapping, code cache management, and address mapping in mc2llvm have all been modified. In addition, to further speed up the emulation, we collect hot paths, aggressively optimize and generate code for them at run time. Additional threads are used to alleviate the overhead. Thus, when the same hot path is walked through again, the corresponding optimized native code will be executed instead. In our experiments, our system is 8.8X faster than QEMU (quick emulator) on average when emulating the specified benchmarks with 8 vip threads. 展开更多
关键词 ARM binary translation hot path mc211vm multi-threaded program QEMU (quickemulator).
在线阅读 下载PDF
Research and Review on the Java Multi-thread Programming and Its Further Development Tendency
7
作者 Jiangtao Geng 《International Journal of Technology Management》 2016年第5期4-6,共3页
In this paper, we conduct research on the Java multi-thread programming and its further development tendency. Multithreading mechanisms can run several programs at the same time, make the program run effi ciency becom... In this paper, we conduct research on the Java multi-thread programming and its further development tendency. Multithreading mechanisms can run several programs at the same time, make the program run effi ciency becomes higher that also can overcome the problem of basic traditional programming language design while its design is the key to the realization of the synchronous thread. Multithreading is a mechanism that allows concurrent execution of multiple instruction stream in the program, each instruction stream is called a thread, independent from each other between each other. Thread is also known as a lightweight process, it have independent execution and process control. Our research starts from the analysis of the corresponding mechanism to enhance the performance that is innovative and meaningful. 展开更多
关键词 REVIEW multi-thread Development TENDENCY programMING COMPUTER SCIENCE
在线阅读 下载PDF
A Generic Graph Model for WCET Analysis of Multi-Core Concurrent Applications
8
作者 Robert Mittermayr Johann Blieberger 《Journal of Software Engineering and Applications》 2016年第5期182-198,共17页
Worst-case execution time (WCET) analysis of multi-threaded software is still a challenge. This comes mainly from the fact that synchronization has to be taken into account. In this paper, we focus on this issue and o... Worst-case execution time (WCET) analysis of multi-threaded software is still a challenge. This comes mainly from the fact that synchronization has to be taken into account. In this paper, we focus on this issue and on automatically calculating and incorporating stalling times (e.g. caused by lock contention) in a generic graph model. The idea that thread interleavings can be studied with a matrix calculus is novel in this research area. Our sparse matrix representations of the program are manipulated using an extended Kronecker algebra. The resulting graph represents multi-threaded programs similar as CFGs do for sequential programs. With this graph model, we are able to calculate the WCET of multi-threaded concurrent programs including stalling times which are due to synchronization. We employ a generating function-based approach for setting up data flow equations which are solved by well-known elimination-based dataflow analysis methods or an off-the-shelf equation solver. The WCET of multi-threaded programs can finally be calculated with a non-linear function solver. 展开更多
关键词 Worst-Case Execution Time Analysis program Analysis concurrENCY multi-threaded programs Kronecker Algebra
在线阅读 下载PDF
REST:Embracing the Rust Programming Language for Modern Electronic Structure Theory
9
作者 Zhiyun Li Tianyi Gao +11 位作者 Shirong Wang Sheng Bi Rulin Feng Zhenyu Zhu Yilin Zhao Wenjie Yan Lingyue Yu Qirui Gao Zihan Lin Jianming Wu Igor Ying Zhang Xin Xu 《Chinese Journal of Chemical Physics》 2025年第6期788-796,I0237,I0238,共11页
REST(Rust-based electronic structure toolkit)is a modern open-source electronic structure code entirely written in Rust,combining high performance,memory safety,and expressive concurrency.As a community-driven project... REST(Rust-based electronic structure toolkit)is a modern open-source electronic structure code entirely written in Rust,combining high performance,memory safety,and expressive concurrency.As a community-driven project,its source code is freely available at https://gitee.com/restgroup,fostering open collaboration and transparent development.It supports a wide range of density functional methods-from local density approximation(LDA),generalized gradient approximation(GGA),meta-GGA,and hybrids to doubly hybrids,as well as machine learning-augmented functionals-enabling high-accuracy simulations with low computational overhead.Its“disk-free”RI-based(RI:resolution-of-the-identity)implementation and efficient shared-memory parallelism(via Rayon)ensure rapid calculations even for challenging systems.REST also of-fers unique user support through large language model-assisted input generation and develop-erfriendly tensor libraries for rapid algorithm prototyping. 展开更多
关键词 Density functional theory Rust programming language XYG3-type doubly hy-brid(xDH) Fearless concurrency Open-source software
在线阅读 下载PDF
PD-1、PD-L1表达与食管鳞癌患者放疗或同步放化疗近期疗效的相关性分析
10
作者 齐书然 饶石磊 +3 位作者 贾彦召 刘满想 贺苗 杨峥 《实用癌症杂志》 2026年第1期30-33,共4页
目的研究程序性细胞死亡受体-1(PD-1)、程序性细胞死亡配体-1(PD-L1)与食管鳞癌(ESCC)患者放疗或同步放化疗近期疗效的相关性。方法选取ESCC患者74例作为实验对象,均进行放疗或同步放化疗治疗,治疗前采用免疫组化法检测癌组织中的PD-1、... 目的研究程序性细胞死亡受体-1(PD-1)、程序性细胞死亡配体-1(PD-L1)与食管鳞癌(ESCC)患者放疗或同步放化疗近期疗效的相关性。方法选取ESCC患者74例作为实验对象,均进行放疗或同步放化疗治疗,治疗前采用免疫组化法检测癌组织中的PD-1、PD-L1表达。比较PD-1、PD-L1阴性表达和阳性表达患者的近期疗效,分析PD-1和PD-L1表达与放化疗敏感率的相关性。结果74例ESCC患者癌组织标本中,共检测出PD-1阳性38例、阴性36例,PD-L1阳性37例、阴性37例,PD-1和PD-L1阳性率分别为51.35%(38/74)、50.00%(37/74)。PD-1阳性表达患者放化疗敏感率[7.89%(3/38)]较PD-1阴性表达患者[27.78%(10/36)]低(P<0.05)。PD-L1阳性表达患者放化疗敏感率[2.70%(1/37)]较PD-L1阴性表达患者[32.43%(12/37)]低(P<0.05);Pearson分析结果显示,PD-1表达、PD-L1表达与放化疗敏感率呈负相关(P<0.05)。结论PD-1、PD-L1在ESCC患者中的阳性表达率较高,且与ESCC患者放疗或同步放化疗近期疗效存在明显相关性,PD-1、PD-L1阳性表达患者的放化疗敏感性低于阴性表达患者,临床可针对此种情况采取阻断PD-1、PD-L1通路的治疗方案改善患者预后。 展开更多
关键词 食管鳞癌 程序性细胞死亡受体-1 程序性细胞死亡配体-1 放疗 同步放化疗
暂未订购
信迪利单抗联合同步放化疗治疗非小细胞肺癌寡转移的疗效及对患者血清VEGF、NF-κB及PD-L1水平的影响
11
作者 朱惠平 蒋健 +3 位作者 吴春锋 倪晨 孙阳 宋宇 《实用医学杂志》 北大核心 2026年第2期185-193,共9页
目的探讨信迪利单抗联合同步放化疗(CCRT)治疗非小细胞肺癌(NSCLC)寡转移的疗效及对患者血清血管内皮生长因子(VEGF)、核转录因子κB(NF-κB)及程序性细胞死亡蛋白配体-1(PD-L1)水平的影响。方法随机数字表法将2020年4月至2024年7月于... 目的探讨信迪利单抗联合同步放化疗(CCRT)治疗非小细胞肺癌(NSCLC)寡转移的疗效及对患者血清血管内皮生长因子(VEGF)、核转录因子κB(NF-κB)及程序性细胞死亡蛋白配体-1(PD-L1)水平的影响。方法随机数字表法将2020年4月至2024年7月于张家港市第一人民医院治疗的150例NSCLC寡转移患者分为对照组(n=75)与观察组(n=75)。对照组行CCRT治疗,观察组行信迪利单抗联合CCRT治疗。对比两组近期疗效、治疗前后血清肿瘤标志物、免疫功能、VEGF、NF-κB及PD-L1水平,并评估两组毒副反应及预后情况。结果观察组客观缓解率、疾病控制率分别为59.72%、83.33%,高于对照组的40.00%、68.57%(P<0.05)。治疗后,观察组血清肿瘤标志物、VEGF、NF-κB及PD-L1水平均低于对照组(P<0.05),CD4^(+)、CD4^(+)/CD8^(+)均高于对照组(P<0.05)。治疗后,观察组欧洲癌症研究与治疗组织设计的生命质量测定量表中的总健康状况、功能维度评分均高于对照组(P<0.05),症状领域评分低于对照组(P<0.05)。观察组免疫相关不良反应发生率为15.28%,高于对照组的0.00%(P<0.05),其他毒副反应两组对比差异无统计学意义(P>0.05)。观察组的总生存、无进展生存函数均优于对照组(P<0.05)。结论相比CCRT,信迪利单抗联合CCRT治疗能提高NSCLC寡转移患者近期疗效,改善其免疫功能,下调肿瘤标志物及血清VEGF、NF-κB、PD-L1水平,有利于患者预后改善,且未明显增多严重毒副反应。 展开更多
关键词 非小细胞肺癌 寡转移 信迪利单抗 同步放化疗 血管内皮生长因子 核转录因子ΚB 程序性细胞死亡蛋白配体-1
暂未订购
程序性死亡受体1抑制剂联合同步放化疗治疗晚期宫颈癌患者的临床疗效
12
作者 白晶 胡庆红 《癌症进展》 2025年第12期1392-1394,1407,共4页
目的 探讨程序性死亡受体1(PD-1)抑制剂联合同步放化疗治疗晚期宫颈癌患者的临床疗效。方法根据治疗方法的不同将112例晚期宫颈癌患者分为对照组(55例)和观察组(57例),对照组患者采取同步放化疗,观察组患者在对照组的基础上给予PD-1抑... 目的 探讨程序性死亡受体1(PD-1)抑制剂联合同步放化疗治疗晚期宫颈癌患者的临床疗效。方法根据治疗方法的不同将112例晚期宫颈癌患者分为对照组(55例)和观察组(57例),对照组患者采取同步放化疗,观察组患者在对照组的基础上给予PD-1抑制剂治疗。比较两组患者的近期疗效、T淋巴细胞亚群(CD3^(+)、CD4^(+)、CD8^(+))水平及不良反应发生情况。结果 观察组患者的疾病控制率高于对照组,差异有统计学意义(P﹤0.05)。治疗后,两组患者CD3^(+)、CD4^(+)水平均降低,CD8^(+)水平均升高,观察组患者CD3^(+)、CD4^(+)水平均高于对照组,CD8^(+)水平低于对照组,差异均有统计学意义(P﹤0.05)。观察组患者骨髓抑制、恶心呕吐发生率均低于对照组,差异均有统计学意义(P﹤0.05)。结论 PD-1抑制剂联合同步放化疗可维持晚期宫颈癌患者的免疫功能,提高治疗效果,降低不良反应发生率。 展开更多
关键词 宫颈癌 程序性死亡受体1抑制剂 同步放化疗 T淋巴细胞亚群 不良反应
暂未订购
Precise slicing of interprocedural concurrent programs 被引量:1
13
作者 Xiaofang QI Zhenliang JIANG 《Frontiers of Computer Science》 SCIE EI CSCD 2017年第6期971-986,共16页
Program slicing is an effective technique for an- alyzing concurrent programs. However, when a conventional closure-based slicing algorithm for sequential programs is ap- plied to a concurrent interprocedural program,... Program slicing is an effective technique for an- alyzing concurrent programs. However, when a conventional closure-based slicing algorithm for sequential programs is ap- plied to a concurrent interprocedural program, the slice is usually imprecise owing to the intransitivity of interference dependence. Interference dependence arises when a state- ment uses a variable defined in another statement executed concurrently. In this study, we propose a global dependence analysis approach based on a program reachability graph, and construct a novel dependence graph called marking-statement dependence graph (MSDG), in which each vertex is a 2-tuple of program state and statement. In contrast to the conven- tional program dependence graph where the vertex is a state- ment, the dependence relation in MSDG is transitive. When traversing MSDG, a precise slice will be obtained. To en- hance the slicing efficiency without loss of precision, our slic- ing algorithm adopts a hybrid strategy. The procedures con- taining interaction statements between threads are inlined and sliced by the slicing algorithm based on program reachability graphs while allowing other procedures to be sliced as se- quential programs. We have implemented our algorithm and three other representative slicing algorithms, and conducted an empirical study on concurrent Java programs. The exper- imental results show that our algorithm computes more pre- cise slices than the other algorithms. Using partial-order re- duction techniques, which are effective for reducing the size of a program reachability graph without loss of precision, ouralgorithm is optimized, thereby improving its performance to some extent. 展开更多
关键词 program slicing concurrent programs reacha-bility analysis context sensitivity dependence analysis
原文传递
Certifying Concurrent Programs Using Transactional Memory 被引量:1
14
作者 李隆 张昱 +1 位作者 陈意云 李勇 《Journal of Computer Science & Technology》 SCIE EI CSCD 2009年第1期110-121,共12页
Transactional memory (TM) is a new promising concurrency-control mechanism that can avoid many of the pitfalls of the traditional lock-based techniques. TM systems handle data races between threads automatically so ... Transactional memory (TM) is a new promising concurrency-control mechanism that can avoid many of the pitfalls of the traditional lock-based techniques. TM systems handle data races between threads automatically so that programmers do not have to reason about the interaction of threads manually. TM provides a programming model that may make the development of multi-threaded programs easier. Much work has been done to explore the various implementation strategies of TM systems and to achieve better performance, but little has been done on how to formally reason about programs using TM and how to make sure that such reasoning is sound. In this paper, we focus on the semantics of transactional memory and present a proof-carrying code (PCC) system for reasoning about programs using TM . We formalize our reasoning with respect to the TM semantics, prove its soundness, and use examples to demonstrate its effectiveness. 展开更多
关键词 program verification transactional memory proof-carrying code concurrent program safety
原文传递
Verification of Concurrent Assembly Programs with a Petri Net Based Safety Policy 被引量:1
15
作者 王生原 梁英毅 董渊 《Tsinghua Science and Technology》 SCIE EI CAS 2007年第6期684-690,共7页
Concurrent programs written in a machine level language are being used in many areas but verification of such programs brings new challenges to the programming language community. Most of the studies in the literature... Concurrent programs written in a machine level language are being used in many areas but verification of such programs brings new challenges to the programming language community. Most of the studies in the literature on verifying the safety properties of concurrent programs are for high-level languages, specifications, or calculi. Therefore, more studies are needed on concurrency verification for machine level language programs. This paper describes a framework of a Petri net based safety policy for the verification of concurrent assembly programs, to exploit the capability of Petri nets in concurrency modeling. The concurrency safety properties can be considered separately using the net structure and by mixing Hoare logic and computational tree logic. Therefore, more useful higher-level safety properties can be specified and verified. 展开更多
关键词 VERIFICATION machine level concurrent programming Petri nets safety policy verifying/certifying compilers
原文传递
并发程序可视化技术研究
16
作者 张世臣 王锐 +1 位作者 王鹏 张一斌 《计算机应用文摘》 2025年第17期69-72,共4页
随着多核处理器的广泛应用,并发程序已成为软件开发中的关键组成部分。由于涉及多个线程或进程之间复杂且难以预测的交互,并发程序的设计与调试远比串行程序更具挑战性。为更有效地理解和分析并发程序,可视化技术作为一种有力的辅助工具... 随着多核处理器的广泛应用,并发程序已成为软件开发中的关键组成部分。由于涉及多个线程或进程之间复杂且难以预测的交互,并发程序的设计与调试远比串行程序更具挑战性。为更有效地理解和分析并发程序,可视化技术作为一种有力的辅助工具,展现出广阔的应用前景。根据执行环境的不同,并发程序可分为多线程并发和多进程并发。文章分别从这2个方面介绍了当前主流的并发程序可视化工具,在此基础上,归纳总结了其在实际应用中面临的3个关键问题,并对并发程序可视化工具未来的研究方向进行了展望。 展开更多
关键词 并发程序 程序可视化 程序理解
在线阅读 下载PDF
响应式编程在Web服务端的性能分析
17
作者 郦豪杰 郭煦(指导) 《上海电机学院学报》 2025年第1期58-62,共5页
针对传统基于命令式编程的架构在处理高并发请求时面临性能瓶颈的问题,提出了响应式编程以解决高并发请求下的性能瓶颈。首次,提出了4个关键性能基准点:吞吐量、平均响应时间、CPU占用率和网络带宽占用率,并应用其对响应式编程的性能进... 针对传统基于命令式编程的架构在处理高并发请求时面临性能瓶颈的问题,提出了响应式编程以解决高并发请求下的性能瓶颈。首次,提出了4个关键性能基准点:吞吐量、平均响应时间、CPU占用率和网络带宽占用率,并应用其对响应式编程的性能进行定量评估;其次,在10台Linux服务器集群上,对比分析了传统命令式编程和响应式编程在服务端的性能表现。实验结果表明:响应式编程较命令式编程在吞吐量(TPS)上提升了11.64倍,平均响应时间(ART)降低了17.31倍,显著减少了CPU资源和网络带宽的占用;证实了响应式编程在高并发Web服务中的性能优势,为Web服务端的性能优化提供了新的视角和方法。 展开更多
关键词 响应式编程 Web服务端 高并发 异步非阻塞 性能分析
在线阅读 下载PDF
ρ Graph: Rendezvous Ordering Graph forAda Concurrent Programs
18
作者 王振宇 《Journal of Computer Science & Technology》 SCIE EI CSCD 1998年第6期615-622,共8页
In disciplined Ada software development and maintenance, an adequate and suitable graphical representation for concurrency is important. To describe rendezvous ordering, tasking andexecuting flow of tasks, p graph--Re... In disciplined Ada software development and maintenance, an adequate and suitable graphical representation for concurrency is important. To describe rendezvous ordering, tasking andexecuting flow of tasks, p graph--Rendezvous Ordering Graph is presenced in this paper. pgraph is a kind of-hierarchical oriented graph with nodes representing rendezvouses and edgesshowing'ordering relations between rendezvouses as well as flow of tasks. It can be used insoftware understanding, design description and documentation. 展开更多
关键词 Ada concurrent program rendezvous relation rendezvous ordering graph.
原文传递
多线程程序数据竞争的静态检测 被引量:21
19
作者 吴萍 陈意云 张健 《计算机研究与发展》 EI CSCD 北大核心 2006年第2期329-335,共7页
多线程并发程序的广泛使用带来了更多的数据竞争错误·传统的数据竞争静态检测由于对并发语义和别名信息的保守分析会导致很多假错误·因此,提出了一个精确有效的静态检测框架:分析应用了精确的别名分析并静态模拟了访问事件发... 多线程并发程序的广泛使用带来了更多的数据竞争错误·传统的数据竞争静态检测由于对并发语义和别名信息的保守分析会导致很多假错误·因此,提出了一个精确有效的静态检测框架:分析应用了精确的别名分析并静态模拟了访问事件发生序;为提高分析效率,检测算法提出了一个以对象为中心,结合Escape分析缩小检测范围的检测算法并配合设计了压缩的别名等价类表示·检测框架在一个静态Java编译器JTool上做了实现,对于测试程序取得了很好的分析结果· 展开更多
关键词 并发程序 程序分析 数据竞争 别名分析
在线阅读 下载PDF
一种基于程序可达图的并发程序依赖性分析方法 被引量:14
20
作者 戚晓芳 徐宝文 周晓宇 《电子学报》 EI CAS CSCD 北大核心 2007年第2期287-291,共5页
依赖性分析是一种重要的程序分析手段.针对多线程共享变量通信机制,本文在提出一种新的并发程序表示—线程交互可达图(tIRG)的基础上,从全局分析并发程序的依赖关系,构建了以程序状态和语句二元组为节点的并发程序依赖图(MSDG).与传统... 依赖性分析是一种重要的程序分析手段.针对多线程共享变量通信机制,本文在提出一种新的并发程序表示—线程交互可达图(tIRG)的基础上,从全局分析并发程序的依赖关系,构建了以程序状态和语句二元组为节点的并发程序依赖图(MSDG).与传统的以语句为节点的并发程序依赖图相比,MSDG图中依赖关系不仅精确,且具有可传递性,对其遍历可获得高精度的并发程序切片,精度和效率较其它高精度切片方法有显著提高. 展开更多
关键词 并发程序 可达性分析 依赖性分析 程序切片
在线阅读 下载PDF
上一页 1 2 12 下一页 到第
使用帮助 返回顶部