Towards creating a GPGPU-accelerated framework for pattern matching

T. Fekete, G. Mezei
{"title":"Towards creating a GPGPU-accelerated framework for pattern matching","authors":"T. Fekete, G. Mezei","doi":"10.1109/SISY.2015.7325353","DOIUrl":null,"url":null,"abstract":"Model-driven engineering (MDE) is a popular software development methodology in the software industry. Finding a predefined pattern in a domain-specific model can be requested in MDE. This technique can help in optimizing or refactoring the models or to translate from one language to another one. The goal of the current researching is to create a framework for MDE which can find patterns defined by the users. Performance is a key issue. Using heterogeneous computation system (e.g.: CPU+GPU) is a promising way to increase the performance of the calculation. Therefore, we created a solution based on the OpenCL framework which is one of the most popular heterogeneous platforms. In this paper, the new pattern matching framework and the main steps of its creation are presented. The applied conception consists of two main steps. Firstly, a simpler case study is solved and experiences are collected from the occurring challenges. Secondly, the achieved solution was extended for general pattern matching. In both steps, the core algorithms are implemented according to the test-driven development methodology. To elaborate these steps, a new technique is provided which can be useful in creating any GPU-based model transformation and thus MDE approaches are improved in general.","PeriodicalId":144551,"journal":{"name":"2015 IEEE 13th International Symposium on Intelligent Systems and Informatics (SISY)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE 13th International Symposium on Intelligent Systems and Informatics (SISY)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SISY.2015.7325353","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Model-driven engineering (MDE) is a popular software development methodology in the software industry. Finding a predefined pattern in a domain-specific model can be requested in MDE. This technique can help in optimizing or refactoring the models or to translate from one language to another one. The goal of the current researching is to create a framework for MDE which can find patterns defined by the users. Performance is a key issue. Using heterogeneous computation system (e.g.: CPU+GPU) is a promising way to increase the performance of the calculation. Therefore, we created a solution based on the OpenCL framework which is one of the most popular heterogeneous platforms. In this paper, the new pattern matching framework and the main steps of its creation are presented. The applied conception consists of two main steps. Firstly, a simpler case study is solved and experiences are collected from the occurring challenges. Secondly, the achieved solution was extended for general pattern matching. In both steps, the core algorithms are implemented according to the test-driven development methodology. To elaborate these steps, a new technique is provided which can be useful in creating any GPU-based model transformation and thus MDE approaches are improved in general.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
为模式匹配创建一个gpgpu加速框架
模型驱动工程(MDE)是软件行业中流行的软件开发方法。可以在MDE中请求在特定于领域的模型中查找预定义模式。这种技术可以帮助优化或重构模型,或者将一种语言翻译成另一种语言。当前的研究目标是为MDE创建一个能够发现用户定义的模式的框架。性能是一个关键问题。使用异构计算系统(例如:CPU+GPU)是提高计算性能的一种很有前途的方法。因此,我们创建了一个基于OpenCL框架的解决方案,它是最流行的异构平台之一。本文给出了新的模式匹配框架及其创建的主要步骤。应用概念包括两个主要步骤。首先,解决了一个简单的案例研究,并从发生的挑战中收集了经验。其次,将所得到的解扩展到一般模式匹配。在这两个步骤中,核心算法都是根据测试驱动的开发方法实现的。为了详细说明这些步骤,提供了一种新技术,该技术可用于创建任何基于gpu的模型转换,从而总体上改进了MDE方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Your constant companion — Engineering students and their mobile phones Weak convergence of sequences of distorted probabilities Composition and calibration of a custom made omnidirectional camera Calibration system for tactile measuring probes From exoskeleton to the Antal Bejczy center for intelligent robotics
×
引用
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