Anshuman Dasgupta

Learn More
The goal of the Grid Application Development Software (GrADS) Project is to provide programming tools and an execution environment to ease program development for the Grid. This paper presents recent extensions to the GrADS software framework: a new approach to scheduling workflow computations, applied to a 3-D image reconstruction application; a simple(More)
Just-in-time compilers are invoked during application execution and therefore need to ensure fast compilation times. Consequently, runtime compiler designers are averse to implementing compile-time intensive optimization algorithms. Instead, they tend to select faster but less effective transformations. In this paper, we explore this trade-off for an(More)
The blood-brain barrier (BBB) limits drug delivery to the central nervous system. When combined with microbubbles, ultrasound can transiently permeate blood vessels in the brain. This approach, which can be referred to as sonoporation or sonopermeabilization, holds significant promise for shuttling large therapeutic molecules, such as antibodies, growth(More)
Many hospitals are fragmented along departmental boundaries, leading to islands of information about patients. This makes data integration difficult, and therefore can increase hospital costs and reduce patient care. This paper presents an architecture to provide uniform and transparent access to computerized data and functions available in this kind of(More)
Techniques for global register allocation via graph coloring have been extensively studied and widely implemented in compiler frameworks. This paper examines a particular variant – the Callahan Koblenz allocator – and compares it to the Chaitin-Briggs graph coloring register allocator. Both algorithms were published in the 1990’s, yet the academic(More)
For cost-sensitive or memory constrained embedded systems, code size is at least as important as performance. Consequently, compact code generation has become a major focus of attention within the compiler community. In this paper we develop a pragmatic, yet effective code size reduction technique, which exploits structural similarity of functions. It(More)
Endotoxin or lipopolysaccharide (LPS) is a major constituent of the Gram-negative bacterial cell wall that causes a life-threatening disorder called septicemia resulting from the unregulated activation of the innate immune system. We demonstrate a simple and robust drug-assisted dot blot bioassay for endotoxin detection that can be used right by the(More)
In this work, we describe new strategies for scheduling and executing workflow applications on Grid resources using the GrADS infrastructure. Workflow scheduling is based on heuristic scheduling strategies that use combined computational and memory hierarchy application component performance models. The workflow is executed using a novel strategy to bind(More)
In this paper we describe the development of an efficient compiler for digital signal processors (DSP) based on the Open64 compiler infrastructure. Our development has focused on state-of-the-art DSP architectures that allow high degree of instruction level parallelism, support hardware loops, address-generation units, DSP-specific addressing features(More)