Skip to main content

Showing 1–8 of 8 results for author: Prajapati, N

Searching in archive cs. Search in all archives.
.
  1. arXiv:2202.07798  [pdf, other

    cs.LG cs.PF

    BB-ML: Basic Block Performance Prediction using Machine Learning Techniques

    Authors: Hamdy Abdelkhalik, Shamminuj Aktar, Yehia Arafa, Atanu Barai, Gopinath Chennupati, Nandakishore Santhi, Nishant Panda, Nirmal Prajapati, Nazmul Haque Turja, Stephan Eidenbenz, Abdel-Hameed Badawy

    Abstract: Recent years have seen the adoption of Machine Learning (ML) techniques to predict the performance of large-scale applications, mostly at a coarse level. In contrast, we propose to use ML techniques for performance prediction at a much finer granularity, namely at the Basic Block (BB) level, which are single entry, single exit code blocks that are used for analysis by the compilers to break down a… ▽ More

    Submitted 11 November, 2023; v1 submitted 15 February, 2022; originally announced February 2022.

    Comments: Accepted at the 29th IEEE International Conference on Parallel and Distributed Systems (ICPADS 2023)

  2. arXiv:1802.01957  [pdf, other

    cs.PF cs.PL

    Analytical Cost Metrics : Days of Future Past

    Authors: Nirmal Prajapati, Sanjay Rajopadhye, Hristo Djidjev

    Abstract: As we move towards the exascale era, the new architectures must be capable of running the massive computational problems efficiently. Scientists and researchers are continuously investing in tuning the performance of extreme-scale computational problems. These problems arise in almost all areas of computing, ranging from big data analytics, artificial intelligence, search, machine learning, virtua… ▽ More

    Submitted 5 February, 2018; originally announced February 2018.

  3. arXiv:1802.00166  [pdf, other

    cs.PL

    PCOT: Cache Oblivious Tiling of Polyhedral Programs

    Authors: Waruna Ranasinghe, Nirmal Prajapati, Tomofumi Yuki, Sanjay Rajopadhye

    Abstract: This paper studies two variants of tiling: iteration space tiling (or loop blocking) and cache-oblivious methods that recursively split the iteration space with divide-and-conquer. The key question to answer is when we should be using one over the other. The answer to this question is complicated for modern architecture due to a number of reasons. In this paper, we present a detailed empirical stu… ▽ More

    Submitted 1 February, 2018; originally announced February 2018.

  4. arXiv:1801.05909  [pdf, other

    cs.PL

    Scheduling and Tiling Reductions on Realistic Machines

    Authors: Nirmal Prajapati

    Abstract: Computations, where the number of results is much smaller than the input data and are produced through some sort of accumulation, are called Reductions. Reductions appear in many scientific applications. Usually, reductions admit an associative and commutative binary operator over accumulation. Reductions are therefore highly parallel. Given unbounded fan-in, one can execute a reduction in constan… ▽ More

    Submitted 17 January, 2018; originally announced January 2018.

  5. arXiv:1712.04892  [pdf, other

    cs.AR

    Accelerator Codesign as Non-Linear Optimization

    Authors: Nirmal Prajapati, Sanjay Rajopadhye, Hristo Djidjev, Nandkishore Santhi, Tobias Grosser, Rumen Andonov

    Abstract: We propose an optimization approach for determining both hardware and software parameters for the efficient implementation of a (family of) applications called dense stencil computations on programmable GPGPUs. We first introduce a simple, analytical model for the silicon area usage of accelerator architectures and a workload characterization of stencil computations. We combine this characterizati… ▽ More

    Submitted 13 December, 2017; originally announced December 2017.

    Comments: 10 pages, 4 figures, 2 tables

  6. arXiv:1610.07236  [pdf, other

    cs.PL cs.DC cs.PF

    Hybrid Static/Dynamic Schedules for Tiled Polyhedral Programs

    Authors: Tian **, Nirmal Prajapati, Waruna Ranasinghe, Guillaume Iooss, Yun Zou, Sanjay Rajopadhye, David Wonnacott

    Abstract: Polyhedral compilers perform optimizations such as tiling and parallelization; when doing both, they usually generate code that executes "barrier-synchronized wavefronts" of tiles. We present a system to express and generate code for hybrid schedules, where some constraints are automatically satisfied through the structure of the code, and the remainder are dynamically enforced at run-time with da… ▽ More

    Submitted 23 October, 2016; originally announced October 2016.

  7. Case Study On Social Engineering Techniques for Persuasion

    Authors: Mosin Hasan, Nilesh Prajapati, Safvan Vohara

    Abstract: There are plenty of security software in market; each claiming the best, still we daily face problem of viruses and other malicious activities. If we know the basic working principal of such malware then we can very easily prevent most of them even without security software. Hackers and crackers are experts in psychology to manipulate people into giving them access or the information necessary to… ▽ More

    Submitted 19 June, 2010; originally announced June 2010.

    Comments: 7 Pages

    Journal ref: International journal on applications of graph theory in wireless ad hoc networks and sensor networks 2.2 (2010) 17-23

  8. Simulated Annealing for Location Area Planning in Cellular networks

    Authors: N. B. Prajapati, R. R. Agravat, M. I. Hasan

    Abstract: LA planning in cellular network is useful for minimizing location management cost in GSM network. In fact, size of LA can be optimized to create a balance between the LA update rate and expected paging rate within LA. To get optimal result for LA planning in cellular network simulated annealing algorithm is used. Simulated annealing give optimal results in acceptable run-time.

    Submitted 18 March, 2010; originally announced March 2010.

    Comments: 7 Pages, JGraph-Hoc Journal

    Journal ref: International journal on applications of graph theory in wireless ad hoc networks and sensor networks 2.1 (2010) 1-7