DEPARTMENTS
Vineeth Paleri
Vineeth Paleri

Professor

Office Address:

CSE 201C Department of Computer Science and Engineering National Institute of Technology Calicut Kerala - 673601, INDIA

Contact no:

+91 (495) 2286802

Home Address:

  • PhD. Indian Institute of Science, Bangalore, 2000

  • MTech. Indian Institute of Technology Kanpur, 1986

  • BSc(Engg). Regional Engineering College Calicut, 1981

  • Educational Qualifications

    • PhD. Indian Institute of Science, Bangalore, 2000

    • MTech. Indian Institute of Technology Kanpur, 1986

    • BSc(Engg). Regional Engineering College Calicut, 1981

    Journals

    2019

    Babu, J, Krishnan KM, Paleri V.  2019.  A fix-point characterization of Herbrand equivalence of expressions in data flow frameworks. ICLA 2019. :160-172., Berlin: Springer

    2014

    Saleena, N, Paleri VK.  2014.  A Simple Algorithm for Global Value Numbering, 09/16. :arXiv:1303.1880v2., Calicut: National Institute of Technology gvn.pdf

    Saleena, N, Paleri VK.  2014.  Global Value Numbering for Redundancy Detection: A Simple and Efficient Algorithm. Proceedings of the 29th Annual ACM Symposium on Applied Computing. :1609-1611., Korea: ACM

    2003

    Paleri, VK, Srikant YN, Shankar P.  2003.  Partial redundancy elimination: a simple, pragmatic, and provably correct algorithm. Sci. Comput. Program.. 48:1-20., Number 1 AbstractWebsite

    2002

    Paleri, VK.  2002.  Automatic Generation of Code Optimizers from Formal Specifications. The Compiler Design Handbook. :61-97. Abstract

    1998

    Paleri, VK, Srikant YN, Shankar P.  1998.  A Simple Algorithm for Partial Redundancy Elimination. SIGPLAN Notices. 33:35-43., Number 12 AbstractWebsite

    Research Interest

    Programming, Programming Languages, and Compilers

    General Interest

    Research

    Area of interest: Programming, Programming languages, and Compilers.

    Classes

    Foundations of Programming

    Semester:  Monsoon

    Offered:  2020

    NIT Calicut

    CS4022 Principles of Programming Languages

    Semester: Winter

    Offered:  2020

    NIT Calicut

    CS6102 Compiler Design

    Semester:  Monsoon

    Offered:  2018

    NIT Calicut

    CS6124 Topics in Programming Languages

    Semester:  Winter

    Offered:  2017

    NIT Calicut

    CS406 Software Engineering

    Semester:  Winter

    Offered:  2003

    Purdue University

    Presentations

    The Computing Discipline, UGC Online, Mon, 06/06/2011: 

    application/pdf iconPresentation Slides

    (Abstract)

    Computing is a broad discipline that crosses the boundaries between mathematics, science, engineering, and business. This presentation provides a perspective for those who need to understand what the major computing disciplines are, and how they compare and complement each other.

    Automatic Generation of Code Generators, IUPUI, USA, Fri, 02/15/2002: 

    application/vnd.ms-powerpoint iconPresentation Slides

    (Abstract)

    Here we present the development of a code transformation system, specifically for scalar transformations, which can be used either as a tool to assist the generation of code transformers or as an environment for experimentation with code transformations. The code transformation system provides an environment in which one can specify a tranformation using dependence relations(in the specification language we have designed), generate code for a transformer from its specification, and experiment with the generated transformers on real-world progrms.

    Programming Methodology, Arbitron India, Info Park, Kochi 

    application/pdf iconPresentation Slides

     

    (Abstract)

    Programming began as an art, and even today most people learn only by watching others perform and through habit, with little direction as to the principles involved. Teaching programming means explaining problem solving ideas, teaching orderly thinking, getting across a sense of simplicity, elegance, and style. reliable programs are no more a luxury in many critical areas. Here we stress the need for conscious application of programming principles, especially for reliable software.

    Google Scholar

    DBLP