发明名称 System and method to quantify digital data sharing in a multi-threaded execution
摘要 A method to quantify a plurality of digital data sharing in a multi-threaded execution includes the steps of: providing at least one processor; providing a computer readable non-transitory storage medium including a computer readable multi-threaded executable code and a computer readable executable code to calculate a plurality of shared footprint values and an average shared footprint value; running the multi-threaded executable code on the at least one computer processor; running the computer readable executable code configured to calculate a plurality of shared footprint values and an average shared footprint value; calculating a plurality of shared footprint values by use of a linear-time process for a corresponding plurality of executable windows in time; and calculating and saving an average shared footprint value based on the plurality of shared footprint values to quantify by a metric the data sharing by the multi-threaded execution. A system to perform the method is also described.
申请公布号 US9535704(B2) 申请公布日期 2017.01.03
申请号 US201514613066 申请日期 2015.02.03
申请人 University of Rochester 发明人 Ding Chen;Luo Hao
分类号 G06F9/45;G06F9/38;G06F9/30 主分类号 G06F9/45
代理机构 Harris Beach PLLC 代理人 Harris Beach PLLC
主权项 1. A method to quantify a plurality of digital data sharing in a multi-threaded execution comprising the steps of: providing a computer readable non-transitory storage medium comprising a computer readable multi-threaded executable code to run on at least one computer processor and a computer readable executable code configured to calculate a plurality of shared footprint values and an average shared footprint value; running said multi-threaded executable code on said at least one computer processor; running said computer readable executable code configured to calculate a plurality of shared footprint values and an average shared footprint value on said at least one computer processor or on another computer processor communicatively coupled to said at least one computer processor; calculating a plurality of shared footprint values of data shared by a plurality of threads of a multi-threaded execution by use of a linear-time process for a corresponding plurality of executable windows in time; calculating and saving an average shared footprint value based on said plurality of shared footprint values to quantify by a metric of said data sharing by said multi-threaded execution; and wherein each sharer footprint comprises an equation: sfpk+([i, j])=|{d ε D|d is used by at least k threads in [i, j]}|.
地址 Rochester NY US