{"title":"Analysis of wake around DARPA Suboff including self-propulsion with a seven-blade propeller in positive pitches","authors":"Xinyu Wang, Q. Zhang, Yingfan Qin, Tianyuan Wang, Zhicheng Wang, A. Epikhin","doi":"10.1109/ISPRAS57371.2022.10076857","DOIUrl":"https://doi.org/10.1109/ISPRAS57371.2022.10076857","url":null,"abstract":"The Delayed Detached Eddy Simulation(DDES) of the DARPA Suboff, including self-propulsion with sail, fins and seven-blade propeller, is performed at high Reynolds number and pitch-angle inflow besed OpenFOAM, the mixing evolution and energy performance of the vortex structure have been focused. Computations of Suboff are validated against reference data, simulation and experiment of the propeller are carried out simultaneously under the condition of high blade load (J = 0). The time-averaged, phase-averaged, instantaneous vorticity fields and power spectral density (PSD) around the submarine including self-propulsion, are reported under oblique inflow with drift angles of 0°, 7° and 15°. Computations demonstrate that the oblique inflow will deflect and attenuate the horseshoe vortex behind the sail resulting in no longer interacting with fin. Besides, it will speed up the process of the vortex dissipation to a certain extent. With the increase of inflow angle, the hydrodynamic performance of the propeller will have an increasing trend, but the trend will decrease. The fin-sheet vortex accelerates the instability process of the leeward wake, moreover, the horizontal fin-sheet vortex and propeller wake will deflect leeward with the inflow-angle increasing, varying the area of interaction. It is worth noting that the tip-vortex induced by leeward fin is attracted to wake, resulting in the abnormal wake under 15° inflow, and drift opposite to the rotation direction of the propeller.","PeriodicalId":103880,"journal":{"name":"2022 Ivannikov Ispras Open Conference (ISPRAS)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115927259","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}
{"title":"kernel_slicer: high-level approach on top of GPU programming API","authors":"V. Frolov, V. Sanzharov, V. Galaktionov","doi":"10.1109/ISPRAS57371.2022.10076850","DOIUrl":"https://doi.org/10.1109/ISPRAS57371.2022.10076850","url":null,"abstract":"We present a cross-platform approach to development of high performance software for both CPUs (via ISPC) and GPUs (via Vulkan) using a subset of common C++. An important difference of our technology with existing solutions is that we do not introduce any new language constructs or directives for parallel processing in to the language. Opposite to that we restrict language capabilities with a specific programming patterns and library calls thus making “clean code” also the high performance one. Unlike many other programming technologies, our solution doesn’t make projects using it dependent on it: (1) the input code is a normal C++ code which can be processed with any existing C++11 compiler and also can use any directive-based technologies inside (for example, OpenMP); (2) the output code is a readable implementation of the same algorithm in ISPC or Vulkan which is intended to be worked with by replacing different virtual functions and kernels if needed. As a result, this approach has an important advantage over existing ones: even if we have a limited hardware support in our translator, user is not limited by these features. This is because optimizations could be manually added to the generated code, and our approach assumes user will do this in such a way that code re-generation will not break them. Therefore, we position our system as help for developers who need deep performance control and understanding (via careful analysis of the low level code) which usually forces them to use Vulkan on a GPU or ISPC on a CPU. Our translator takes a C++ class as input and generates output implementation as a derived class using source-to-source transformation via clang front-end. Therefore the generated code is trivially integrated with existing codebase by just replacing class pointer with the generated implementation. Finally, unlike many other solutions, our technology is not a black box for a user and also makes debugging transparent because it is easy to distinguish translator errors from the user’s errors.","PeriodicalId":103880,"journal":{"name":"2022 Ivannikov Ispras Open Conference (ISPRAS)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116842629","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}
{"title":"Bottom material entrainment in 3D simulations of flows on mountain slopes in open-source solver avalancheFoam","authors":"D. Romanova, M. Eglit","doi":"10.1109/ISPRAS57371.2022.10076266","DOIUrl":"https://doi.org/10.1109/ISPRAS57371.2022.10076266","url":null,"abstract":"The article is devoted to the development of a bottom material entrainment model for three-dimensional computational modeling of flows on mountain slopes. The implemented entrainment model is based on the principle of exceeding the threshold value by shear stresses in the slope material. The developed solver also allows taking into account other important properties of mountain flows, such as non-Newtonian rheology, real terrain, flow jump over the slope surface, interaction with obstacles, turbulent flow regime. The developed open source solver is based on the multiphaseInterFoam solver of the OpenFOAM package.","PeriodicalId":103880,"journal":{"name":"2022 Ivannikov Ispras Open Conference (ISPRAS)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128254042","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}
{"title":"Interprocedural static analysis for Go with closure support","authors":"A. Borodin, Varvara Dvortsova, Alexander Volkov","doi":"10.1109/ISPRAS57371.2022.10076860","DOIUrl":"https://doi.org/10.1109/ISPRAS57371.2022.10076860","url":null,"abstract":"We present an interprocedural static analysis to detect errors in the Go source code. The analysis supports most of the language features, while the main focus of the paper is closures and defer statements. The analysis we have developed demonstrates good scalability and performance. It is able to analyze a project of 1.1 million lines in 12 minutes.","PeriodicalId":103880,"journal":{"name":"2022 Ivannikov Ispras Open Conference (ISPRAS)","volume":"215 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122846205","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}
Kirill Grashchenkov, A. Grabovoy, Ildar Khabutdinov
{"title":"A Method of Multilingual Summarization For Scientific Documents","authors":"Kirill Grashchenkov, A. Grabovoy, Ildar Khabutdinov","doi":"10.1109/ISPRAS57371.2022.10076852","DOIUrl":"https://doi.org/10.1109/ISPRAS57371.2022.10076852","url":null,"abstract":"The article considers the problem of multilingual summarization generation for scientific documents. To solve this, we propose a method based on the summarization-translation approach. The method decomposes the original task into two separate tasks: monolingual document summarization and multilingual summarization. In the first task monolingual summary is generated for the document in the document language. In the second task resulting monolingual summary is translated into the language of interest. The paper analyses different abstractive and extractive models to choose the optimal one as a monolingual summarization model. The best model is selected based on the rouge metric, as well as on the newly proposed metrics. The multilingual summarization model uses Moses statistical machine translation model and post-processing based on the mT5 transformer model. The proposed system was tested on the Wikipedia dataset for 15 different languages. It is shown that the proposed system of models can generate multilingual summaries in 15 languages.","PeriodicalId":103880,"journal":{"name":"2022 Ivannikov Ispras Open Conference (ISPRAS)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126909183","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}
{"title":"Boundary integral equation solving in vortex method using the Barnes-Hut/multipole algorithm","authors":"E. Ryatina, I. Marchevsky, Alexandra Kolganova","doi":"10.1109/ISPRAS57371.2022.10076862","DOIUrl":"https://doi.org/10.1109/ISPRAS57371.2022.10076862","url":null,"abstract":"The problem of efficient solution of the boundary integral equation arising at each time step in problems of 2D outer flow simulation by using the Vortex Particle Method is considered. It is necessary to develop an efficient approach to the corresponding linear system solving with the dense and non-symmetric matrix. For this purpose, an adaptation of the Barnes-Hut-based fast method, which has been initially developed for vortex particles velocities calculation, is suggested. The proposed modification is applied to the second-order numerical scheme with piecewise-linear solution representation since it allows considering vorticity distribution over far-placed panels, and performing integration of the local expansion coefficients over control panels that provides the satisfaction of the boundary condition in Galerkin sense. Besides the speedup effect, it does not require full matrix computation and storage, thus only about 1 % of matrix coefficients should be stored, which are calculated directly.","PeriodicalId":103880,"journal":{"name":"2022 Ivannikov Ispras Open Conference (ISPRAS)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133722543","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}
{"title":"Comparative analysis of non/ductedpropeller under the influence of vertical wall","authors":"Meng Wang, QingXu, Q. Zhang, A. Epikhin, B. Liang","doi":"10.1109/ISPRAS57371.2022.10076863","DOIUrl":"https://doi.org/10.1109/ISPRAS57371.2022.10076863","url":null,"abstract":"A numerical and experimental study has been conducted to explore the influence of vertical wall on the wake of the non/ducted propeller. The numerical simulation is achieved using a structured and transient sliding mesh approach. The control equations are closed by the Delayed Detached Eddy Simulation (DDES), and the computational results are compared with the available experimental data. By dividing the ducted propeller flow wake vortex shape into different behavior regions, the temporal vortex evolution near the wake of the propellers under the influence of different vertical walls are emphatically analysed. The results show that the jet flow wake reaches the wall, forming a conical low-speed area at the centre of the wall. The fluid circulates from the outer side to the inner side of the cone, forming a vortex whose size first increases and then decreases with the distance between the propellers and the wall. In addition, the change of propellers wake velocity profile is given. The wake velocity of propeller and ducted propeller decreases exponentially and linearly along the flow direction, respectively.","PeriodicalId":103880,"journal":{"name":"2022 Ivannikov Ispras Open Conference (ISPRAS)","volume":"112 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123318899","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}
A. Makhnov, E. Kolesnik, A. Smirnovsky, Elena Babich, Daniil Osadchiy
{"title":"Applicability of several free software tools for solving problems of compressible gas dynamics","authors":"A. Makhnov, E. Kolesnik, A. Smirnovsky, Elena Babich, Daniil Osadchiy","doi":"10.1109/ISPRAS57371.2022.10076856","DOIUrl":"https://doi.org/10.1109/ISPRAS57371.2022.10076856","url":null,"abstract":"Several free software tools are investigated for their applicability to solving problems of two-dimensional steady compressible gas dynamics. The following test cases are considered: inviscid flow in a channel with a central wedge and supersonic viscous flow past an axisymmetric double cone. Comparison of the results obtained using different codes with available experimental data and with results, obtained using in-house code developed at SPbPU, is performed.","PeriodicalId":103880,"journal":{"name":"2022 Ivannikov Ispras Open Conference (ISPRAS)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116056565","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}
A. Yakushev, Y. Markin, D. Obydenkov, A. Frolov, S. Fomin, Manuk Akopyan, A. Kozachok, Arthur Gaynov
{"title":"Docmarking: Real-Time Screen-Cam Robust Document Image Watermarking","authors":"A. Yakushev, Y. Markin, D. Obydenkov, A. Frolov, S. Fomin, Manuk Akopyan, A. Kozachok, Arthur Gaynov","doi":"10.1109/ISPRAS57371.2022.10076265","DOIUrl":"https://doi.org/10.1109/ISPRAS57371.2022.10076265","url":null,"abstract":"This paper focuses on investigation of confidential documents leaks in the form of screen photographs. Proposed approach does not try to prevent leak in the first place but rather aims to determine source of the leak. Method works by applying on the screen a unique identifying watermark as semi-transparent image that is almost imperceptible for human eyes. Watermark image is static and stays on the screen all the time thus watermark present on every captured photograph of the screen. The key components of the approach are three neural networks. The first network generates an image with embedded message in a way that this image is almost invisible when displayed on the screen. The other two neural networks are used to retrieve embedded message with high accuracy. Developed method was comprehensively tested on different screen and cameras. Test results showed high efficiency of the proposed approach.","PeriodicalId":103880,"journal":{"name":"2022 Ivannikov Ispras Open Conference (ISPRAS)","volume":"280 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122866903","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}
{"title":"Detecting anomalous device loads during exploratory testing of mobile applications","authors":"D. Mikhaltsov, K. Sorokin","doi":"10.1109/ISPRAS57371.2022.10076851","DOIUrl":"https://doi.org/10.1109/ISPRAS57371.2022.10076851","url":null,"abstract":"Reputation and competitiveness of both mobile applications and mobile operating systems depend on their quality. Developers are using various techniques to ensure high quality. Recently, exploratory testing approaches have been gaining significant attention in this context. However, these approaches mostly do not consider one major non-functional requirement that affects quality – performance issues. Performance issues, such as sluggish UI or extensive battery consumption, are tightly connected to inefficient use of device resources. Detecting these issues is a non-trivial task. In this paper we present a novel approach to detect anomalous device resource usage and hence potential performance issues. Our approach is integrated with exploratory testing framework and uses information about previously executed test runs to build the expected resource usage model. The underlying model represents resource usage data as a multidimensional time series and is able to detect anomalous time intervals. We integrate our approach with exploratory testing tool for Android and empirically evaluate it on a set of real-world applications with injected performance issues. Our results show that suggested approach can be successfully applied to detect anomalous device resource usage and potential performance regressions.","PeriodicalId":103880,"journal":{"name":"2022 Ivannikov Ispras Open Conference (ISPRAS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122902132","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}