Practical automatic code generation.
A P M Forrest · 1996
Cited by 0Open access
Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.
About 5,622 papers for “automatic code generation”
A P M Forrest · 1996
Cited by 0Open access
Claude Tadonki · HAL (Le Centre pour la Communication Scientifique Directe) · 2011
International audience
Cited by 0
Kaushik Datta · 2007
Stencil-based kernels constitute the core of many scientific applications on block-structured grids. These calculations form the basis for a wide range of scientific applications from simple Jacobi iterations to complex multigrid and block structured adaptive PDE solvers. Unfortunately, these codes achieve a low fraction of peak performance, due primarily to the disparity between processor and main memory speeds. I propose for my Ph.D. dissertation research to develop an automatic system to generate highly efficient, platform-adapted implementations of stencil kernels. In practice, performance is a complex function of many factors, including compiler technology, machine architecture, instruction scheduling, and memory access behavior. However, through the use of performance models and search, we can generate very good, if not optimal stencil code. This tuned code can be over twice as fast as untuned code. 1
Cited by 0
Tom Erkkinen · AIAA Modeling and Simulation Technologies Conference and Exhibit · 2007
Cited by 1
Kai Hu, Zhangbo Duan, Jiye Wang et al. · Frontiers of Computer Science · 2018
Cited by 16
Nora Ajwad · Lund University Publications Student Papers (Lund University) · 2007
There are different tools for automatic code generation today. A comparison between different tools is necessary in order to highlight the differences between the tools according to specific aspects. TargetLink from dSPACE and Real-Time Workshop Embedded Coder from The MathWorks are two tools that have been evaluated and tested in order to point out the differences between the performance of those tools regarding, among others, user friendliness, generated code interface, code readability and traceability, execution time and memory usage. Even though both tools differ slightly in their performance they both show good, sometimes even better performance when compared with hand written code.
Cited by 3Open access
Robert L. Glass · ACM SIGMIS Database the DATABASE for Advances in Information Systems · 1996
article Free Access Share on Some thoughts on automatic code generation Author: Robert L. Glass President of Computing Trends President of Computing TrendsView Profile Authors Info & Claims ACM SIGMIS Database: the DATABASE for Advances in Information SystemsVolume 27Issue 2Spring 1996 pp 16–18https://doi.org/10.1145/243350.243355Online:01 April 1996Publication History 3citation172DownloadsMetricsTotal Citations3Total Downloads172Last 12 Months12Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Cited by 8Open access
Maurizio Tranchero, Leonardo M. Reyneri · 2009
This paper introduces a methodology for using selftimed logic in FPGA-based embedded systems starting from a high-level specification of data-flow networks. It uses CodeSimulink as an environment for code generation. The asynchronous circuits are synthesized using conventional commercial tools and we propose solutions for the issues raised. Also we describe a simple way of simulating these designs.
Cited by 0
Kříž, Daniel · Brno University of Technology Digital Library (Brno University of Technology) · 2023
Cílem této bakalářské práce je navržení metody automatického generování šablon změn kódu v jazyce LLVM IR pro DiffKemp, nástroj pro analýzu sémantických rozdílů mezi verzemi rozsáhlých programů. Dále je cílem umožnit automatické parametrizování změn mezi verzemi projektu pomocí hodnot, globálních proměnných a strukturových typů. Toho bylo dosaženo pomocí nalezení společné šablony mezi změnami a následným generováním jejích variant, které se liší v použití globálních proměnných a typů. Navržené řešení je implementováno jako rozšíření nástroje DiffKemp a naše experimentování na malých programech ukázalo, že námi navržená metoda je schopná vytvořit alespoň částečně uspokojivé výsledky.
Cited by 0
M.Prabhu*1 & P.Kalaamani2 · Zenodo (CERN European Organization for Nuclear Research) · 2018
In this paper, we present a new method of part grouping based on actual demand of the user requirements or needs. A new algorithm is used to classify the parts into different groups using dynamic method. Here we try to match non parametric values and exactly identify the difference from old parts with new orders. Finally codes can be generated based on the manufacturer requirements
Cited by 0Open access
Haode Liao, Jun Jiang, Yuxin Zhang · 2010
Automatic code generation is the study of generative programming in the sense that the source code is generated automatically. In this paper, an approach based on component techniques that can produce in a systematic way correct, compatible and efficient database structures and manipulation function modules from abstract models is proposed. In contrast to some conventional software engineering methods, this approach has certain merits of improving software quality and shortening the software development cycle.
Cited by 8
J.L. Pino, T.M. Parks, E.A. Lee · 2002
This paper describes the use of Ptolemy to automatically generate code for heterogeneous multiprocessor systems. The framework presented lets the designer migrate from simulation to code generation while developing an application that is specified by constructing a dataflow graph. From primitive send and receive actors, the framework can automatically construct three classes of interprocessor communication (IPC) interfaces. The first type of interface uses a synchronous dataflow (SDF) parallel scheduler to partition and schedule the graph across the available processors. The second type of interface allows hierarchical use of cooperating schedulers within an application. Finally, the third interface uses the send and receive actors as an interface between code generation and simulation systems in Ptolemy. To illustrate the framework, we present an example of a heterogeneous architecture consisting of a workstation with multiple Motorola 56001 processors. We present the relative strengths and weaknesses of each type of interface.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
Cited by 14
M.Prabhu*1 & P.Kalaamani2 · Zenodo (CERN European Organization for Nuclear Research) · 2018
In this paper, we present a new method of part grouping based on actual demand of the user requirements or needs. A new algorithm is used to classify the parts into different groups using dynamic method. Here we try to match non parametric values and exactly identify the difference from old parts with new orders. Finally codes can be generated based on the manufacturer requirements
Cited by 0Open access
Christèle Faure · OpenGrey (Institut de l'Information Scientifique et Technique) · 1998
This document is a compilation of extended abstracts presented at the Automatic Differentiation session entitled «Automatic Differentiation for adjoint code generation» which has been held within the IMACS Conference on Applications of Computer Algebra held in Prague (Czech Republic) in August 1998. This is the second Automatic Differentiation session organized within IMACS'ACA conferences.
Cited by 8Open access
Ying Zhang, Zhan Xu, Zhigang Tian et al. · 2021
Code generation can effectively reduce the defect rate in software development. The 5G system adopts a service-based architecture. For various application scenarios, developers need to write a large amount of code according to specifications to realize the construction of different logical networks. This process has a long cycle, low efficiency, and many code vulnerabilities. In response to the above problems, this paper introduces the neural network to map the natural language intentions related to the 5G core network into code. The experimental results show that our system is effective and can learn the grammatical knowledge of the target language.
Cited by 0
Jean-francois Collard, Paul Feautrier · 1994
The literature on automatic parallelization generally focuses on data dependency analysis but seldom on code generation. The generated code may be MIMD-like code with explicit message passing, or a higher-level data-parallel one. This report describes a scheme to automatically generate the latter kind of codes, with a focus on data-parallel extensions of FORTRAN such as the High Performance Fortran (HPF) language.
Cited by 0
Mattia Rossi, Nicola Toscani, Marco Mauri et al. · 2021
Cited by 0
Franz Franchetti, Markus Püschel · 2001
Short vector SIMD instructions on recent microprocessors, such as SSE on Pentium III and 4, speed up code but are a major challenge to software developers. This report introduces a compiler that automatically generates C code enhanced with short vector instructions for digital signal processing (DSP) transforms, such as the fast Fourier transform (FFT).
Cited by 0
Paul F. Dietz, Aswin van den Berg, Kevin Marth et al. · IGI Global eBooks · 2007
Model-driven engineering proposes to develop software systems by first creating an executable model of the system design and then transforming this model into an implementation. This chapter discusses how to automatically transform such design models into product implementations for industrial-strength systems. It provides insights, practical considerations, and lessons learned when developing code generators for applications that must conform to the constraints imposed by real-world, high-performance systems. This deeper understanding of the relevant issues will enable developers of automatic code generation systems to build transformation tools that can be deployed in industrial applications with stringent performance requirements.
Cited by 4
Nikhil Rathi, Rohith Srivathsav, Rishabh Chitlangia et al. · Advances in intelligent systems and computing · 2019
Cited by 4