Ajai V. George

ORCID: 0000-0002-4769-8501
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Parallel Computing and Optimization Techniques
  • Advanced Data Storage Technologies
  • Cloud Computing and Resource Management
  • Distributed and Parallel Computing Systems
  • Embedded Systems Design Techniques

Birla Institute of Technology and Science, Pilani - Goa Campus
2017-2019

Birla Institute of Technology and Science, Pilani
2018

A good design abstraction framework for high performance computing should provide a higher level programming that strikes balance between the and visibility over hardware so software developer can write portable without having to understand nuances, yet exploit compute power optimally. In this paper we have analyzed popular called "Thrust" from NVIDIA, proposed an extension Thrust++ provides memory hierarchy of NVIDIA GPU. allows developers make efficient use shared overall, better control...

10.1109/hipc.2017.00049 article EN 2017-12-01

High performance computing applications are far more difficult to write, therefore, practitioners expect a well-tuned software last long and provide optimized even when the hardware is upgraded. It may also be necessary write using sufficient abstraction over so that it capable of running on heterogeneous architecture. Therefore, required have proper programming paradigm strikes balance between visibility programmer can program without having understand nuances, yet exploit compute power...

10.1109/icppw.2017.43 article EN 2017-08-01

High performance computing applications are far more difficult to write, therefore, practitioners expect a well-tuned software last long and provide optimized even when the hardware is upgraded. It may also be necessary write using sufficient abstraction over so that it capable of running on heterogeneous architecture. A good design paradigm strikes balance between visibility hardware. This allows programmer without having understand nuances while exploiting power optimally. In this paper we...

10.1145/3085158.3086159 article EN 2017-06-23

Heterogeneous compute architectures like Multi-Core CPUs, CUDA GPUs, and Intel Xeon Phis have become prevalent over the years. While heterogeneity makes architecture specific features available to programmer, it also application development difficult, as one needs plan for optimal usage of architectural features, suitable partitioning workload, communication data transfer among participating devices. A design abstraction that hides such variabilities underlying devices at same time exploits...

10.1145/3299771.3299773 article EN 2019-02-08

Summary An important goal of structured parallel programming has been to provide a design framework that balances between the extent abstraction built over hardware and amount control given programmer leverage resource features. Towards this goal, NVIDIA released an open‐source called Thrust based on C++ STL, where developers can express functionality in STL style, without having know architectural details underlying infrastructure. While is generic portable, it does not support right for...

10.1002/cpe.4740 article EN Concurrency and Computation Practice and Experience 2018-07-17
Coming Soon ...