文件名称:synchrobench:比较多核编程同步技术的基准
文件大小:2.01MB
文件格式:ZIP
更新时间:2024-05-30 23:38:42
Java
同步化 Synchrobench是一个微基准套件,用于评估数据结构上的同步技术。 Synchrobench用C / C ++和Java编写,目前包括与写入时复制,锁定,读取-修改-写入,读取-复制-更新同步的数组,二进制树,哈希表,链接列表,队列和跳过列表。和事务性内存。 每种语言都提出了这些数据结构的非同步版本,作为衡量多核(/多核)计算机性能提升的基准。 如果您使用Synchrobench,请引用随附的论文:V. Gramoli。 有关同步的知识比您想了解的更多。 PPoPP2015。有关更多信息,访问 。 数据结构 请注意,提出的数据结构未与每种单独的同步技术同步,提供了30多种来自文献的算法。 Synchrobench包括这些论文中介绍的算法的变体: H. Daly,A。Hassan,M。Spear和R. Palmieri。 NUMASK:NUMA的高性能可伸缩跳过列表。 在D