Saurabh Gayen

Learn More
Architecturally diverse systems can improve streaming application performance by orders of magnitude, albeit with enormous programmer effort. To simplify the programming of such systems, we have constructed the Auto-Pipe application development environment, which supports the flexible mapping of application components onto computational resources and the(More)
BACKGROUND Ethanol is a toxin responsible for the neurodevelopmental deficits of Fetal Alcohol Spectrum Disorders (FASD). Recent evidence suggests that ethanol modulates the protein expression of lineage specifier transcription factors Oct4 (Pou5f1) and Sox2 in early stages of mouse embryonic stem (ES) cell differentiation. We hypothesized that ethanol(More)
Hybrid systems consisting of a multitude of different computing device types are interesting targets for high-performance applications. Chip multiprocessors, FPGAs, DSPs, and GPUs can be readily put together into a hybrid system; however, it is not at all clear that one can effectively deploy applications on such a system. Coordinating multiple languages,(More)
Hybrid computing systems consisting of multiple platform types (e.g., general purpose processors, FPGAs etc.) are increasingly being used to achieve higher performance and lower costs than can be obtained with homogeneous systems (e.g., processor clusters). Different platforms have different languages and simulators associated with them. Auto-Pipe has been(More)
This paper describes our experience to date and current plans for a senior-level microelectronics laboratory course on hardware/software codesign. The course utilizes an open-source, soft-core processor deployed on the FPX platform as an integral component of the students' designs. Students write software to execute on a Leon SPARC-compatible processor and(More)
This paper considers " streaming " applications that are implemented on multicore systems. The paper explores the use of the simulation component (X-Sim) of the Auto-Pipe development system. Under Auto-Pipe, users consider streaming application development in terms of sets of tasks that can be viewed as nodes in an acyclic graph. These nodes can be mapped(More)
A major area of research in molecular and computational biology is deciphering the cis-regulatory network that governs transcriptional regulation. This task has proven to be a challenge because regulatory elements are usually short, degenerate, and hidden in very long sequences. A recently developed algorithm known as PhyloNet attempts to computationally(More)
  • 1