To see the other types of publications on this topic, follow the link: Grammatical automatic parallel programming.

Journal articles on the topic 'Grammatical automatic parallel programming'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 journal articles for your research on the topic 'Grammatical automatic parallel programming.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse journal articles on a wide variety of disciplines and organise your bibliography correctly.

1

Santiago-Benito, Hermilo, Diana-Margarita Córdova-Esparza, Noé-Alejandro Castro-Sánchez, Juan Terven, Julio-Alejandro Romero-González, and Teresa García-Ramirez. "Automatic grammatical tagger for a Spanish–Mixtec parallel corpus." SoftwareX 29 (February 2025): 101985. http://dx.doi.org/10.1016/j.softx.2024.101985.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

MORIARTY, K. J. M., and T. TRAPPENBERG. "PROGRAMMING TOOLS FOR PARALLEL COMPUTERS." International Journal of Modern Physics C 04, no. 06 (1993): 1285–94. http://dx.doi.org/10.1142/s0129183193001002.

Full text
Abstract:
Although software tools already have a place on serial and vector computers they are becoming increasingly important for parallel computing. Message passing libraries, parallel operating systems and high level parallel languages are the basic software tools necessary to implement a parallel processing program. These tools up to now have been specific to each parallel computer system and a short survey will be given. The aim of another class of software tools for parallel computers is to help in writing or rewriting application programs. Because automatic parallelization tools are not very succ
APA, Harvard, Vancouver, ISO, and other styles
3

Magomedov, Sh G., and A. S. Lebedev. "A tool for automatic parallelization of affine programs for systems with shared and distributed memory." Russian Technological Journal 7, no. 5 (2019): 7–19. http://dx.doi.org/10.32362/2500-316x-2019-7-5-7-19.

