Arun K. Chauhan

Learn More
Invited Paper The software gap—the discrepancy between the need for new software and the aggregate capacity of the workforce to produce it—is a serious problem for scientific software. Although users appreciate the convenience (and, thus, improved productivity) of using relatively high-level scripting languages, the slow execution speeds of these languages(More)
BACKGROUND Nanomaterials are considered to be the pre-eminent component of the rapidly advancing field of nanotechnology. However, developments in the biologically inspired synthesis of nanoparticles are still in their infancy and consequently attracting the attention of material scientists throughout the world. Keeping in mind the fact that(More)
Telescoping MATLAB for DSP Applications by Arun Chauhan This dissertation designs and implements a prototype matlab compiler for Digital Signal Processing (DSP) libraries, based on a novel approach called telescoping languages for compiling high-level languages. The thesis of this work is that it is possible to effectively and efficiently compile DSP(More)
Neurocysticercosis (NCC) is a disease of the central nervous system (CNS) caused by the cestode Taenia solium. The infection exhibits a long asymptomatic phase, typically lasting 3 to 5 years, before the onset of the symptomatic phase. The severity of the symptoms is thought to be associated with the intensity of the inflammatory response elicited by the(More)
We present a study of three important kernels that occur frequently in iterative statistical applications: K-Means, Multi-Dimensional Scaling (MDS), and PageRank. We implemented each kernel using OpenCL and evaluated their performance on an NVIDIA Tesla GPGPU card. By examining the underlying algorithms and empirically measuring the performance of various(More)
Many scientific applications are written in a Bulk Synchronous Parallel style, in which regions of pure computation are separated by communication operations. Unless an existing MPI collective operation can be used, these communication operations are usually written as separate message sends and receives, making analysis and optimization difficult. This(More)
Helminth parasites cause persistent infections in humans and yet many infected individuals are asymptomatic. Neurocysticercosis (NCC), a disease of the central nervous system (CNS) caused by the cestode Taenia solium, has a long asymptomatic phase correlated with an absence of brain inflammation. However, the mechanisms of immune suppression remain poorly(More)
Telescoping languages is a strategy to automatically generate highly-optimized domain-specific libraries. The key idea is to create specialized variants of library procedures through extensive offline processing. This paper describes a telescoping system, called ARGen, which generates high-performance Fortran or C libraries from prototype Matlab code for(More)