Guillermo Marcus

Learn More
In this paper we present an implementation of the Smith-Waterman algorithm. The implementation is done in OpenCL and targets high-end GPUs. This implementation is capable of computing similarity indexes between reference and query sequences. The implementation is designed for the sequence alignment paths calculation. In addition, it is capable of handling(More)
paper presents an approach to speedup the computation of co-occurrence matrices and Haralick texture features, as used for analyzing microscopy images of cells, by general-purpose graphics processing units (GPUs). The sequence of computation steps for the features is analyzed based on a graph and an optimized version of the software is derived. Afterwards,(More)
We present an open source stack for the development of custom FPGA boards, primarily but not limited to PCI Express interconnects. Supporting current Linux distributions, the stack consists of a PCI driver, an IP core for a DMA engine, a hardware abstraction library for IO operations, and a buffer management library for efficient handling of data transfers(More)
A FPGA based hardware coprocessor for the SPHINX Speech Recognition System is presented. The coprocessor operates at 66MHz and implements a critical part of the Baum-Welch Algorithm to assist in the Gaussian probability calculations, currently with a peak performance of 264 MFlops. Results are presented in comparison with a Xeon 2.66GHz computer and a(More)
The detectors of the CBM experiment, under construction at GSI, Germany, will generate an enormous data flow of 1TB/s, which is provided via approximately 6000 optical links to the DAQ system. For proper analysis, so called events have to be composed of data packets originating from different geometrical regions and with temporal coincidence, at a(More)
Drivers are responsible for the majority of the operating system failures. An increased number of devices leads to higher driver reuse without consistently applying code reuse techniques, creating operating failures. We improve driver design and code reuse in device drivers by the separation of policy and mechanism. The device mechanism is a unique(More)
  • 1