Full text
Abstract:
Effective programming of parallel architectures has always been a challenge, and it is especially complicated with their modern diversity. The task of automatic parallelization of program code was formulated from the moment of the appearance of the first parallel computers made in Russia (for example, PS2000). To date, programming languages and technologies have been developed that simplify the work of a programmer (T-System, MC#, Erlang, Go, OpenCL), but do not make parallelization automatic. The current situation requires the development of effective programming tools for parallel computing
APA, Harvard, Vancouver, ISO, and other styles
4

Alfonseca, Manuel, and Alfonso Ortega. "Book Review: Grammatical Evolution: Evolutionary Automatic Programming in an Arbitrary Language." Genetic Programming and Evolvable Machines 5, no. 4 (2004): 393. http://dx.doi.org/10.1023/b:genp.0000036057.27304.5b.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

García, Luis Germán, Emanuel Montoya, Sebastian Isaza, and Ricardo A. Velasquez. "An Open edX Extension for Parallel Programming Assignments with Automatic Configurable Grading." International Journal of Engineering Pedagogy (iJEP) 11, no. 4 (2021): 7. http://dx.doi.org/10.3991/ijep.v11i4.20097.

Full text
Abstract:
Computing devices of all types have almost converged to using central processing units featuring multiple processing cores. In order to develop efficient software for such devices, programmers need to learn how to write parallel programs. We present an infrastructure to support parallel programming assignments for online courses. We developed an extension to the Open edX platform with a backend that handles the execution of student codes on a cluster lab. The web user interface offers instructors a wide range of configuration options for the programming assignments as well as a flexible defini
APA, Harvard, Vancouver, ISO, and other styles
6

Tetteh, Michael, Allan de de Lima, Jack McEllin, Aidan Murphy, Douglas Mota Dias, and Conor Ryan. "Evolving Multi-Output Digital Circuits Using Multi-Genome Grammatical Evolution." Algorithms 16, no. 8 (2023): 365. http://dx.doi.org/10.3390/a16080365.

Full text
Abstract:
Grammatical Evolution is a Genetic Programming variant which evolves problems in any arbitrary language that is BNF compliant. Since its inception, Grammatical Evolution has been used to solve real-world problems in different domains such as bio-informatics, architecture design, financial modelling, music, software testing, game artificial intelligence and parallel programming. Multi-output problems deal with predicting numerous output variables simultaneously, a notoriously difficult problem. We present a Multi-Genome Grammatical Evolution better suited for tackling multi-output problems, spe
APA, Harvard, Vancouver, ISO, and other styles
7

Park, Ho-Hyun, Alexandre Grings, Marcus Vinicius dos Santos, and Alexsandro Santos Soares. "Parallel hybrid evolutionary computation: Automatic tuning of parameters for parallel gene expression programming." Applied Mathematics and Computation 201, no. 1-2 (2008): 108–20. http://dx.doi.org/10.1016/j.amc.2007.12.002.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Xia, Tian, Peng Liu, Xiao Yang Jiang, and Ying Huang. "Parametric Design of Parallel Indexing CAM Based on VB." Advanced Materials Research 411 (November 2011): 50–53. http://dx.doi.org/10.4028/www.scientific.net/amr.411.50.

Full text
Abstract:
Through the establishment of mathematical model of parallel indexing cam, a calculation method of the cam contour line is discovered. Then achieve automatic calculation about point in cam profile based on VB programming. Eventually output plots by SolidWorks.
APA, Harvard, Vancouver, ISO, and other styles
9

Tsoulos, Ioannis G. "QFC: A Parallel Software Tool for Feature Construction, Based on Grammatical Evolution." Algorithms 15, no. 8 (2022): 295. http://dx.doi.org/10.3390/a15080295.

Full text
Abstract:
This paper presents and analyzes a programming tool that implements a method for classification and function regression problems. This method builds new features from existing ones with the assistance of a hybrid algorithm that makes use of artificial neural networks and grammatical evolution. The implemented software exploits modern multi-core computing units for faster execution. The method has been applied to a variety of classification and function regression problems, and an extensive comparison with other methods of computational intelligence is made.
APA, Harvard, Vancouver, ISO, and other styles
10

Ierotheou, C. S., S. P. Johnson, P. F. Leggett, et al. "The Semi-Automatic Parallelisation of Scientific Application Codes Using a Computer Aided Parallelisation Toolkit." Scientific Programming 9, no. 2-3 (2001): 163–73. http://dx.doi.org/10.1155/2001/327048.

Full text
Abstract:
The shared-memory programming model can be an effective way to achieve parallelism on shared memory parallel computers. Historically however, the lack of a programming standard using directives and the limited scalability have affected its take-up. Recent advances in hardware and software technologies have resulted in improvements to both the performance of parallel programs with compiler directives and the issue of portability with the introduction of OpenMP. In this study, the Computer Aided Parallelisation Toolkit has been extended to automatically generate OpenMP-based parallel programs wi
APA, Harvard, Vancouver, ISO, and other styles
11

Ramon-Cortes, Cristian, Ramon Amela, Jorge Ejarque, Philippe Clauss, and Rosa M. Badia. "AutoParallel: Automatic parallelisation and distributed execution of affine loop nests in Python." International Journal of High Performance Computing Applications 34, no. 6 (2020): 659–75. http://dx.doi.org/10.1177/1094342020937050.

Full text
Abstract:
The last improvements in programming languages and models have focused on simplicity and abstraction; leading Python to the top of the list of the programming languages. However, there is still room for improvement when preventing users from dealing directly with distributed and parallel computing issues. This paper proposes and evaluates AutoParallel, a Python module to automatically find an appropriate task-based parallelisation of affine loop nests and execute them in parallel in a distributed computing infrastructure. It is based on sequential programming and contains one single annotation
APA, Harvard, Vancouver, ISO, and other styles
12

Szymczyk, M., and P. Szymczyk. "Automatic processing of Z-transform artificial neural networks using parallel programming." Neurocomputing 379 (February 2020): 74–88. http://dx.doi.org/10.1016/j.neucom.2019.10.078.

Full text
APA, Harvard, Vancouver, ISO, and other styles
13

van Reeuwijk, Kees, Arjan J. C. van Gemund, and Henk J. Sips. "Spar: A programming language for semi-automatic compilation of parallel programs." Concurrency: Practice and Experience 9, no. 11 (1997): 1193–205. http://dx.doi.org/10.1002/(sici)1096-9128(199711)9:11<1193::aid-cpe334>3.0.co;2-b.

Full text
APA, Harvard, Vancouver, ISO, and other styles
14

Martínez, María Pereira, Xabier Cid Vidal, and Pietro Vischia. "Automatic Optimization of a Parallel-Plate Avalanche Counter with Optical Readout." Particles 8, no. 1 (2025): 26. https://doi.org/10.3390/particles8010026.

Full text
Abstract:
An automatic optimization procedure is proposed for some operational parameters of a Parallel-Plate Avalanche Counter with Optical Readout, a detector designed for heavy-ion tracking and imaging. Exploiting differentiable programming and automatic differentiation, we model the reconstruction of the position of impinging 5.5 MeV alpha particles for different detector configurations and build an optimization cycle that minimizes an objective function. We analyze the performance improvement using this method, exploring the potential of these techniques in detector design.
APA, Harvard, Vancouver, ISO, and other styles
15

Zaripova, Rimma, Adam Mentsiev, and Olga Kovrizhnykh. "Advancing parallel programming integrating artificial intelligence for enhanced efficiency and automation." E3S Web of Conferences 460 (2023): 04017. http://dx.doi.org/10.1051/e3sconf/202346004017.

Full text
Abstract:
This article delves into the burgeoning integration of Artificial Intelligence (AI) in parallel programming, highlighting its potential to transform the landscape of computational efficiency and developer experience. We begin by exploring the fundamental role of parallel programming in modern computing and the inherent challenges it presents, such as task distribution, synchronization, and memory management. The advent of AI, especially in machine learning and deep learning, offers novel solutions to these challenges. We discuss the application of AI in automating the creation of parallel prog
APA, Harvard, Vancouver, ISO, and other styles
16

Barth, Benjámin, Richárd Szalay, and Zoltán Porkoláb. "A Tag-Based Solution for Safer Parallel STL Usage." Acta Electrotechnica et Informatica 23, no. 2 (2023): 19–27. http://dx.doi.org/10.2478/aei-2023-0008.

Full text
Abstract:
Abstract The continuous evolution of programming languages creates a challenge not only for the compiler implementers but also for the regular developers. The C++17 standard introduced the Parallel STL library, a parallel extension of the original and fundamental Standard Template Library (STL) with the promise to achieve safe, efficient, and scalable parallel programming in an easy way. While the syntax remained familiar, the new parallel algorithms introduced additional requirements, which are often ignored even by experienced programmers. In this paper, we investigate the root cause of the
APA, Harvard, Vancouver, ISO, and other styles
17

Hempel, Rolf, and Falk Zimmermann. "Automatic Migration from PARMACS to MPI in Parallel Fortran Applications." Scientific Programming 7, no. 1 (1999): 39–46. http://dx.doi.org/10.1155/1999/890514.

Full text
Abstract:
The PARMACS message passing interface has been in widespread use by application projects, especially in Europe. With the new MPI standard for message passing, many projects face the problem of replacing PARMACS with MPI. An automatic translation tool has been developed which replaces all PARMACS 6.0 calls in an application program with their corresponding MPI calls. In this paper we describe the mapping of the PARMACS programming model onto MPI. We then present some implementation details of the converter tool.
APA, Harvard, Vancouver, ISO, and other styles
18

Palkowski, Marek, and Mateusz Gruzewski. "GPT-Driven Source-to-Source Transformation for Generating Compilable Parallel CUDA Code for Nussinov’s Algorithm." Electronics 13, no. 3 (2024): 488. http://dx.doi.org/10.3390/electronics13030488.

Full text
Abstract:
Designing automatic optimizing compilers is an advanced engineering process requiring a great deal of expertise, programming, testing, and experimentation. Maintaining the approach and adapting it to evolving libraries and environments is a time-consuming effort. In recent years, OpenAI has presented the GPT model, which is designed for many fields like computer science, image processing, linguistics, and medicine. It also supports automatic programming and translation between programming languages, as well as human languages. This article will verify the usability of the commonly known LLM mo
APA, Harvard, Vancouver, ISO, and other styles
19

Kessler, Christoph W. "Pattern-Driven Automatic Parallelization." Scientific Programming 5, no. 3 (1996): 251–74. http://dx.doi.org/10.1155/1996/406379.

Full text
Abstract:
This article describes a knowledge-based system for automatic parallelization of a wide class of sequential numerical codes operating on vectors and dense matrices, and for execution on distributed memory message-passing multiprocessors. Its main feature is a fast and powerful pattern recognition tool that locally identifies frequently occurring computations and programming concepts in the source code. This tool also works for dusty deck codes that have been "encrypted" by former machine-specific code transformations. Successful pattern recognition guides sophisticated code transformations inc
APA, Harvard, Vancouver, ISO, and other styles
20

CHANG, SHUCHIH ERNEST, and STEPHEN A. SZYGENDA. "AUTOMATIC FUNCTIONAL MODEL GENERATION FOR PARALLEL FAULT AND DESIGN ERROR SIMULATIONS." International Journal on Artificial Intelligence Tools 03, no. 02 (1994): 127–56. http://dx.doi.org/10.1142/s021821309400008x.

Full text
Abstract:
The domain specific automatic programming technique was applied to the design and implementation of an automatic functional model generation system (AFMG) for effectively and efficiently creating simulation models of digital systems. The application domain knowledge, involved in a time-consuming and error-prone process for element modeling, was identified, organized, and incorporated into the AFMG as internal rules to guide several transformation processes for converting various forms of model specification, step by step, into desired functional models. Other design issues, such as incomplete
APA, Harvard, Vancouver, ISO, and other styles
21

LEDERER, EDGAR F. A., and ROMEO A. DUMITRESCU. "AUTOMATIC RESULT VERIFICATION BY COMPLETE RUN-TIME CHECKING OF COMPUTATIONS." International Journal of Foundations of Computer Science 12, no. 01 (2001): 97–124. http://dx.doi.org/10.1142/s0129054101000424.

Full text
Abstract:
Two-Stage Programming (2SP) is an experimental programming language, the first implementation of the Specification-Consistent Coordination Model (SCCM). The SCCM proposes a new, mixed-paradigm (functional/imperative) approach to developing reliable programs based on complete run-time checking of computations with respect to a given specification. A 2SP program consists of a functional specification and an imperative coordination tightly connected to the specification. The coordination maps the specification to an imperative and possibly parallel/distributed program. Normal termination of a 2SP
APA, Harvard, Vancouver, ISO, and other styles
22

Kallel, Emna, Yassine Aoudni, and Mohamed Abid. "OpenMP-Based Approach for High Level C Loops Synthesis." International Journal of Software Innovation 5, no. 1 (2017): 1–16. http://dx.doi.org/10.4018/ijsi.2017010101.

Full text
Abstract:
The complexity of embedded systems design is continuously augmented, due to the increasing quantity of components and distinct functionalities incorporated into a single system. To deal with this situation, abstraction level of projects is incessantly raised. In addition, techniques to accelerate the code production process have appeared. In this context, the automatic code generation is an interesting technique for the embedded systems project. This work presents an automatic VHDL code generation method based on the OpenMP parallel programming specification. In order to synthesize C code for
APA, Harvard, Vancouver, ISO, and other styles
23

Li, Hua Zhong, Yong Sheng Liang, Tao He, and Yi Li. "AOI Multi-Core Parallel System for TFT-LCD Defect Detection." Advanced Materials Research 472-475 (February 2012): 2325–31. http://dx.doi.org/10.4028/www.scientific.net/amr.472-475.2325.

Full text
Abstract:
The present Automatic Optical Inspection (AOI) technology can hardly satisfy online inspection requirements for large-scale high-speed, high-precision and high-sensitivity TFT-LCD. First, through studying the working principle of TFT-LCD Defect AOI System, the system architecture for mixed-parallel multi-core computer cluster is proposed to satisfy design requirements. Second, the study focuses on the software framework of AOI system and related key software technology. Finally, the fusion programming model for parallel image processing and its implementation strategy is proposed based on Open
APA, Harvard, Vancouver, ISO, and other styles
24

Катаев, Н. А., and А. С. Колганов. "Additional parallelization of existing MPI programs using SAPFOR." Numerical Methods and Programming (Vychislitel'nye Metody i Programmirovanie), no. 4 (November 3, 2021): 239–51. http://dx.doi.org/10.26089/nummet.v22r415.

Full text
Abstract:
Системы SAPFOR и DVM были спроектированы и предназначены для упрощения разработки параллельных программ научно-технических расчетов. Главной целью системы SAPFOR является автоматизация процесса отображения последовательных программ на параллельные архитектуры в модели DVMH. В некоторых случаях пользователь системы SAPFOR может рассчитывать на полностью автоматическое распараллеливание, если программа была написана или приведена к потенциально параллельному виду. DVMH модель представляет собой расширение стандартных языков C и Fortran спецификациями параллелизма, которые оформлены в виде директ
APA, Harvard, Vancouver, ISO, and other styles
25

Doroshenko, А. Yu, and O. S. Novak. "To the issue of optimizing cloud computing based on their cost." PROBLEMS IN PROGRAMMING, no. 4 (December 2020): 014–21. http://dx.doi.org/10.15407/pp2020.04.014.

Full text
Abstract:
The paper offers an approach to the architectural settings of parallel computing on the cloud platform, which allows in semi-automatic mode to perform optimization of a parallel program with the goal function of minimum cost of computations. To solve the optimization problem, it is proposed to use linear programming and an available software solver, which with the help of the method of branches and boundaries in semi-automatic mode selects the value of the architecture parameters of the program configuration which significantly affect the cost of calculations. Therefore, the method of auto-tun
APA, Harvard, Vancouver, ISO, and other styles
26

Basto-Fernandes, Vitor, Iryna Yevseyeva, Rafael Z. Frantz, Carlos Grilo, Noemí Pérez Díaz, and Michael Emmerich. "An Automatic Generation of Textual Pattern Rules for Digital Content Filters Proposal, Using Grammatical Evolution Genetic Programming." Procedia Technology 16 (2014): 806–12. http://dx.doi.org/10.1016/j.protcy.2014.10.030.

Full text
APA, Harvard, Vancouver, ISO, and other styles
27

Raju, Sanjay, Astha Paditar, Vikas Gaur, and Biswajit Bhowmik. "Parallelization of Scientific Applications with MPI." International Journal of Microsystems and IoT 2, no. 9 (2024): 1197–202. https://doi.org/10.5281/zenodo.14100106.

Full text
Abstract:
Modernizing scientific codes to harness parallel computing is essential for significantly boosting performance and efficiency. However, transitioning from sequential to parallel programming introduces complex challenges, such as managing global variables, addressing aliasing issues, and integrating random number generators and stateful functions. To address these challenges, this paper proposes a semi-automatic methodology designed to simplify the parallelization of applications with minimal redesign effort. This versatile approach supports various parallel computing paradigms, including share
APA, Harvard, Vancouver, ISO, and other styles
28

Huang, Lan, Teng Gao, Dalin Li, Zihao Wang, and Kangping Wang. "A Highly Configurable High-Level Synthesis Functional Pattern Library." Electronics 10, no. 5 (2021): 532. http://dx.doi.org/10.3390/electronics10050532.

Full text
Abstract:
FPGA has recently played an increasingly important role in heterogeneous computing, but Register Transfer Level design flows are not only inefficient in design, but also require designers to be familiar with the circuit architecture. High-level synthesis (HLS) allows developers to design FPGA circuits more efficiently with a more familiar programming language, a higher level of abstraction, and automatic adaptation of timing constraints. When using HLS tools, such as Xilinx Vivado HLS, specific design patterns and techniques are required in order to create high-performance circuits. Moreover,
APA, Harvard, Vancouver, ISO, and other styles
29

Kacmajor, Magdalena, and John Kelleher. "Automatic Acquisition of Annotated Training Corpora for Test-Code Generation." Information 10, no. 2 (2019): 66. http://dx.doi.org/10.3390/info10020066.

Full text
Abstract:
Open software repositories make large amounts of source code publicly available. Potentially, this source code could be used as training data to develop new, machine learning-based programming tools. For many applications, however, raw code scraped from online repositories does not constitute an adequate training dataset. Building on the recent and rapid improvements in machine translation (MT), one possibly very interesting application is code generation from natural language descriptions. One of the bottlenecks in developing these MT-inspired systems is the acquisition of parallel text-code
APA, Harvard, Vancouver, ISO, and other styles
30

Steuwer, Michel, Michael Haidl, Stefan Breuer, and Sergei Gorlatch. "High-Level Programming of Stencil Computations on Multi-GPU Systems Using the SkelCL Library." Parallel Processing Letters 24, no. 03 (2014): 1441005. http://dx.doi.org/10.1142/s0129626414410059.

Full text
Abstract:
The implementation of stencil computations on modern, massively parallel systems with GPUs and other accelerators currently relies on manually-tuned coding using low-level approaches like OpenCL and CUDA. This makes development of stencil applications a complex, time-consuming, and error-prone task. We describe how stencil computations can be programmed in our SkelCL approach that combines high-level programming abstractions with competitive performance on multi-GPU systems. SkelCL extends the OpenCL standard by three high-level features: 1) pre-implemented parallel patterns (a.k.a. skeletons)
APA, Harvard, Vancouver, ISO, and other styles
31

Kryukov, Oleg S., Anna G. Voloshko, and Alexey N. Ivutin. "Modeling of parallel program synchronization primitives." Modeling and Analysis of Information Systems 32, no. 2 (2025): 150–71. https://doi.org/10.18255/1818-1015-2025-2-150-171.

Full text
Abstract:
This article is devoted to the problem of verifying parallel programs that may contain special types of errors associated with the synchronization of parallel executed threads and access to shared memory. Such errors include deadlocks and data races. There is a division of parallel program verification methods into static and dynamic. The second ones require running the code and allow to check only the current implementation of the program for races, which, if there are a large number of branches, can lead to missing races. Among static methods, analytical methods (for example, based on deduct
APA, Harvard, Vancouver, ISO, and other styles
32

Alekseev, V. V., E. M. Antonyuk, and I. E. Varshavskiy. "Algorithmic Support of Adaptive Automatic Control Systems with Data Compression." Journal of the Russian Universities. Radioelectronics 23, no. 6 (2020): 84–99. http://dx.doi.org/10.32603/1993-8985-2020-23-6-84-99.

Full text
Abstract:
Introduction. The exponential growth of measurement information caused by ongoing complication of technical and production facilities necessitates the development of improved or brand new information and measurement systems, including those performing adaptive automatic control functions. Automatic criteria-based selection and reduction of measurement information continuously supplied by multi-parameter sources characterizing the objects under study require algorithms ensuring reconfiguration of automatic control systems during operation. In comparison with automatic control systems based on t
APA, Harvard, Vancouver, ISO, and other styles
33

Váradi, Tamás. "Fishing for Translation Equivalents Using Grammatical Anchors." International Journal of Corpus Linguistics 5, no. 1 (2000): 1–16. http://dx.doi.org/10.1075/ijcl.5.1.02var.

Full text
Abstract:
Bilingual parallel corpora offer a treasure house of human translator’s knowledge of the correspondences between the two languages. Extracting by automatic means the translation equivalents deemed accurate and contextually appropriate by a human translator is of great practical importance for various fields such as example-based machine translation, computational lexicography, information retrieval, etc. The task of word or phrase level identification is greatly reduced if suitable anchor points can be found in the stream of texts. It is suggested that grammatical morphemes provide very useful
APA, Harvard, Vancouver, ISO, and other styles
34

Xu, Jingbo, Zhanning Bai, Wenfei Fan, et al. "GraphScope." Proceedings of the VLDB Endowment 14, no. 12 (2021): 2703–6. http://dx.doi.org/10.14778/3476311.3476324.

Full text
Abstract:
Due to diverse graph data and algorithms, programming and orchestration of complex computation pipelines have become the major challenges to making use of graph applications for Web-scale data analysis. GraphScope aims to provide a one-stop and efficient solution for a wide range of graph computations at scale. It extends previous systems by offering a unified and high-level programming interface and allowing the seamless integration of specialized graph engines in a general data-parallel computing environment. As we will show in this demo, GraphScope enables developers to write sequential gra
APA, Harvard, Vancouver, ISO, and other styles
35

Kolganov, Alexander Sergeevich, and Nikita Andreevich Kataev. "Data distribution and parallel code generation for heterogeneous computational clusters." Proceedings of the Institute for System Programming of the RAS 34, no. 4 (2022): 89–100. http://dx.doi.org/10.15514/ispras-2022-34(4)-7.

Full text
Abstract:
We present new techniques for compilation of sequential programs for almost affine accesses in loop nests for distributed-memory parallel architectures. Our approach is implemented as a source-to-source automatic parallelizing compiler that expresses parallelism with the DVMH directive-based programming model. Compared to all previous approaches ours addresses all three main sub-problems of the problem of distributed memory parallelization: data and computation distribution and communication optimization. Parallelization of sequential programs with structured grid computations is considered. I
APA, Harvard, Vancouver, ISO, and other styles
36

Fan, Dayi, Rubao Lee, and Xiaodong Zhang. "X-TED: Massive Parallelization of Tree Edit Distance." Proceedings of the VLDB Endowment 17, no. 7 (2024): 1683–96. http://dx.doi.org/10.14778/3654621.3654634.

Full text
Abstract:
The tree edit distance (TED) has been found in a wide spectrum of applications in artificial intelligence, bioinformatics, and other areas, which serves as a metric to quantify the dissimilarity between two trees. As applications continue to scale in data size, with a growing demand for fast response time, TED has become even more increasingly data- and computing-intensive. Over the years, researchers have made dedicated efforts to improve sequential TED algorithms by reducing their high complexity. However, achieving efficient parallel TED computation in both algorithm and implementation is c
APA, Harvard, Vancouver, ISO, and other styles
37

Rane, Kirti, Tanaya Bagwe,, Shruti Chaudhari, Ankita Kale, and Gayatri Deore. "Enhancing En-X Translation: A Chrome Extension-Based Approach to Indic Language Models." INTERANTIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT 09, no. 03 (2025): 1–9. https://doi.org/10.55041/ijsrem42782.

Full text
Abstract:
Language translation is the lifeblood of any communication that crosses linguistic boundaries. Recent trends in the domain of neural machine translation (NMT) are already superior to the old traditions. In such circumstances, the works done by Prahwini et al. (2024) and Vandan Mujadia et al. (2024) highlight the application of NMT for resource-constrained Indian languages. In view of many challenges like parallel corpus scarcity, we present a real-time adaptable translation model that works on the Fairseq framework. It provides high-accuracy translations for Assamese, Gujarati, Kannada, Bengal
APA, Harvard, Vancouver, ISO, and other styles
38

Ishebabi, Harold, Philipp Mahr, Christophe Bobda, Martin Gebser, and Torsten Schaub. "Answer Set versus Integer Linear Programming for Automatic Synthesis of Multiprocessor Systems from Real-Time Parallel Programs." International Journal of Reconfigurable Computing 2009 (2009): 1–11. http://dx.doi.org/10.1155/2009/863630.

Full text
Abstract:
An automated design approach for multiprocessor systems on FPGAs is presented which customizes architectures for parallel programs by simultaneously solving the problems of task mapping, resource allocation, and scheduling. The latter considers effects of fixed-priority preemptive scheduling in order to guarantee real-time requirements, hence covering a broad spectrum of embedded applications. Being inherently a combinatorial optimization problem, the design space is modeled using linear equations that capture high-level design parameters. A comparison of two methods for solving resulting prob
APA, Harvard, Vancouver, ISO, and other styles
39

Wu, Shibin, Shaode Yu, Ling Zhuang, et al. "Automatic Segmentation of Ultrasound Tomography Image." BioMed Research International 2017 (2017): 1–8. http://dx.doi.org/10.1155/2017/2059036.

Full text
Abstract:
Ultrasound tomography (UST) image segmentation is fundamental in breast density estimation, medicine response analysis, and anatomical change quantification. Existing methods are time consuming and require massive manual interaction. To address these issues, an automatic algorithm based on GrabCut (AUGC) is proposed in this paper. The presented method designs automated GrabCut initialization for incomplete labeling and is sped up with multicore parallel programming. To verify performance, AUGC is applied to segment thirty-two in vivo UST volumetric images. The performance of AUGC is validated
APA, Harvard, Vancouver, ISO, and other styles
40

COLLINS, ALEXANDER, CHRISTIAN FENSCH, and HUGH LEATHER. "AUTO-TUNING PARALLEL SKELETONS." Parallel Processing Letters 22, no. 02 (2012): 1240005. http://dx.doi.org/10.1142/s0129626412400051.

Full text
Abstract:
Parallel skeletons are a structured parallel programming abstraction that provide programmers with a predefined set of algorithmic templates that can be combined, nested and parameterized with sequential code to produce complex programs. The implementation of these skeletons is currently a manual process, requiring human expertise to choose suitable implementation parameters that provide good performance. This paper presents an empirical exploration of the optimization space of the FastFlow parallel skeleton framework. We performed this using a Monte Carlo search of a random subset of the spac
APA, Harvard, Vancouver, ISO, and other styles
41

Walsh, Stuart D. C., and Martin O. Saar. "Developing Extensible Lattice-Boltzmann Simulators for General-Purpose Graphics-Processing Units." Communications in Computational Physics 13, no. 3 (2013): 867–79. http://dx.doi.org/10.4208/cicp.351011.260112s.

Full text
Abstract:
AbstractLattice-Boltzmann methods are versatile numerical modeling techniques capable of reproducing a wide variety of fluid-mechanical behavior. These methods are well suited to parallel implementation, particularly on the single-instruction multiple data (SIMD) parallel processing environments found in computer graphics processing units (GPUs).Although recent programming tools dramatically improve the ease with which GPUbased applications can be written, the programming environment still lacks the flexibility available to more traditional CPU programs. In particular, it may be difficult to d
APA, Harvard, Vancouver, ISO, and other styles
42

Zima, Hans P. "From FORTRAN 77 to Locality-Aware High Productivity Languages for Peta-Scale Computing." Scientific Programming 15, no. 1 (2007): 45–65. http://dx.doi.org/10.1155/2007/219061.

Full text
Abstract:
When the first specification of the FORTRAN language was released in 1956, the goal was to provide an "automatic programming system" that would enhance the economy of programming by replacing assembly language with a notation closer to the domain of scientific programming. A key issue in this context, explicitly recognized by the authors of the language, was the requirement to produce efficient object programs that could compete with their hand-coded counterparts. More than 50 years later, a similar situation exists with respect to finding the right programming paradigm for high performance co
APA, Harvard, Vancouver, ISO, and other styles
43

Christou, Vasileios, Ioannis Tsoulos, Alexandros Arjmand, et al. "Grammatical Evolution-Based Feature Extraction for Hemiplegia Type Detection." Signals 3, no. 4 (2022): 737–51. http://dx.doi.org/10.3390/signals3040044.

Full text
Abstract:
Hemiplegia is a condition caused by brain injury and affects a significant percentage of the population. The effect of patients suffering from this condition is a varying degree of weakness, spasticity, and motor impairment to the left or right side of the body. This paper proposes an automatic feature selection and construction method based on grammatical evolution (GE) for radial basis function (RBF) networks that can classify the hemiplegia type between patients and healthy individuals. The proposed algorithm is tested in a dataset containing entries from the accelerometer sensors of the Re
APA, Harvard, Vancouver, ISO, and other styles
44

O'keefe, Matthew, Terence Parr, B. Kevin Edgar, Steve Anderson, Paul Woodward, and Hank Dietz. "The Fortran-P Translator: Towards Automatic Translation of Fortran 77 Programs for Massively Parallel Processors." Scientific Programming 4, no. 1 (1995): 1–21. http://dx.doi.org/10.1155/1995/278064.

Full text
Abstract:
Massively parallel processors (MPPs) hold the promise of extremely high performance that, if realized, could be used to study problems of unprecedented size and complexity. One of the primary stumbling blocks to this promise has been the lack of tools to translate application codes to MPP form. In this article we show how applications codes written in a subset of Fortran 77, called Fortran-P, can be translated to achieve good performance on several massively parallel machines. This subset can express codes that are self-similar, where the algorithm applied to the global data domain is also app
APA, Harvard, Vancouver, ISO, and other styles
45

Zhang, Zhicheng, and Mingsheng Ying. "Quantum Register Machine: Efficient Implementation of Quantum Recursive Programs." Proceedings of the ACM on Programming Languages 9, PLDI (2025): 822–47. https://doi.org/10.1145/3729283.

Full text
Abstract:
Quantum recursive programming has been recently introduced for describing sophisticated and complicated quantum algorithms in a compact and elegant way. However, implementation of quantum recursion involves intricate interplay between quantum control flow and recursive procedure calls. In this paper, we aim at resolving this fundamental challenge and develop a series of techniques to efficiently implement quantum recursive programs. Our main contributions include: 1. We propose a notion of quantum register machine, the first quantum architecture (including an instruction set) that provides ins
APA, Harvard, Vancouver, ISO, and other styles
46

Zhang, J. "Power System Stability Estimation Scheme Based on Big Data." Journal of Physics: Conference Series 2476, no. 1 (2023): 012084. http://dx.doi.org/10.1088/1742-6596/2476/1/012084.

Full text
Abstract:
Abstract Aiming at the poor convergence of power flow calculation and the difficulty in location of the power system operation, this paper proposes a fast parallel calculation scheme for power system stability assessment based on big data technology. Through the analysis and research of Newton method which is sensitive to the initial value selection in the actual calculation of regional power flow, an approach for selecting the optimal initial value is proposed by genetic algorithm. Then, by the state sampling method and Monte Carlo parallel simulation, the coarse granularity algorithm under t
APA, Harvard, Vancouver, ISO, and other styles
47

Samira, Daneshyar, and Razmjoo Majid. "LARGE-SCALE DATA PROCESSING USING MAPREDUCE IN CLOUD COMPUTING ENVIRONMENT." International Journal on Web Service Computing (IJWSC) 3, no. 4 (2012): 01–13. https://doi.org/10.5281/zenodo.3556144.

Full text
Abstract:
The computer industry is being challenged to develop methods and techniques for affordable data processing on large datasets at optimum response times. The technical challenges in dealing with the increasing demand to handle vast quantities of data is daunting and on the rise. One of the recent processing models with a more efficient and intuitive solution to rapidly process large amount of data in parallel is called MapReduce. It is a framework defining a template approach of programming to perform large-scale data computation on clusters of machines in a cloud computing environment. MapReduc
APA, Harvard, Vancouver, ISO, and other styles
48

Burton, F. Warren, and V. J. Rayward-Smith. "Worst case scheduling for parallel functional programs." Journal of Functional Programming 4, no. 1 (1994): 65–75. http://dx.doi.org/10.1017/s0956796800000940.

Full text
Abstract:
AbstractMany of the details that a programmer must manage when programming in a procedural language are handled by the implementation in a functional language. In a parallel functional language, we would expect the assignment of processes to processors and the scheduling of processes to be handled by the implementation. The partitioning of a program into processes may be handled by the implementation as well.We will assume that a parallel functional program may create processes dynamically, and that processes may synchronize in an arbitrary manner. It does not matter whether processes are defi
APA, Harvard, Vancouver, ISO, and other styles
49

Doroshenko, А. Yu, O. G. Beketov, M. M. Bondarenko, and О. А. Yatsenko. "Automated design and parallelization of programs for heterogeneous platforms using algebra-algorithmic tools." PROBLEMS IN PROGRAMMING, no. 2-3 (September 2020): 103–14. http://dx.doi.org/10.15407/pp2020.02-03.103.

Full text
Abstract:
Methods and software tools for automated design and generation of OpenCL programs based on the algebra of algorithms are proposed. OpenCL is a framework for developing parallel software that executes across heterogeneous platforms consisting of general-purpose processors and/or hardware accelerators. The proposed approach consists in using high-level algebra-algorithmic specifications of programs represented in natural linguistic form and rewriting rules. The developed software tools provide the automated design of algorithm schemes based on a superposition of Glushkov algebra constructs that
APA, Harvard, Vancouver, ISO, and other styles
50

Alizadehashrafi, B., and A. Abdul-Rahman. "USING AFFORDABLE DATA CAPTURING DEVICES FOR AUTOMATIC 3D CITY MODELLING." ISPRS - International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences XLII-4/W6 (November 13, 2017): 9–13. http://dx.doi.org/10.5194/isprs-archives-xlii-4-w6-9-2017.

Full text
Abstract:
In this research project, many movies from UTM Kolej 9, Skudai, Johor Bahru (See Figure 1) were taken by AR. Drone 2. Since the AR drone 2.0 has liquid lens, while flying there were significant distortions and deformations on the converted pictures of the movies. Passive remote sensing (RS) applications based on image matching and Epipolar lines such as Agisoft PhotoScan have been tested to create the point clouds and mesh along with 3D models and textures. As the result was not acceptable (See Figure 2), the previous Dynamic Pulse Function based on Ruby programming language were enhanced and
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!