首页 > 最新文献

2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing最新文献

英文 中文
Improved Minimum Hop Routing Protocol in WSN WSN中改进的最小跳路由协议
Yankun Li, M. Zhu, H. Qu, N. Wang, Y. Song
Wireless Sensor Network (WSN) is a real-time monitor network [1]. It can sense and collect environmental information within the network or monitor objects. These data are processed to obtain detailed and accurate information. Research focusing on Wireless Sensor Network is routing, positioning technology, energy control and security guarantees. Routing technology is the basis for other research directions, and now a lot of routing algorithms have been proposed. This paper is based on the needs of the small transmission delay. The Minimum Hop Routing (MHR) algorithm is studied. MHR algorithm is mainly based on the node updating the routing table, so as to build each routing table, so as to build a path from source node to destination node. MHR has the advantage of network delay is small, but MHR also has shortcomings-with the data transmission, some path will soon run out of energy, the death of some nodes will depart the network into several parts, reduce network connecting. In order to solve the problem, this paper presents an improved minimum hop routing algorithm. First, sensor nodes are randomly distributed by region, Second, selecting the maximum energy node as the target node for transmission. Through analysis and experiment the approach has effectively reduced the transmission hops, and compared with the Flooding, the node energy consumption has increased.
无线传感器网络(WSN)是一种实时监控网络[1]。它可以感知和收集网络内的环境信息或监控对象。对这些数据进行处理以获得详细和准确的信息。无线传感器网络的研究重点是路由、定位技术、能量控制和安全保障。路由技术是其他研究方向的基础,目前已经提出了很多路由算法。本文是基于传输延迟小的需求。研究了最小跳数路由(MHR)算法。MHR算法主要是基于节点更新路由表,从而建立每个路由表,从而建立从源节点到目的节点的路径。MHR的优点是网络时延小,但MHR也有缺点——随着数据的传输,一些路径会很快耗尽能量,一些节点的死亡会把网络分成几个部分,减少网络连接。为了解决这一问题,本文提出了一种改进的最小跳数路由算法。首先,传感器节点按区域随机分布,其次,选择能量最大的节点作为目标节点进行传输。通过分析和实验,该方法有效地减少了传输跳数,并且与泛洪算法相比,节点能耗有所提高。
{"title":"Improved Minimum Hop Routing Protocol in WSN","authors":"Yankun Li, M. Zhu, H. Qu, N. Wang, Y. Song","doi":"10.1109/SNPD.2012.130","DOIUrl":"https://doi.org/10.1109/SNPD.2012.130","url":null,"abstract":"Wireless Sensor Network (WSN) is a real-time monitor network [1]. It can sense and collect environmental information within the network or monitor objects. These data are processed to obtain detailed and accurate information. Research focusing on Wireless Sensor Network is routing, positioning technology, energy control and security guarantees. Routing technology is the basis for other research directions, and now a lot of routing algorithms have been proposed. This paper is based on the needs of the small transmission delay. The Minimum Hop Routing (MHR) algorithm is studied. MHR algorithm is mainly based on the node updating the routing table, so as to build each routing table, so as to build a path from source node to destination node. MHR has the advantage of network delay is small, but MHR also has shortcomings-with the data transmission, some path will soon run out of energy, the death of some nodes will depart the network into several parts, reduce network connecting. In order to solve the problem, this paper presents an improved minimum hop routing algorithm. First, sensor nodes are randomly distributed by region, Second, selecting the maximum energy node as the target node for transmission. Through analysis and experiment the approach has effectively reduced the transmission hops, and compared with the Flooding, the node energy consumption has increased.","PeriodicalId":387936,"journal":{"name":"2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2012-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133968693","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Dynamic Virtual Switch Protocol Using Openflow 使用Openflow的动态虚拟交换协议
Miao Tang, Qiaochu Lv, Zheng Lu, Qi Zhao, Y. Song
STP Spanning Tree Protocol as an important method to prevent broadcast storms since the 1985 proposed by Radia Perlem, has been widely used. This paper presents anew technology named DVSP-open flow. Compare STP and the STP improved version, this technology can be can be forward data packets dynamic by using Open Flow support switches. This method separates the forward rules and control rules and the network with this method will be able to collect real-time network information and create a virtual switch pool to manager Data forward path, achieve the ability to forward the packet to reach the network to dynamically control Open Flow switch. The technology can effectively suppress network storms, and be able to reduce the packet forwarding delay.
STP生成树协议作为防止广播风暴的重要方法,自1985年Radia Perlem提出以来,得到了广泛的应用。本文提出了一种名为DVSP-open flow的新技术。比较STP和STP改进版本,该技术可以通过使用Open Flow支持的交换机动态转发数据包。该方法将转发规则和控制规则分离开来,使用该方法可以实时收集网络信息并创建虚拟交换池来管理数据转发路径,实现对到达网络的数据包进行转发的能力,从而动态控制交换机的Open Flow。该技术可以有效抑制网络风暴,降低报文转发延迟。
{"title":"Dynamic Virtual Switch Protocol Using Openflow","authors":"Miao Tang, Qiaochu Lv, Zheng Lu, Qi Zhao, Y. Song","doi":"10.1109/SNPD.2012.129","DOIUrl":"https://doi.org/10.1109/SNPD.2012.129","url":null,"abstract":"STP Spanning Tree Protocol as an important method to prevent broadcast storms since the 1985 proposed by Radia Perlem, has been widely used. This paper presents anew technology named DVSP-open flow. Compare STP and the STP improved version, this technology can be can be forward data packets dynamic by using Open Flow support switches. This method separates the forward rules and control rules and the network with this method will be able to collect real-time network information and create a virtual switch pool to manager Data forward path, achieve the ability to forward the packet to reach the network to dynamically control Open Flow switch. The technology can effectively suppress network storms, and be able to reduce the packet forwarding delay.","PeriodicalId":387936,"journal":{"name":"2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2012-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134544819","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Token Based Scheduling Algorithm for Advanced IMOTS(N) Switch Architecture 基于令牌的高级IMOTS(N)交换架构调度算法
Jianfei Zhang, Zhiyi Fang, Hyung Jae Chang, S. Zheng
In the previous papers, we presented a new mesh of trees based switch architecture, denoted as MOTS (N) switch, along with its variations IMOTS (N) and IMOTS-CT (N) switches. The analysis and simulation results were presented that all of them achieve 100% throughput and the mean cell delay of IMOTS-CT (N) is comparable to that of OQ switch with FIFO queues (FIFO-OQ). Especially, IMOTS-CT (N) was proposed for a way to reduce mean cell delay of IMOTS (N). In this paper, we propose advanced IMOTS (N), denoted as AIMOTS (N), with token based scheduling algorithm of it. It shows a way to reduce hardware complexity of IMOTS (N) and IMOTS-CT (N). Quantitative simulation results are presented to compare AMOTS (N) switch with others.
在之前的论文中,我们提出了一种新的基于树的网格开关架构,表示为MOTS (N)开关,以及它的变体IMOTS (N)和IMOTS- ct (N)开关。分析和仿真结果表明,它们都达到了100%的吞吐量,IMOTS-CT的平均单元延迟(N)与具有FIFO队列的OQ交换机(FIFO-OQ)相当。特别提出了一种降低IMOTS (N)平均单元延迟的方法——IMOTS- ct (N)。本文提出了一种改进的IMOTS (N),记为AIMOTS (N),并采用基于令牌的调度算法。给出了一种降低IMOTS (N)和IMOTS- ct (N)硬件复杂度的方法,并给出了AMOTS (N)开关与其他开关的定量仿真结果。
{"title":"Token Based Scheduling Algorithm for Advanced IMOTS(N) Switch Architecture","authors":"Jianfei Zhang, Zhiyi Fang, Hyung Jae Chang, S. Zheng","doi":"10.1109/SNPD.2012.133","DOIUrl":"https://doi.org/10.1109/SNPD.2012.133","url":null,"abstract":"In the previous papers, we presented a new mesh of trees based switch architecture, denoted as MOTS (N) switch, along with its variations IMOTS (N) and IMOTS-CT (N) switches. The analysis and simulation results were presented that all of them achieve 100% throughput and the mean cell delay of IMOTS-CT (N) is comparable to that of OQ switch with FIFO queues (FIFO-OQ). Especially, IMOTS-CT (N) was proposed for a way to reduce mean cell delay of IMOTS (N). In this paper, we propose advanced IMOTS (N), denoted as AIMOTS (N), with token based scheduling algorithm of it. It shows a way to reduce hardware complexity of IMOTS (N) and IMOTS-CT (N). Quantitative simulation results are presented to compare AMOTS (N) switch with others.","PeriodicalId":387936,"journal":{"name":"2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2012-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121408572","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Bad Smells and Refactoring Methods for GUI Test Scripts GUI测试脚本的不良气味和重构方法
Woei-Kae Chen, Jung-Chi Wang
Testing the GUI (Graphical User Interface) of a software application is typically accomplished by developing a GUI test script composed of sequences of events and assertions. A GUI test script is in a sense similar to the source code of a program, since events and assertions are like source-code statements, which are executed line by line. Therefore, like source code, a GUI test script may have bad smells, and refactoring is an effective technique that can eradicate bad smells, making the script better and easier to maintain. This paper studies the bad smells a GUI test script may have and the refactoring methods that can be applied to remove the bad smells. A total of 11 bad smells are identified and 16 refactoring methods are proposed. The refactoring methods have been implemented in a GUI testing tool, called GTT, to support the automatic refactoring of GUI test scripts.
测试软件应用程序的GUI(图形用户界面)通常是通过开发由事件和断言序列组成的GUI测试脚本来完成的。GUI测试脚本在某种意义上类似于程序的源代码,因为事件和断言就像源代码语句,是逐行执行的。因此,像源代码一样,GUI测试脚本可能有不好的气味,重构是一种有效的技术,可以消除不好的气味,使脚本更好,更容易维护。本文研究了GUI测试脚本可能存在的不良气味,以及可用于消除不良气味的重构方法。共识别出11种不良气味,并提出了16种重构方法。重构方法已经在GUI测试工具GTT中实现,以支持GUI测试脚本的自动重构。
{"title":"Bad Smells and Refactoring Methods for GUI Test Scripts","authors":"Woei-Kae Chen, Jung-Chi Wang","doi":"10.1109/SNPD.2012.10","DOIUrl":"https://doi.org/10.1109/SNPD.2012.10","url":null,"abstract":"Testing the GUI (Graphical User Interface) of a software application is typically accomplished by developing a GUI test script composed of sequences of events and assertions. A GUI test script is in a sense similar to the source code of a program, since events and assertions are like source-code statements, which are executed line by line. Therefore, like source code, a GUI test script may have bad smells, and refactoring is an effective technique that can eradicate bad smells, making the script better and easier to maintain. This paper studies the bad smells a GUI test script may have and the refactoring methods that can be applied to remove the bad smells. A total of 11 bad smells are identified and 16 refactoring methods are proposed. The refactoring methods have been implemented in a GUI testing tool, called GTT, to support the automatic refactoring of GUI test scripts.","PeriodicalId":387936,"journal":{"name":"2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2012-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116662017","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
An Improved Image Segmentation Algorithm Based on the Otsu Method 一种基于Otsu方法的改进图像分割算法
Mengxing Huang, Wenjiao Yu, Donghai Zhu
By analyzing the basic principle of Otsu method and its application in image segmentation, and according to the distribution characteristics of the target and background, an improved threshold image segmentation algorithm based on the Otsu method is developed. By narrowing the selection range of threshold and searching the minimum variance ratio, the improved algorithm selects the optimal threshold. Through the compared with the Otsu method and other methods, the results show that the new improved algorithm has these advantages such as high segmentation precision and fast computation speed.
通过分析Otsu方法的基本原理及其在图像分割中的应用,根据目标和背景的分布特点,提出了一种改进的基于Otsu方法的阈值图像分割算法。改进算法通过缩小阈值的选择范围和搜索最小方差比来选择最优阈值。通过与Otsu方法和其他方法的比较,结果表明,改进后的算法具有分割精度高、计算速度快等优点。
{"title":"An Improved Image Segmentation Algorithm Based on the Otsu Method","authors":"Mengxing Huang, Wenjiao Yu, Donghai Zhu","doi":"10.1109/SNPD.2012.26","DOIUrl":"https://doi.org/10.1109/SNPD.2012.26","url":null,"abstract":"By analyzing the basic principle of Otsu method and its application in image segmentation, and according to the distribution characteristics of the target and background, an improved threshold image segmentation algorithm based on the Otsu method is developed. By narrowing the selection range of threshold and searching the minimum variance ratio, the improved algorithm selects the optimal threshold. Through the compared with the Otsu method and other methods, the results show that the new improved algorithm has these advantages such as high segmentation precision and fast computation speed.","PeriodicalId":387936,"journal":{"name":"2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2012-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117109353","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 76
DSCLU: A New Data Stream Clustring Algorithm for Multi Density Environments DSCLU:一种新的多密度环境下的数据流聚串算法
A. Namadchian, Gholamreza Esfandani
Recently, data stream has become popular in many contexts of data mining. Due to the high amount of incoming data, traditional clustering algorithms are not suitable for this family of problems. Many data stream clustering algorithms proposed in recent years considered the scalability of data, but most of them did not attend the following issues: (1) The quality of clustering can be dramatically low over the time. (2) Some of the algorithms cannot handle arbitrary shapes of data stream and consequently the results are limited to specific regions. (3) Most of the algorithms have not been evaluated in multi-density environments. Identifying appropriate clusters for data stream by handling the arbitrary shapes of clusters is the aim of this paper. The gist of the overall approach in this paper can be stated in two phases. In online phase, data manipulate with specific data structure called micro cluster. This phase is activated by incoming of data. The offline phase is manually activated by coming a request from user. The algorithm handles clusters by considering with micro clusters created by the online phase. The experimental evaluation showed that proposed algorithm has suitable quality and also returns appropriate results even in multi-density environments.
近年来,数据流在数据挖掘的许多环境中变得越来越流行。由于输入数据量大,传统的聚类算法不适合这类问题。近年来提出的许多数据流聚类算法都考虑了数据的可扩展性,但大多没有考虑到以下问题:(1)随着时间的推移,聚类的质量会显著降低。(2)有些算法不能处理任意形状的数据流,结果受到特定区域的限制。(3)大多数算法尚未在多密度环境下进行评估。通过处理簇的任意形状来识别适合数据流的簇是本文的目的。本文总体方法的要点可以分为两个阶段。在在线阶段,数据操作采用特定的数据结构,称为微集群。这个阶段是由传入的数据激活的。脱机阶段是通过来自用户的请求手动激活的。该算法通过考虑在线阶段产生的微集群来处理集群。实验结果表明,该算法在多密度环境下具有较好的质量和较好的结果。
{"title":"DSCLU: A New Data Stream Clustring Algorithm for Multi Density Environments","authors":"A. Namadchian, Gholamreza Esfandani","doi":"10.1109/SNPD.2012.119","DOIUrl":"https://doi.org/10.1109/SNPD.2012.119","url":null,"abstract":"Recently, data stream has become popular in many contexts of data mining. Due to the high amount of incoming data, traditional clustering algorithms are not suitable for this family of problems. Many data stream clustering algorithms proposed in recent years considered the scalability of data, but most of them did not attend the following issues: (1) The quality of clustering can be dramatically low over the time. (2) Some of the algorithms cannot handle arbitrary shapes of data stream and consequently the results are limited to specific regions. (3) Most of the algorithms have not been evaluated in multi-density environments. Identifying appropriate clusters for data stream by handling the arbitrary shapes of clusters is the aim of this paper. The gist of the overall approach in this paper can be stated in two phases. In online phase, data manipulate with specific data structure called micro cluster. This phase is activated by incoming of data. The offline phase is manually activated by coming a request from user. The algorithm handles clusters by considering with micro clusters created by the online phase. The experimental evaluation showed that proposed algorithm has suitable quality and also returns appropriate results even in multi-density environments.","PeriodicalId":387936,"journal":{"name":"2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2012-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114334046","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Content Espresso: A Global Secure Large File Sharing System for Media Industries Content Espresso:面向媒体行业的全球安全大文件共享系统
K. Kaneko, Daisuke Ando, F. Teraoka
Recently, it becomes common to handle large files in computers. However, we have a difficulty to realize file sharing over networks, especially for large files. The problem is that we have extended the system model designed decades ago based on a stand-alone computer model. Assuming that all files are located in data centers, and nobody accesses them at the sites, we can redesign the file sharing system model for higher access speed and efficient storage resource usage. We designed a global secure file sharing system called Content Espresso. In this paper, we describe the difficulty, the design goal for global secure file sharing system, and our approach for it. Finally, we explain the impact of Content Espresso on network.
最近,在计算机中处理大文件变得很普遍。然而,我们很难实现网络上的文件共享,特别是对于大文件。问题是,我们扩展了几十年前基于独立计算机模型设计的系统模型。假设所有文件都位于数据中心,没有人在站点上访问它们,我们可以重新设计文件共享系统模型,以获得更高的访问速度和有效的存储资源利用。我们设计了一个名为Content Espresso的全球安全文件共享系统。本文介绍了全局安全文件共享系统的难点、设计目标和实现方法。最后,我们解释了内容浓缩对网络的影响。
{"title":"Content Espresso: A Global Secure Large File Sharing System for Media Industries","authors":"K. Kaneko, Daisuke Ando, F. Teraoka","doi":"10.1109/SNPD.2012.126","DOIUrl":"https://doi.org/10.1109/SNPD.2012.126","url":null,"abstract":"Recently, it becomes common to handle large files in computers. However, we have a difficulty to realize file sharing over networks, especially for large files. The problem is that we have extended the system model designed decades ago based on a stand-alone computer model. Assuming that all files are located in data centers, and nobody accesses them at the sites, we can redesign the file sharing system model for higher access speed and efficient storage resource usage. We designed a global secure file sharing system called Content Espresso. In this paper, we describe the difficulty, the design goal for global secure file sharing system, and our approach for it. Finally, we explain the impact of Content Espresso on network.","PeriodicalId":387936,"journal":{"name":"2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2012-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114367504","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Heuristic Attempts to Improve the Generalization Capacities in Learning SVMs 改进svm学习泛化能力的启发式尝试
L. State, C. Cocianu, Marinela Mircea
The paper reports some new variants of gradient ascent type in learning SVMs. The theoretical development is presented in the third section of the paper. The performance analysis of the proposed variants, in terms of recognition accuracy and generalization capacity, is experimentally evaluated and the results are presented and commented in the final part of the paper.
本文报道了梯度上升型在支持向量机学习中的一些新变体。第三部分是本文的理论发展。本文对所提出的变体在识别精度和泛化能力方面的性能进行了实验评估,并在论文的最后部分给出了结果并进行了评论。
{"title":"Heuristic Attempts to Improve the Generalization Capacities in Learning SVMs","authors":"L. State, C. Cocianu, Marinela Mircea","doi":"10.1109/SNPD.2012.37","DOIUrl":"https://doi.org/10.1109/SNPD.2012.37","url":null,"abstract":"The paper reports some new variants of gradient ascent type in learning SVMs. The theoretical development is presented in the third section of the paper. The performance analysis of the proposed variants, in terms of recognition accuracy and generalization capacity, is experimentally evaluated and the results are presented and commented in the final part of the paper.","PeriodicalId":387936,"journal":{"name":"2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2012-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126896871","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Optimizing Sparse Matrix Vector Multiplication Using Cache Blocking Method on Fermi GPU Fermi GPU上基于缓存块方法的稀疏矩阵矢量乘法优化
Weizhi Xu, Hao Zhang, Shuai Jiao, Da Wang, Fenglong Song, Zhiyong Liu
It is an important task to tune performance for sparse matrix vector multiplication (SpMV), but it is also a difficult task because of its irregularity. In this paper, we propose a cache blocking method to improve the performance of SpMV on the emerging GPU architecture. The sparse matrix is partitioned into many sub-blocks, which are stored in CSR format. With the blocking method, the corresponding part of vector x can be reused in the GPU cache, so the time spent on accessing the global memory for vector x is reduced heavily. Experimental results on GeForce GTX 480 show that SpMV kernel with the cache blocking method is 5x faster than the unblocked CSR kernel in the best case.
稀疏矩阵向量乘法(SpMV)的性能调优是一项重要的任务,但由于其不规则性也是一项困难的任务。在本文中,我们提出了一种缓存阻塞方法来提高SpMV在新兴GPU架构上的性能。将稀疏矩阵划分为多个子块,以CSR格式存储。使用阻塞方法,向量x的对应部分可以在GPU缓存中重用,因此大大减少了访问向量x全局内存的时间。在GeForce GTX 480上的实验结果表明,在最佳情况下,采用缓存阻塞方法的SpMV内核比未阻塞的CSR内核快5倍。
{"title":"Optimizing Sparse Matrix Vector Multiplication Using Cache Blocking Method on Fermi GPU","authors":"Weizhi Xu, Hao Zhang, Shuai Jiao, Da Wang, Fenglong Song, Zhiyong Liu","doi":"10.1109/SNPD.2012.20","DOIUrl":"https://doi.org/10.1109/SNPD.2012.20","url":null,"abstract":"It is an important task to tune performance for sparse matrix vector multiplication (SpMV), but it is also a difficult task because of its irregularity. In this paper, we propose a cache blocking method to improve the performance of SpMV on the emerging GPU architecture. The sparse matrix is partitioned into many sub-blocks, which are stored in CSR format. With the blocking method, the corresponding part of vector x can be reused in the GPU cache, so the time spent on accessing the global memory for vector x is reduced heavily. Experimental results on GeForce GTX 480 show that SpMV kernel with the cache blocking method is 5x faster than the unblocked CSR kernel in the best case.","PeriodicalId":387936,"journal":{"name":"2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2012-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127653343","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 28
Smart Energy Management of Multi-threaded Java Applications on Multi-core Processors 多核处理器上多线程Java应用程序的智能能源管理
Fuh-Gwo Chen, Kuo-Yi Chen, Jr-Shian Chen, Chi-Chen Shui
Multi-core processors are becoming widely deployed in computer systems. While improving the performance of applications with multi-core technology, multi-core CPUs consume more power than a single-core one. We propose a power saving technique for multi-core systems based on the observation of critical sections in multi-threaded applications. First, since only one thread on a core can enter into a critical section for a shared resource, other threads on other cores that would access the same resource would run into busy waiting state. Hence the frequency of those idle cores could be minimized to reduce energy wastages without degrading overall applications' performance. Secondly, the accurate engage/disengage timing of a critical section could be detected by matching particular byte code patterns before a thread actually enters into a critical section. Thus the frequency of busy waiting cores could be tuned in advance. Based on these findings, the power-saving technique of critical sections is proposed and implemented. With the experiments of five multi-threaded Java benchmarks, the proposed power-saving technique leads to good energy savings (11 to 15 percent) with lower values of Energy Delay Product as compared to the other power-saving techniques.
多核处理器在计算机系统中得到了广泛的应用。使用多核技术提高应用程序性能的同时,多核cpu比单核cpu消耗更多的功率。基于对多线程应用中临界区域的观察,提出了一种多核系统的节能技术。首先,由于一个核心上只有一个线程可以进入共享资源的临界区,因此访问同一资源的其他核心上的其他线程将进入繁忙等待状态。因此,这些空闲核心的频率可以最小化,以减少能源浪费,而不会降低整体应用程序的性能。其次,在线程实际进入临界区之前,可以通过匹配特定的字节码模式来检测临界区的准确啮合/脱离时间。因此,繁忙等待核的频率可以提前调整。在此基础上,提出并实施了关键截面节能技术。通过对五个多线程Java基准测试的实验,与其他节能技术相比,所建议的节能技术带来了良好的节能效果(11%到15%),并且能耗延迟产品的值更低。
{"title":"Smart Energy Management of Multi-threaded Java Applications on Multi-core Processors","authors":"Fuh-Gwo Chen, Kuo-Yi Chen, Jr-Shian Chen, Chi-Chen Shui","doi":"10.1109/SNPD.2012.66","DOIUrl":"https://doi.org/10.1109/SNPD.2012.66","url":null,"abstract":"Multi-core processors are becoming widely deployed in computer systems. While improving the performance of applications with multi-core technology, multi-core CPUs consume more power than a single-core one. We propose a power saving technique for multi-core systems based on the observation of critical sections in multi-threaded applications. First, since only one thread on a core can enter into a critical section for a shared resource, other threads on other cores that would access the same resource would run into busy waiting state. Hence the frequency of those idle cores could be minimized to reduce energy wastages without degrading overall applications' performance. Secondly, the accurate engage/disengage timing of a critical section could be detected by matching particular byte code patterns before a thread actually enters into a critical section. Thus the frequency of busy waiting cores could be tuned in advance. Based on these findings, the power-saving technique of critical sections is proposed and implemented. With the experiments of five multi-threaded Java benchmarks, the proposed power-saving technique leads to good energy savings (11 to 15 percent) with lower values of Energy Delay Product as compared to the other power-saving techniques.","PeriodicalId":387936,"journal":{"name":"2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2012-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114395707","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1