Demo Data from EDBT 2026 / reviewers in the wild / expert
Manfred Schimmler
dblp:14/676
· DBLP profile ↗
27ranked-venue papers
6as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 20 · 4 first-authorTheory of computation · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3Security and privacy · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Parallel and multicore computing · 38% Reconfigurable computing and FPGAs · 28% Distributed systems · 12% | |
| Network and information security
1 paper |
Cryptographic primitives and cryptanalysis · 100% |
Topics — the 7 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic primitives and cryptanalysis › generic attacks
exhaustive key search |
0.1 | 1 | 2006 | Breaking Ciphers with COPACOBANA - A Cost-Optimized Parallel Code Breaker · CHES 2006 |
Distributed systems › fault tolerance
single-fault tolerance |
0.0 | 1 | 1989 | A Correction Network for N-Sorters · SIAM J. Comput. 1989 |
Interconnection networks and networks-on-chip
sorting network |
0.0 | 1 | 1989 | A Correction Network for N-Sorters · SIAM J. Comput. 1989 |
Parallel and multicore computing › parallel algorithms › sorting
parallel sorting |
0.0 | 1 | 1985 | Systolic Sorting on a Mesh-Connected Network · IEEE Trans. Computers 1985 |
Integrated circuit design
VLSI design |
0.0 | 1 | 1983 | A Fast Sorting Algorithm for VLSI · ICALP 1983 |
Algorithms and data structures › sequence algorithms
sorting |
0.0 | 1 | 1983 | A Fast Sorting Algorithm for VLSI · ICALP 1983 |
Distributed systems
fault tolerance |
0.0 | 1 | 1989 | A Correction Network for N-Sorters · SIAM J. Comput. 1989 |
Methods — techniques the papers use, named apart from their topics
correction network design · 0.0asymptotic optimality · 0.0perfect shuffle · 0.0odd-even transposition sort · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Combining GPU and FPGA technology for efficient exhaustive interaction analysis in GWASabstractInteraction between genes has become a major topic in quantitative genetics. It is believed that these interactions play a significant role in genetic variations causing complex diseases. Due to the number of tests required for an exhaustive search in genome-wide association studies (GWAS), a large amount of computational power is required. In this paper, we present a hybrid architecture consisting of tightly interconnected CPUs, GPUs and FPGAs and a fine-tuned software suite to outperform other implementations in pairwise interaction analysis while consuming less than 300Watts and fitting into a standard desktop computer case. Jan Christian Kässens, Lars Wienbrandt, Manfred Schimmler, Jorge González-Domínguez, Bertil Schmidt |
ASAP | 3 |
| 2015 | Parallelizing Epistasis Detection in GWAS on FPGA and GPU-Accelerated Computing SystemsabstractHigh-throughput genotyping technologies (such as SNP-arrays) allow the rapid collection of up to a few million genetic markers of an individual. Detecting epistasis (based on 2-SNP interactions) in Genome-Wide Association Studies is an important but time consuming operation since statistical computations have to be performed for each pair of measured markers. Computational methods to detect epistasis therefore suffer from prohibitively long runtimes; e.g., processing a moderately-sized dataset consisting of about 500,000 SNPs and 5,000 samples requires several days using state-of-the-art tools on a standard 3 GHz CPU. In this paper, we demonstrate how this task can be accelerated using a combination of fine-grained and coarse-grained parallelism on two different computing systems. The first architecture is based on reconfigurable hardware (FPGAs) while the second architecture uses multiple GPUs connected to the same host. We show that both systems can achieve speedups of around four orders-of-magnitude compared to the sequential implementation. This significantly reduces the runtimes for detecting epistasis to only a few minutes for moderately-sized datasets and to a few hours for large-scale datasets. Jorge González-Domínguez, Lars Wienbrandt, Jan Christian Kässens, David Ellinghaus, Manfred Schimmler, Bertil Schmidt |
IEEE ACM Trans. Comput. Biol. Bioinform. | 5 |
| 2014 | Quality and consistency assurance of quote data for algorithmic trading strategiesabstractQuote data are a vital part of information almost every trading algorithm relies on. While increasing effort is put into making trading algorithms better, the quote data as foundation of the algorithms is often asserted to be perfect. In reality, much work is needed to acquire good quote data. This paper shows methods of collecting and storing quote data and how to measure and improve its quality and completeness. Applying these methods leads to greatly improved results and higher speed of algorithms which rely on this quote data. Sven Koschnicke, Vasco Grossmann, Christoph Starke 0001, Manfred Schimmler |
CIFEr | 4 |
| 2014 | An efficient implementation of PBKDF2 with RIPEMD-160 on multiple FPGAsabstractA weakness of many security systems is the strength of the chosen password or key derivation function. We show how FPGA technology can be used to effectively attack cryptographic applications with a password dictionary. We have implemented two independent PBKDF2 cores each using four HMAC cores with pipelines calculating a RIPEMD-160 hash to derive encryption keys together with one resource optimized AES-256 XTS core for direct decryption on a Xilinx Spartan6-LX150 FPGA. Our design targets TRUECRYPT containers, but may be applied to similar encryption tools with little adaption. In order to save resources and maximize speed, we have further optimized the RIPEMD-160 hash function for this purpose. Our design executed on the multi-FPGA system RIVYERA S6-LX150 containing 128 S6-LX150 FPGAs, finally reaches a peak performance of about 245,000 passwords per second. Ayman Abbas, Rian Voss, Lars Wienbrandt, Manfred Schimmler |
ICPADS | 4 |
| 2012 | Dictionary Attack on TrueCrypt with RIVYERA S3-5000abstractThe popular free encryption software True Crypt uses whole device or partition encryption as well as encrypted container files to protect sensible data from unauthorized access. Several combinations of encryption algorithms and hash functions used for the key derivation can be chosen by the user. This paper regards the combination with SERPENT as encryption algorithm and WHIRLPOOL as hash function for the key derivation. A dictionary attack has been implemented for this combination using the FPGA-based high-performance computer RIVYERA S3-5000. The achieved performance reaches more than 200,000 passwords per second. Compared to 820 passwords per second, achieved by a fully threaded Intel Core i7-970 system at 3.2GHz using the Crypto++ library, this leads to a speedup of more than 247 with energy savings of about 99%. Ayman Abbas, Claas Anders Rathje, Lars Wienbrandt, Manfred Schimmler |
ICPADS | 4 |
| 2012 | Improvement of BLASTp on the FPGA-Based High-Performance Computer RIVYERA
Lars Wienbrandt, Daniel Siebert, Manfred Schimmler |
ISBRA | 3 |
| 2008 | Enhancing COPACOBANA for advanced applications in cryptography and cryptanalysisabstractCryptanalysis of symmetric and asymmetric ciphers is a challenging task due to the enormous amount of involved computations. To tackle this computational complexity, usually the employment of special-purpose hardware is considered as best approach. We have built a massively parallel cluster system (COPACOBANA) based on low-cost FPGAs as a cost-efficient platform primarily targeting cryptanalytical operations with these high computational efforts but low communication and memory requirements. However, some parallel applications in the field of cryptography are too complex for low-cost FPGAs and also require the availability of at least moderate communication and memory facilities. Particularly, this holds true for arithmetic intensive application as well as ones with a highly complex data flow. In this contribution, we describe a novel architecture for a more versatile and reliable COPACOBANA capable to host advanced cryptographic applications like high-performance digital signature generation according to the elliptic curve digital signature algorithm (ECDSA) and integer factorization based on the elliptic curve method (ECM). In addition to that, the new cluster design allows even to run more supercomputing applications beyond the field of cryptography. Tim Güneysu, Christof Paar, Gerd Pfeiffer, Manfred Schimmler |
FPL | 4 |
| 2006 | Breaking Ciphers with COPACOBANA - A Cost-Optimized Parallel Code BreakerabstractCryptanalysis of symmetric and asymmetric ciphers is computationally extremely demanding. Since the security parameters (in particular the key length) of almost all practical crypto algorithms are chosen such that attacks with conventional computers are computationally infeasible, the only promising way to tackle existing ciphers (assuming no mathematical breakthrough) is to build special-purpose hardware. Dedicating those machines to the task of cryptanalysis holds the promise of a dramatically improved cost-performance ratio so that breaking of commercial ciphers comes within reach. This contribution presents the design and realization of the COPACOBANA (Cost-Optimized Parallel Code Breaker) machine, which is optimized for running cryptanalytical algorithms and can be realized for less than US$ 10,000. It will be shown that, depending on the actual algorithm, the architecture can outperform conventional computers by several orders in magnitude. COPACOBANA hosts 120 low-cost FPGAs and is able to, e.g., perform an exhaustive key search of the Data Encryption Standard (DES) in less than nine days on average. As a real-world application, our architecture can be used to attack machine readable travel documents (ePass). COPACOBANA is intended, but not necessarily restricted to solving problems related to cryptanalysis. The hardware architecture is suitable for computational problems which are parallelizable and have low communication requirements. The hardware can be used, e.g., to attack elliptic curve cryptosystems and to factor numbers. Even though breaking full-size RSA (1024 bit or more) or elliptic curves (ECC with 160 bit or more) is out of reach with COPACOBANA, it can be used to analyze cryptosystems with a (deliberately chosen) small bitlength to provide reliable security estimates of RSA and ECC by extrapolation. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves. Sandeep S. Kumar, Christof Paar, Jan Pelzl, Gerd Pfeiffer, Manfred Schimmler |
CHES | 5 |
| 2006 | COPACOBANA A Cost-Optimized Special-Purpose Hardware for Code-BreakingabstractCryptanalysis of symmetric and asymmetric ciphers is computationally extremely demanding. Since the security parameters of almost all practical crypto algorithms are chosen such that attacks with conventional computers are computationally infeasible, the only promising way to tackle existing ciphers (assuming no mathematical breakthrough) is to build special-purpose hardware. This contribution presents a special-purpose hardware labeled COPACOBANA (cost-optimized parallel code breaker), which is optimized for running crypt-analytical algorithms with low communication overhead. The price-performance ratio as primary and a cost margin of less than US$ 10,000 as secondary design goal led to a reconfigurable computer built as cluster of programmable logic devices Sandeep S. Kumar, Christof Paar, Jan Pelzl, Gerd Pfeiffer, Manfred Schimmler |
FCCM | 5 |
| 2005 | Efficient Hardware Architectures for Modular Multiplication on FPGAsabstractThe computational fundament of most public-key cryptosystems is the modular multiplication. Improving the efficiency of the modular multiplication is directly associated with the efficiency of the whole cryptosystem. This paper presents an implementation and comparison of three recently proposed, highly efficient architectures for modular multiplication on FPGAs: interleaved modular multiplication and two variants of the Montgomery modular multiplication. This (first) hardware implementation of these designs shows their relative performance regarding area and speed. One of the main findings is that the interleaved multiplication has the least area time product of all investigated architectures. As a typical cryptographic application, we show that a 1024-bit RSA exponentiation can be performed in less than 6.1ms at a clock rate of 69MHz on a Xilinx Virtex FPGA. David Narh Amanor, Viktor Bunimov, Christof Paar, Jan Pelzl, Manfred Schimmler |
FPL | 5 |
| 2003 | Area and Time Efficient Modular Multiplication of Large IntegersabstractA new modular multiplication algorithm and its corresponding architecture is presented. It is optimised with respect to hardware complexity and latency. Based on the dataflow of the well known interleaved modular multiplication the product of two n-bit-integers X and Y modulo M is computed by n iterations of a simple loop. The loop consists of one single carry save addition, a comparison of constant complexity, and a table lookup, where the table contains 6 precomputed values and two constants. By this construction the arithmetical complexity of the modular multiplication is reduced to n additions without carry propagation in total which leads to a speedup of at least two in comparison to all methods previously known. It consists of a first algorithm A2 implementing the new idea of combining carry save addition and constant time comparison. A2 is not optimal with respect to area and time. Its correctness is proven. By use of a small amount of precomputing the loop of A2 can be modified such that the effort within the loop is minimised. This leads to the algorithm A3 and it is verified. Viktor Bunimov, Manfred Schimmler |
ASAP | 2 |
| 2003 | Efficient Parallel Multiplication Algorithm for Large Integres
Viktor Bunimov, Manfred Schimmler |
Euro-Par | 2 |
| 2002 | A hybrid architecture for bioinformatics
Bertil Schmidt, Heiko Schröder 0001, Manfred Schimmler |
Future Gener. Comput. Syst. | 3 |
| 2001 | Scanning Biosequence Databases on a Hybrid Parallel Architecture
Bertil Schmidt, Heiko Schröder 0001, Manfred Schimmler |
Euro-Par | 3 |
| 2000 | Architectures and Algorithms for Multimedia Applications
Manfred Schimmler |
Euro-Par | 1 |
| 1999 | A Parallel Accelerator Architecture for Multimedia Video Compression
Bertil Schmidt, Manfred Schimmler |
Euro-Par | 2 |
| 1998 | Long Operand Arithmetic on Instruction Systolic Computer Architectures and Its Application in RSA Cryptography
Bertil Schmidt, Manfred Schimmler, Heiko Schröder 0001 |
Euro-Par | 2 |
| 1997 | Morphological Hough Transform on the Instruction Systolic Array
Bertil Schmidt, Manfred Schimmler, Heiko Schröder 0001 |
Euro-Par | 2 |
| 1991 | Parallel strong orientation on a mesh connected computerabstractThe author presents a solution for the following problem: given an undirected bridgeless graph G=(V, E), find an orientation of each edge such that the resulting directed graph is strongly connected. He assumes the input graph to be given as an adjacency matrix stored in the processors of a mesh connected processor array such that each processor contains one entry. The algorithm is a modification off R.E. Tarjan and U. Vishkin's strong orientation method (1985) for a CREW PRAM. It takes time O(n) for an n-vertex graph which is asymptotically optimal for the considered computer model.> Manfred Schimmler |
ASAP | 1 |
| 1991 | Parallel strong orientation on a mesh connected computer
Manfred Schimmler |
Parallel Comput. | 1 |
| 1990 | Systolic algorithm for tensor products of matrices: implementation and applications
E. V. Krishnamurthy, Manfred Kunde, Manfred Schimmler, Heiko Schröder 0001 |
Parallel Comput. | 3 |
| 1989 | A simple systolic method to find all bridges of an undirected graph
Manfred Schimmler, Heiko Schröder 0001 |
Parallel Comput. | 1 |
| 1989 | A Correction Network for N-SortersabstractA correction network C is introduced that can be added to an arbitrary N-input sorting net in order to achieve single-fault tolerance. Multiple $(k)$ fault robustness is attained by adding $C^k $. For single-fault correction, C is proved to be asymptotically optimal. Manfred Schimmler, Christoph Starke 0001 |
SIAM J. Comput. | 1 |
| 1988 | A Simple Systolic Method to Find all Bridges of an Undirected Graph
Manfred Schimmler, Heiko Schröder 0001 |
WG | 1 |
| 1988 | The instruction systolic array and its relation to other models of parallel computers
Manfred Kunde, Hans-Werner Lang, Manfred Schimmler, Hartmut Schmeck, Heiko Schröder 0001 |
Parallel Comput. | 3 |
| 1985 | Systolic Sorting on a Mesh-Connected NetworkabstractA parallel algorithm for sorting n data items in O(n) steps is presented. Its simple structure and the fact that it needs local communication only make it suitable for an implementation in VLSI technology. The algorithm is based on a merge algorithm that merges four subfiles stored in a mesh-connected processor array. This merge algorithm is composed of the perfect shuffle and odd-even-transposition sort. For the VLSI implementation a systolic version of the algorithm is presented. The area and time complexities for a bit-serial and a bit-parallel version of this implementation are analyzed. Hans-Werner Lang, Manfred Schimmler, Hartmut Schmeck, Heiko Schröder 0001 |
IEEE Trans. Computers | 2 |
| 1983 | A Fast Sorting Algorithm for VLSI
Hans-Werner Lang, Manfred Schimmler, Hartmut Schmeck, Heiko Schröder 0001 |
ICALP | 2 |