发明名称 |
用于分析多线程应用的性能的方法和系统 |
摘要 |
提供确定多线程应用的特定问题的分析模型的方法和系统。在本发明的一个实施例中,多线程应用使用多个线程以用于执行,以及基于每个线程的当前状态,每个线程被分配给多个状态中的相应状态。通过这样做,基于对于每个线程而言在多个状态之间转移的数目,确定多线程应用的特定问题。在本发明的一个实施例中,分析模型使用工作者线程转移计数器或事件以对于多线程应用的每个并行区域或算法来确定哪个问题已经发生以及它对于并行区域或算法的可伸缩性有多少影响。 |
申请公布号 |
CN102918501B |
申请公布日期 |
2016.05.11 |
申请号 |
CN201180028522.7 |
申请日期 |
2011.05.20 |
申请人 |
英特尔公司 |
发明人 |
A.佩古辛;A.库里列夫 |
分类号 |
G06F9/44(2006.01)I;G06F9/38(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
马永利;李浩 |
主权项 |
一种分析在多线程框架上执行的多线程应用的性能的方法,包括:确定所述多线程应用的并行区域的并行开销是否超过阈值;以及响应于关于所述多线程应用的并行区域的并行开销超过阈值的确定,确定所述并行区域的并行开销的一个或多个原因,其中,所述并行开销包括活动的并行开销和非活动的并行开销,以及其中确定所述多线程应用的并行区域的并行开销是否超过阈值包括:确定所述多线程应用的并行区域的活动的并行开销和/或非活动的并行开销是否超过阈值。 |
地址 |
美国加利福尼亚州 |