Matthias Christen

Learn More
Stencil calculations comprise an important class of kernels in many scientific computing applications ranging from simple PDE solvers to constituent kernels in multigrid methods as well as image processing applications. In such types of solvers, stencil kernels are often the dominant part of the computation, and an efficient parallel implementation of the(More)
Cyclic diguanylic acid (c-di-GMP) is a global second messenger controlling motility and adhesion in bacterial cells. Synthesis and degradation of c-di-GMP is catalyzed by diguanylate cyclases (DGC) and c-di-GMP-specific phosphodiesterases (PDE), respectively. Whereas the DGC activity has recently been assigned to the widespread GGDEF domain, the enzymatic(More)
Cyclic di-guanosine monophosphate is a bacterial second messenger that has been implicated in biofilm formation, antibiotic resistance, and persistence of pathogenic bacteria in their animal host. Although the enzymes responsible for the regulation of cellular levels of c-di-GMP, diguanylate cyclases (DGC) and phosphodiesterases, have been identified(More)
The bacterial second messenger cyclic diguanosine monophosphate (c-di-GMP) regulates cellular motility and the synthesis of organelles and molecules that promote adhesion to a variety of biological and nonbiological surfaces. These properties likely require tight spatial and temporal regulation of c-di-GMP concentration. We have developed genetically(More)
We report on our experience with integrating and using graphics processing units (GPUs) as fast parallel floatingpoint co-processors to accelerate two fundamental computational scientific kernels on the GPU: sparse direct factorization and nonlinear interior-point optimization. Since a full re-implementation of these complex kernels is typically not(More)
We report on our experience with integrating and using graphics processing units (GPUs) as fast parallel floatingpoint co-processors to accelerate two fundamental computational scientific kernels on the GPU: sparse direct factorization and nonlinear interior-point optimization. Since a full re-implementation of these complex kernels is typically not(More)
PATUS is a code generation and auto-tuning framework for stencil computations targeted at modern multiand many-core processors, such as multicore CPUs and graphics processing units. Its ultimate goals are to provide a means towards productivity and performance on current and future multiand many-core platforms. The framework generates the code for a compute(More)
Bacteria are able to switch between two mutually exclusive lifestyles, motile single cells and sedentary multicellular communities that colonize surfaces. These behavioral changes contribute to an increased fitness in structured environments and are controlled by the ubiquitous bacterial second messenger cyclic diguanosine monophosphate (c-di-GMP). In(More)
Synthetic devices for traceless remote control of gene expression may provide new treatment opportunities in future gene- and cell-based therapies. Here we report the design of a synthetic mind-controlled gene switch that enables human brain activities and mental states to wirelessly programme the transgene expression in human cells. An(More)
Patus is a code generation and auto-tuning framework for stencil computations targeting modern multi and many-core processors. The goals of the framework are productivity and portability for achieving high performance on the target platform. Its stencil specification language allows the programmer to express the computation in a concise way independently of(More)