About | Contact Us | Register | Login
ProceedingsSeriesJournalsSearchEAI
sis 24(4):

Research Article

Efficient Compiler Design for a Geometric Shape Domain-Specific Language: Emphasizing Abstraction and Optimization Techniques

Download121 downloads
Cite
BibTeX Plain Text
  • @ARTICLE{10.4108/eetsis.4346,
        author={Priya Gupta and Terala ManiKiran and Mailapalli Purushotham and L Jeya Suriya and Rasamsetty Naga Venkata and Sambhudutta Nanda},
        title={Efficient Compiler Design for a Geometric Shape Domain-Specific Language: Emphasizing Abstraction and Optimization Techniques},
        journal={EAI Endorsed Transactions on Scalable Information Systems},
        volume={11},
        number={4},
        publisher={EAI},
        journal_a={SIS},
        year={2023},
        month={11},
        keywords={Domain Specific Language, Compiler, Geometric Shapes, Machine Code, Optimization techniques, Loop unrolling},
        doi={10.4108/eetsis.4346}
    }
    
  • Priya Gupta
    Terala ManiKiran
    Mailapalli Purushotham
    L Jeya Suriya
    Rasamsetty Naga Venkata
    Sambhudutta Nanda
    Year: 2023
    Efficient Compiler Design for a Geometric Shape Domain-Specific Language: Emphasizing Abstraction and Optimization Techniques
    SIS
    EAI
    DOI: 10.4108/eetsis.4346
Priya Gupta1, Terala ManiKiran1, Mailapalli Purushotham1, L Jeya Suriya1, Rasamsetty Naga Venkata1, Sambhudutta Nanda2,*
  • 1: Jawaharlal Nehru University
  • 2: Vellore Institute of Technology University
*Contact email: sambhudutta.n@vitap.ac.in

Abstract

The research paper represents a novel approach to the design and optimization of a compiler for a domain-specific language (DSL) focused on geometric shape creation and manipulation. The primary objective is to develop a compiler capable of generating efficient machine code while offering users a high level of abstraction. The paper begins with an overview of DSLs and compilers, emphasizing their importance in software development. Next, it outlines the specific requirements of the geometric shape DSL and proposes a compiler design that addresses them. This innovative approach considers DSL's unique features, such as shape creation and manipulation, and aims to generate high-quality machine code. The paper also discusses optimization techniques to enhance the generated code's quality and performance, including loop unrolling and instruction scheduling. These optimizations are particularly suited to the DSL, which focuses on geometric shape creation and manipulation and are integral to achieving efficient machine code generation. In conclusion, the paper emphasizes the novelty of this approach to DSL compiler design and anticipates exciting results from testing the compiler developed for the geometric shape DSL.

Keywords
Domain Specific Language, Compiler, Geometric Shapes, Machine Code, Optimization techniques, Loop unrolling
Received
2023-08-19
Accepted
2023-10-28
Published
2023-11-09
Publisher
EAI
http://dx.doi.org/10.4108/eetsis.4346

Copyright © 2023 P. Gupta et al., licensed to EAI. This is an open access article distributed under the terms of the CC BY-NC-SA 4.0, which permits copying, redistributing, remixing, transformation, and building upon the material in any medium so long as the original work is properly cited.

EBSCOProQuestDBLPDOAJPortico
EAI Logo

About EAI

  • Who We Are
  • Leadership
  • Research Areas
  • Partners
  • Media Center

Community

  • Membership
  • Conference
  • Recognition
  • Sponsor Us

Publish with EAI

  • Publishing
  • Journals
  • Proceedings
  • Books
  • EUDL