首页 > 最新文献

2019 Ivannikov Memorial Workshop (IVMEM)最新文献

英文 中文
An Extensible Approach for Materialized Big Data Integration in Distributed Computation Environments 分布式计算环境下物化大数据集成的可扩展方法
Pub Date : 2019-09-01 DOI: 10.1109/IVMEM.2019.00011
V. Sazontev, S. Stupnikov
Modern IT world requires data integration systems to deal with the large number of heterogeneous data sources. Such systems should perform not only data extraction, but also schema alignment, entity resolution and data fusion. In the world of big data with large number of heterogenous data sources, there are number of methods that address various aspects of integration, to make the system automatic and less user-dependent. This work proposes an extensible approach for development of data integration system to perform materialized integration of heterogenous sources in a distributed computation environment. A prototype of the system with implementation of advanced methods for big data integration has been developed. The system is applied in e-commerce domain.
现代IT世界需要数据集成系统来处理大量异构数据源。这样的系统不仅要进行数据提取,还要进行模式对齐、实体解析和数据融合。在具有大量异构数据源的大数据世界中,有许多方法可以解决集成的各个方面,以使系统自动化并减少对用户的依赖。本文提出了一种可扩展的数据集成系统开发方法,以实现分布式计算环境下异构数据源的物化集成。开发了系统原型,实现了先进的大数据集成方法。该系统应用于电子商务领域。
{"title":"An Extensible Approach for Materialized Big Data Integration in Distributed Computation Environments","authors":"V. Sazontev, S. Stupnikov","doi":"10.1109/IVMEM.2019.00011","DOIUrl":"https://doi.org/10.1109/IVMEM.2019.00011","url":null,"abstract":"Modern IT world requires data integration systems to deal with the large number of heterogeneous data sources. Such systems should perform not only data extraction, but also schema alignment, entity resolution and data fusion. In the world of big data with large number of heterogenous data sources, there are number of methods that address various aspects of integration, to make the system automatic and less user-dependent. This work proposes an extensible approach for development of data integration system to perform materialized integration of heterogenous sources in a distributed computation environment. A prototype of the system with implementation of advanced methods for big data integration has been developed. The system is applied in e-commerce domain.","PeriodicalId":166102,"journal":{"name":"2019 Ivannikov Memorial Workshop (IVMEM)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123120872","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
ISP-Fuzzer: Extendable Fuzzing Framework ISP-Fuzzer:可扩展模糊测试框架
Pub Date : 2019-09-01 DOI: 10.1109/IVMEM.2019.00017
Sevak Sargsyan, Jivan Hakobyan, Matevos Mehrabyan, Maxim Mishechkin, Vitaliy Akozin, Shamil Kurmangaleev
In this paper we introduce ISP-Fuzzer, an extendable fuzzing framework. The framework supports plugins which makes possible to tune it for any fuzzing task. ISP-Fuzzer capable of performing fuzzing for: files, standard input, network, network protocols. As well it can generate BNF structured data for compilers and interpreters fuzzing. The framework supports number of plugins for performing: code static analysis, dynamic symbolic execution, directed fuzzing etc. ISP-Fuzzer designed to run on multiprocessor and distributed systems. During experimental setup the tool has detected number of defects in binary files from different Linux distributions.
本文介绍了一种可扩展的模糊测试框架ISP-Fuzzer。该框架支持插件,这使得对任何模糊测试任务进行调整成为可能。ISP-Fuzzer能够执行模糊测试:文件,标准输入,网络,网络协议。它还可以为编译器和解释器模糊测试生成BNF结构化数据。该框架支持许多插件来执行:代码静态分析,动态符号执行,定向模糊测试等。ISP-Fuzzer设计在多处理器和分布式系统上运行。在实验设置期间,该工具已经检测到来自不同Linux发行版的二进制文件中的许多缺陷。
{"title":"ISP-Fuzzer: Extendable Fuzzing Framework","authors":"Sevak Sargsyan, Jivan Hakobyan, Matevos Mehrabyan, Maxim Mishechkin, Vitaliy Akozin, Shamil Kurmangaleev","doi":"10.1109/IVMEM.2019.00017","DOIUrl":"https://doi.org/10.1109/IVMEM.2019.00017","url":null,"abstract":"In this paper we introduce ISP-Fuzzer, an extendable fuzzing framework. The framework supports plugins which makes possible to tune it for any fuzzing task. ISP-Fuzzer capable of performing fuzzing for: files, standard input, network, network protocols. As well it can generate BNF structured data for compilers and interpreters fuzzing. The framework supports number of plugins for performing: code static analysis, dynamic symbolic execution, directed fuzzing etc. ISP-Fuzzer designed to run on multiprocessor and distributed systems. During experimental setup the tool has detected number of defects in binary files from different Linux distributions.","PeriodicalId":166102,"journal":{"name":"2019 Ivannikov Memorial Workshop (IVMEM)","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123326281","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}
引用次数: 7
Labelling Hierarchical Clusters of Scientific Articles 标注科学文章的层次聚类
Pub Date : 2019-09-01 DOI: 10.1109/IVMEM.2019.00010
Irina Peganova, A. Rebrova, Y. Nedumov
Exploration of document collections is a complex task. One way to do this is to cluster the initial collection hierarchically and then label each cluster with a set of extracted terms. Good labelling should help exploration. We focus on the scientific domain and particularly on collections of abstracts of articles. Abstract is commonly a brief of a paper that outlines the research area, the challenge, the proposed solution and the results; so it could be used instead of a full article despite the difficulties related to its shortness. In this paper, we propose a new method HCBasic for labelling hierarchical clusters. It is particularly tuned for articles' abstracts and compared to three other methods: MTWL, hierMTWL and ComboBasic. To evaluate the quality of the labelling algorithms we did A/B testing in which eight volunteers searched for the articles that they were familiar with in the labelled cluster tree. We show that there is no single winner in terms of quality, and different methods are preferable in different cases.
探索文档集合是一项复杂的任务。一种方法是分层地对初始集合进行聚类,然后用一组提取的术语标记每个聚类。好的标签应该有助于探索。我们专注于科学领域,特别是文章摘要的收集。摘要通常是一篇论文的摘要,概述了研究领域、挑战、提出的解决方案和结果;所以它可以用来代替一篇完整的文章,尽管与它的短有关的困难。本文提出了一种新的层次聚类标记方法HCBasic。它特别针对文章摘要进行了优化,并与其他三种方法(MTWL、hierMTWL和ComboBasic)进行了比较。为了评估标记算法的质量,我们进行了A/B测试,其中8名志愿者在标记的聚类树中搜索他们熟悉的文章。我们表明,在质量方面没有单一的赢家,在不同的情况下,不同的方法是可取的。
{"title":"Labelling Hierarchical Clusters of Scientific Articles","authors":"Irina Peganova, A. Rebrova, Y. Nedumov","doi":"10.1109/IVMEM.2019.00010","DOIUrl":"https://doi.org/10.1109/IVMEM.2019.00010","url":null,"abstract":"Exploration of document collections is a complex task. One way to do this is to cluster the initial collection hierarchically and then label each cluster with a set of extracted terms. Good labelling should help exploration. We focus on the scientific domain and particularly on collections of abstracts of articles. Abstract is commonly a brief of a paper that outlines the research area, the challenge, the proposed solution and the results; so it could be used instead of a full article despite the difficulties related to its shortness. In this paper, we propose a new method HCBasic for labelling hierarchical clusters. It is particularly tuned for articles' abstracts and compared to three other methods: MTWL, hierMTWL and ComboBasic. To evaluate the quality of the labelling algorithms we did A/B testing in which eight volunteers searched for the articles that they were familiar with in the labelled cluster tree. We show that there is no single winner in terms of quality, and different methods are preferable in different cases.","PeriodicalId":166102,"journal":{"name":"2019 Ivannikov Memorial Workshop (IVMEM)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116820572","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
Selective Instrumentation Mechanism and its Application in a Virtual Machine 选择检测机制及其在虚拟机中的应用
Pub Date : 2019-09-01 DOI: 10.1109/IVMEM.2019.00018
I. Vasiliev, V. Makarov, P. Dovgalyuk, M. Klimushenkova
Among existing approaches to software analysis one stands out: dynamic binary analysis, implemented with dynamic binary instrumentation (DBI). Instrumentation allows to perform analysis by inserting user-defined instructions into examined code flow. DBI frameworks allows to perform analysis in the absence of original source code, as well as providing functionality to change and supplement analysis conditions on-the-go. These capabilities provide performing analysis of any complexity and for any software. However, analysis quality and ease of use of dynamic binary instrumentation directly depends on implemented functionality in a chosen framework. One of the key features, allowing convenient analysis process is a possibility to specify and to narrow instrumentation target from operating system to smaller and more precise entities in system, like: process, thread, memory range. This ability is called selective instrumentation. Having this feature analyst may switch freely between whole system instrumentation and selective instrumentation both ways, which allows to benefit from both approaches while using the same framework. Whole system instrumentation affords the most comprehensive overview of all running applications in the system and the system itself. However the downside is a noticeable slowdown of the analyzed system, which can lead to malfunctioning of the system, and excessive amount of data that needs to be processed and analyzed. Selective instrumentation allows one to specify the area of interest for analysis routines. This can be performed at the right time and for specific entities, which provides a more accurate result depending on the goals. In this paper we are going to look through existing approaches for selective instrumentation and define their flaws. Then we will propose an approach for instrumentation of processes, threads, fibers and memory, and will describe test implementation for ARM and x86 architectures. In the last part of the paper we will describe application examples of developed selective instrumentation approaches.
在现有的软件分析方法中,有一种方法非常突出:动态二进制分析,使用动态二进制检测(DBI)实现。检测允许通过在检查的代码流中插入用户定义的指令来执行分析。DBI框架允许在没有原始源代码的情况下执行分析,并提供随时更改和补充分析条件的功能。这些功能提供对任何复杂性和任何软件的执行分析。然而,动态二进制工具的分析质量和易用性直接取决于所选框架中实现的功能。允许方便的分析过程的关键特性之一是可以指定和缩小检测目标,从操作系统到更小和更精确的系统实体,如:进程,线程,内存范围。这种能力被称为选择性仪器。有了这个特性,分析人员可以在整个系统检测和选择性检测之间自由切换,这允许在使用相同框架的情况下从两种方法中获益。整个系统检测提供了对系统中所有正在运行的应用程序和系统本身的最全面的概述。然而,缺点是分析系统的速度明显变慢,这可能导致系统故障,并且需要处理和分析的数据量过多。选择性检测允许指定分析例程感兴趣的区域。这可以在适当的时间针对特定实体执行,从而根据目标提供更准确的结果。在本文中,我们将浏览现有的选择性仪器检测方法,并定义它们的缺陷。然后,我们将提出一种检测进程、线程、光纤和内存的方法,并将描述ARM和x86架构的测试实现。在本文的最后一部分,我们将描述已开发的选择性仪器方法的应用实例。
{"title":"Selective Instrumentation Mechanism and its Application in a Virtual Machine","authors":"I. Vasiliev, V. Makarov, P. Dovgalyuk, M. Klimushenkova","doi":"10.1109/IVMEM.2019.00018","DOIUrl":"https://doi.org/10.1109/IVMEM.2019.00018","url":null,"abstract":"Among existing approaches to software analysis one stands out: dynamic binary analysis, implemented with dynamic binary instrumentation (DBI). Instrumentation allows to perform analysis by inserting user-defined instructions into examined code flow. DBI frameworks allows to perform analysis in the absence of original source code, as well as providing functionality to change and supplement analysis conditions on-the-go. These capabilities provide performing analysis of any complexity and for any software. However, analysis quality and ease of use of dynamic binary instrumentation directly depends on implemented functionality in a chosen framework. One of the key features, allowing convenient analysis process is a possibility to specify and to narrow instrumentation target from operating system to smaller and more precise entities in system, like: process, thread, memory range. This ability is called selective instrumentation. Having this feature analyst may switch freely between whole system instrumentation and selective instrumentation both ways, which allows to benefit from both approaches while using the same framework. Whole system instrumentation affords the most comprehensive overview of all running applications in the system and the system itself. However the downside is a noticeable slowdown of the analyzed system, which can lead to malfunctioning of the system, and excessive amount of data that needs to be processed and analyzed. Selective instrumentation allows one to specify the area of interest for analysis routines. This can be performed at the right time and for specific entities, which provides a more accurate result depending on the goals. In this paper we are going to look through existing approaches for selective instrumentation and define their flaws. Then we will propose an approach for instrumentation of processes, threads, fibers and memory, and will describe test implementation for ARM and x86 architectures. In the last part of the paper we will describe application examples of developed selective instrumentation approaches.","PeriodicalId":166102,"journal":{"name":"2019 Ivannikov Memorial Workshop (IVMEM)","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124156060","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
High Performance Computations for Short-Lived Plasmas 短寿命等离子体的高性能计算
Pub Date : 2019-09-01 DOI: 10.1109/IVMEM.2019.00021
O. Olkhovskaya, G. Bagdasarov, V. Gasilov, Y. Sharova
Supercomputer simulations are of fundamental importance for understanding the physics of nonlinear processes in high temperature pulse plasma. The development of predictive codes is an urgent problem in computational plasma physics, as well as many other fields of science. Radiative magneto-hydrodynamics 3D code MARPLE is a full-scale multiphysics research code using the state-of-the-art physics, mathematics, and numerics as well as the up-to-date high performance computing functionality. Scalability study demonstrated that the code can fit existing petaFLOPS supercomputers as well as next-generation exaFLOPS ones. The code is currently used for multiphysics simulations, specifically for high energy density plasma in pulsed-power facilities. Compression of a wire array by a high-current discharge is a valuable tool for fundamental study of matter in extreme states. Different configurations of wire arrays were investigated numerically. A series of high resolution computations helped to create a very compact spherical bright radiation source using dedicated design of the electrodes, the wire array, and the mass distribution along the wires.
超级计算机模拟对于理解高温脉冲等离子体中非线性过程的物理特性具有重要意义。预测码的发展是计算等离子体物理学以及许多其他科学领域的一个紧迫问题。辐射磁流体力学3D代码MARPLE是一个全面的多物理场研究代码,使用最先进的物理,数学和数值以及最新的高性能计算功能。可扩展性研究表明,该代码可以适用于现有的千万亿次超级计算机以及下一代千万亿次超级计算机。该代码目前用于多物理场模拟,特别是用于脉冲功率设施中的高能量密度等离子体。用大电流放电压缩导线阵列是研究极端状态下物质的重要工具。对不同的线阵结构进行了数值研究。通过对电极、导线阵列和导线质量分布的专门设计,一系列高分辨率的计算有助于创建一个非常紧凑的球形明亮辐射源。
{"title":"High Performance Computations for Short-Lived Plasmas","authors":"O. Olkhovskaya, G. Bagdasarov, V. Gasilov, Y. Sharova","doi":"10.1109/IVMEM.2019.00021","DOIUrl":"https://doi.org/10.1109/IVMEM.2019.00021","url":null,"abstract":"Supercomputer simulations are of fundamental importance for understanding the physics of nonlinear processes in high temperature pulse plasma. The development of predictive codes is an urgent problem in computational plasma physics, as well as many other fields of science. Radiative magneto-hydrodynamics 3D code MARPLE is a full-scale multiphysics research code using the state-of-the-art physics, mathematics, and numerics as well as the up-to-date high performance computing functionality. Scalability study demonstrated that the code can fit existing petaFLOPS supercomputers as well as next-generation exaFLOPS ones. The code is currently used for multiphysics simulations, specifically for high energy density plasma in pulsed-power facilities. Compression of a wire array by a high-current discharge is a valuable tool for fundamental study of matter in extreme states. Different configurations of wire arrays were investigated numerically. A series of high resolution computations helped to create a very compact spherical bright radiation source using dedicated design of the electrodes, the wire array, and the mass distribution along the wires.","PeriodicalId":166102,"journal":{"name":"2019 Ivannikov Memorial Workshop (IVMEM)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127674821","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
Analysis of Consistency for In Memory Data Grid Apache Ignite 内存数据网格 Apache Ignite 的一致性分析
Pub Date : 2019-09-01 DOI: 10.1109/IVMEM.2019.00013
Andrey Tapekhin, I. Bogomolov, Oleg Velikanov
The requirements for speed and capacity of data storage systems permanently increase. As a result, NoSQL and NewSQL database management systems became more popular nowadays. The CAP theorem implies that for a distributed data storage, one usually has to choose a tradeoff between its availability and consistency. However, the developers of distributed data storages could use these terms not in their original meanings, making the end users misunderstand the limitations of the systems. Moreover, even if the limitations are described in detail in the documentation, the software could have errors. Therefore a need for testing of data storage systems, not only from the performance point of view, but also for consistency and other properties. In this paper we present our results for consistency analysis for Apache Ignite using Jepsen framework.
人们对数据存储系统的速度和容量的要求不断提高。因此,NoSQL 和 NewSQL 数据库管理系统变得越来越流行。CAP 定理意味着,对于分布式数据存储而言,通常必须在可用性和一致性之间做出权衡。然而,分布式数据存储的开发者在使用这些术语时可能会脱离其原本的含义,从而使最终用户误解系统的局限性。此外,即使在文档中详细描述了这些限制,软件也可能存在错误。因此,有必要对数据存储系统进行测试,不仅要从性能角度进行测试,还要对一致性和其他属性进行测试。本文介绍了我们使用 Jepsen 框架对 Apache Ignite 进行一致性分析的结果。
{"title":"Analysis of Consistency for In Memory Data Grid Apache Ignite","authors":"Andrey Tapekhin, I. Bogomolov, Oleg Velikanov","doi":"10.1109/IVMEM.2019.00013","DOIUrl":"https://doi.org/10.1109/IVMEM.2019.00013","url":null,"abstract":"The requirements for speed and capacity of data storage systems permanently increase. As a result, NoSQL and NewSQL database management systems became more popular nowadays. The CAP theorem implies that for a distributed data storage, one usually has to choose a tradeoff between its availability and consistency. However, the developers of distributed data storages could use these terms not in their original meanings, making the end users misunderstand the limitations of the systems. Moreover, even if the limitations are described in detail in the documentation, the software could have errors. Therefore a need for testing of data storage systems, not only from the performance point of view, but also for consistency and other properties. In this paper we present our results for consistency analysis for Apache Ignite using Jepsen framework.","PeriodicalId":166102,"journal":{"name":"2019 Ivannikov Memorial Workshop (IVMEM)","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127642699","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}
引用次数: 2
The VM2D Open Source Code for Incompressible Flow Simulation by Using Meshless Lagrangian Vortex Methods on CPU and GPU 基于CPU和GPU的无网格拉格朗日涡旋法不可压缩流动模拟的VM2D开源代码
Pub Date : 2019-09-01 DOI: 10.1109/IVMEM.2019.00020
K. Kuzmina, I. Marchevsky, E. Ryatina
The main features and data structure of the VM2D code is described. VM2D is the original code that implements the meshless Lagrangian vortex methods for two-dimensional viscous incompressible flows simulation. The code is open source and supports parallel technologies OpenMP, MPI and Nvidia CUDA. The VM2D code can be useful for flow simulation around airfoils as well as system of airfoils and unsteady hydrodynamic loads computation. It is possible to simulate flow around immovable airfoils, airfoils moving according to the given law and solve fluid-structure interaction problems in weakly coupled and strongly coupled statement. Known algorithms of vortex methods and original improvements developed by authors are implemented. The current version of source code of the VM2D is available on GitHub under GNU GPL license (https://github.com/vortexmethods/VM2D)
介绍了VM2D代码的主要特征和数据结构。VM2D是实现二维粘性不可压缩流动模拟无网格拉格朗日涡方法的原始代码。该代码是开源的,支持并行技术OpenMP, MPI和Nvidia CUDA。该程序可用于翼型绕流模拟、翼型系统及非定常水动力载荷计算。该方法可以模拟固定翼型、按给定规律运动的翼型的绕流,解决弱耦合和强耦合状态下的流固耦合问题。实现了涡旋方法的已知算法和作者提出的原始改进。当前版本的VM2D源代码在GNU GPL许可下可在GitHub上获得(https://github.com/vortexmethods/VM2D)。
{"title":"The VM2D Open Source Code for Incompressible Flow Simulation by Using Meshless Lagrangian Vortex Methods on CPU and GPU","authors":"K. Kuzmina, I. Marchevsky, E. Ryatina","doi":"10.1109/IVMEM.2019.00020","DOIUrl":"https://doi.org/10.1109/IVMEM.2019.00020","url":null,"abstract":"The main features and data structure of the VM2D code is described. VM2D is the original code that implements the meshless Lagrangian vortex methods for two-dimensional viscous incompressible flows simulation. The code is open source and supports parallel technologies OpenMP, MPI and Nvidia CUDA. The VM2D code can be useful for flow simulation around airfoils as well as system of airfoils and unsteady hydrodynamic loads computation. It is possible to simulate flow around immovable airfoils, airfoils moving according to the given law and solve fluid-structure interaction problems in weakly coupled and strongly coupled statement. Known algorithms of vortex methods and original improvements developed by authors are implemented. The current version of source code of the VM2D is available on GitHub under GNU GPL license (https://github.com/vortexmethods/VM2D)","PeriodicalId":166102,"journal":{"name":"2019 Ivannikov Memorial Workshop (IVMEM)","volume":"409 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115240792","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
Labeled Property Graphs: SQL or NoSQL? 标记属性图:SQL或NoSQL?
Pub Date : 2019-09-01 DOI: 10.1109/IVMEM.2019.00007
Dmitry Anikin, O. Borisenko, Y. Nedumov
There are two main approaches to graph databases: based on RDF model and based on labeled property graph model. RDF is well known and studied, but modern graph databases with labeled property graph model are studied much lesser. In this paper we evaluated several possible solutions for storing and querying graph data using Gremlin - general purpose graph query language from Apache TinkerPop. We used LDBC Graphalytics framework and compared NoSQL-based setups with SQL-based setups. We evaluated JanusGraph on HBase both on single machine and cluster and SQLG on top of PostgreSQL and H2. We used datasets from the different domains and of different sizes up to tens of millions vertices and edges. Evaluation results show that for the used workload SQLG with PostgreSQL is about ten times faster than JanusGraph on HBase and SQLG with H2 performance is in between.
图数据库有两种主要的方法:基于RDF模型和基于标记属性的图模型。RDF已经得到了广泛的研究,但是对带有标记属性图模型的现代图数据库的研究却很少。在本文中,我们评估了几种使用Apache TinkerPop通用图形查询语言Gremlin存储和查询图形数据的可能解决方案。我们使用了LDBC graphhalytics框架,并比较了基于nosql的设置和基于sql的设置。我们评估了JanusGraph在HBase上的单机和集群,以及在PostgreSQL和H2之上的SQLG。我们使用了来自不同领域和不同大小的数据集,多达数千万个顶点和边。评估结果表明,对于使用的工作负载,使用PostgreSQL的SQLG比使用HBase的JanusGraph快10倍左右,使用H2的SQLG性能介于两者之间。
{"title":"Labeled Property Graphs: SQL or NoSQL?","authors":"Dmitry Anikin, O. Borisenko, Y. Nedumov","doi":"10.1109/IVMEM.2019.00007","DOIUrl":"https://doi.org/10.1109/IVMEM.2019.00007","url":null,"abstract":"There are two main approaches to graph databases: based on RDF model and based on labeled property graph model. RDF is well known and studied, but modern graph databases with labeled property graph model are studied much lesser. In this paper we evaluated several possible solutions for storing and querying graph data using Gremlin - general purpose graph query language from Apache TinkerPop. We used LDBC Graphalytics framework and compared NoSQL-based setups with SQL-based setups. We evaluated JanusGraph on HBase both on single machine and cluster and SQLG on top of PostgreSQL and H2. We used datasets from the different domains and of different sizes up to tens of millions vertices and edges. Evaluation results show that for the used workload SQLG with PostgreSQL is about ten times faster than JanusGraph on HBase and SQLG with H2 performance is in between.","PeriodicalId":166102,"journal":{"name":"2019 Ivannikov Memorial Workshop (IVMEM)","volume":"20 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131435148","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
[Copyright notice] (版权)
Pub Date : 2019-09-01 DOI: 10.1109/ivmem.2019.00003
{"title":"[Copyright notice]","authors":"","doi":"10.1109/ivmem.2019.00003","DOIUrl":"https://doi.org/10.1109/ivmem.2019.00003","url":null,"abstract":"","PeriodicalId":166102,"journal":{"name":"2019 Ivannikov Memorial Workshop (IVMEM)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132185691","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
Research of Techniques to Improve the Performance of Explicit Numerical Methods on the CPU 提高CPU显式数值方法性能的技术研究
Pub Date : 2019-09-01 DOI: 10.1109/IVMEM.2019.00019
V. Furgailo, A. Ivanov, Nikolay Khokhlov
This article explores the feasibility of high-performance computing of explicit numerical methods. For this purpose, the use of vector instructions and AVX operations of local and non-local physical representation of data was investigated. The application of different variations of recursive and non-recursive tiling for 2D and 3D stencil methods was also investigated.
本文探讨了显式数值方法进行高性能计算的可行性。为此,研究了数据的局部和非局部物理表示的矢量指令和AVX操作的使用。研究了不同形式的递归和非递归平铺在二维和三维模板方法中的应用。
{"title":"Research of Techniques to Improve the Performance of Explicit Numerical Methods on the CPU","authors":"V. Furgailo, A. Ivanov, Nikolay Khokhlov","doi":"10.1109/IVMEM.2019.00019","DOIUrl":"https://doi.org/10.1109/IVMEM.2019.00019","url":null,"abstract":"This article explores the feasibility of high-performance computing of explicit numerical methods. For this purpose, the use of vector instructions and AVX operations of local and non-local physical representation of data was investigated. The application of different variations of recursive and non-recursive tiling for 2D and 3D stencil methods was also investigated.","PeriodicalId":166102,"journal":{"name":"2019 Ivannikov Memorial Workshop (IVMEM)","volume":"85 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123567087","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}
引用次数: 2
期刊
2019 Ivannikov Memorial Workshop (IVMEM)
全部 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