TY - JOUR A1 - Krefting, Dagmar A1 - Bart, Julian A1 - Beronov, Kamen A1 - Dzhimova, Olga A1 - Falkner, Jürgen A1 - Hartung, Michael A1 - Hoheisel, Andreas A1 - Knoch, Tobias A1 - Lingner, Thomas A1 - Mohammed, Yassene A1 - Peter, Kathrin A1 - Rahm, Erhard A1 - Sax, Ulrich A1 - Sommerfeld, Dietmar A1 - Steinke, Thomas A1 - Tolxdorff, Thomas A1 - Vossberg, Michael A1 - Viezens, Fred A1 - Weisbecker, Anette T1 - MediGRID: Towards A User Friendly Secured Grid Infrastructure JF - Future Generation Computer Systems (FGCS) Y1 - 2009 U6 - https://doi.org/10.1016/j.future.2008.05.005 VL - 25 IS - 3 SP - 281 EP - 289 ER - TY - GEN A1 - May, Patrick A1 - Steinke, Thomas T1 - THESEUS - Protein Structure Prediction at ZIB N2 - THESEUS, the ZIB threading environment, is a parallel implementation of a protein threading based on a multi-queued branch-and-bound optimal search algorithm to find the best sequence-to-structure alignment through a library of template structures. THESEUS uses a template core model based on secondary structure definition and a scoring function based on knowledge-based potentials reflecting pairwise interactions and the chemical environment, as well as pseudo energies for homology detection, loop alignment, and secondary structure matching. The threading core is implemented in C++ as a SPMD parallization architecture using MPI for communication. The environment is designed for generic testing of different scoring functions, e.g. different secondary structure prediction terms, different scoring matrices and information derived from multiple sequence alignments. A validaton of the structure prediction results has been done on the basis of standard threading benchmark sets. THESEUS successfully participated in the 6th Critical Assessment of Techniques for Protein Structure Prediction (CASP) 2004. T3 - ZIB-Report - 06-24 KW - Protein Structure Prediction KW - Bioinformatics Y1 - 2006 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:0297-zib-9184 ER - TY - GEN A1 - Dreßler, Sebastian A1 - Steinke, Thomas T1 - A Novel Hybrid Approach to Automatically Determine Kernel Interface Data Volumes N2 - Scheduling algorithms for heterogeneous platforms make scheduling decisions based on several metrics. One of these metrics is the amount of data to be transferred from and to the accelerator. However, the automated determination of this metric is not a simple task. A few schedulers and runtime systems solve this problem by using regression models, which are imprecise though. Our novel approach for the determination of data volumes removes this limitation and thus provides a solution to obtain exact information. T3 - ZIB-Report - 12-23 KW - function parameter analysis KW - function parameter sizes KW - heterogeneous systems KW - scheduling metrics KW - tool flow Y1 - 2012 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:0297-zib-15569 SN - 1438-0064 ER - TY - GEN A1 - Wende, Florian A1 - Steinke, Thomas T1 - Swendsen-Wang Multi-Cluster Algorithm for the 2D/3D Ising Model on Xeon Phi and GPU N2 - Simulations of the critical Ising model by means of local update algorithms suffer from critical slowing down. One way to partially compensate for the influence of this phenomenon on the runtime of simulations is using increasingly faster and parallel computer hardware. Another approach is using algorithms that do not suffer from critical slowing down, such as cluster algorithms. This paper reports on the Swendsen-Wang multi-cluster algorithm on Intel Xeon Phi coprocessor 5110P, Nvidia Tesla M2090 GPU, and x86 multi-core CPU. We present shared memory versions of the said algorithm for the simulation of the two- and three-dimensional Ising model. We use a combination of local cluster search and global label reduction by means of atomic hardware primitives. Further, we describe an MPI version of the algorithm on Xeon Phi and CPU, respectively. Significant performance improvements over known im plementations of the Swendsen-Wang algorithm are demonstrated. T3 - ZIB-Report - 13-44 KW - Swendsen-Wang Multi-Cluster Algorithm KW - Ising Model KW - Xeon Phi KW - GPGPU KW - Connected Component Labeling Y1 - 2013 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:0297-zib-42187 SN - 1438-0064 ER - TY - GEN A1 - Dreßler, Sebastian A1 - Steinke, Thomas T1 - An Automated Approach for Estimating the Memory Footprint of Non-Linear Data Objects N2 - Current programming models for heterogeneous devices with disjoint physical memory spaces require explicit allocation of device memory and explicit data transfers. While it is quite easy to manually implement these operations for linear data objects like arrays, this task becomes more difficult for non-linear objects, e.g. linked lists or multiple inherited classes. The difficulties arise due to dynamic memory requirements at run-time and the dependencies between data structures. In this paper we present a novel method to build a graph-based static data type description which is used to create code for injectable functions that automatically determine the memory footprint of data objects at run-time. Our approach is extensible to implement automatically generated optimized data transfers across physical memory spaces. T3 - ZIB-Report - 13-46 KW - memory footprint KW - non-linear objects KW - static analysis KW - dynamic analysis Y1 - 2013 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:0297-zib-42224 SN - 1438-0064 ER - TY - JOUR A1 - Wende, Florian A1 - Marsman, Martijn A1 - Kim, Jeongnim A1 - Vasilev, Fedor A1 - Zhao, Zhengji A1 - Steinke, Thomas T1 - OpenMP in VASP: Threading and SIMD JF - International Journal of Quantum Chemistry N2 - The Vienna Ab initio Simulation Package (VASP) is a widely used electronic structure code that originally exploits process-level parallelism through the Message Passing Interface (MPI) for work distribution within and across nodes. Architectural changes of modern parallel processors urge programmers to address thread- and data-level parallelism as well to benefit most from the available compute resources within a node. We describe for VASP how to approach for an MPI + OpenMP parallelization including data-level parallelism through OpenMP SIMD constructs together with a generic high-level vector coding scheme. We can demonstrate an improved scalability of VASP and more than 20% gain over the MPI-only version, as well as a 2x increased performance of collective operations using the multiple-endpoint MPI feature. The high-level vector coding scheme applied to VASP's general gradient approximation routine gives up 9x performance gain on AVX512 platforms with the Intel compiler. Y1 - 2018 U6 - https://doi.org/10.1002/qua.25851 IS - Emerging Architectures in Computational Chemistry SP - e25851 PB - Wiley Online Library ER - TY - CHAP A1 - Gesing, Sandra A1 - Grunzke, Richard A1 - Balasko, Akos A1 - Birkenheuer, Georg A1 - Blunk, Dirk A1 - Breuers, Sebastian A1 - Brinkmann, André A1 - Fels, Gregor A1 - Herres-Pawlis, Sonja A1 - Kacsuk, Peter A1 - Kozlovszky, Miklos A1 - Krüger, Jens A1 - Packschies, Lars A1 - Schäfer, Patrick A1 - Schuller, Bernd A1 - Schuster, Johannes A1 - Steinke, Thomas A1 - Szikszay Fabri, Anna A1 - Wewior, Martin A1 - Müller-Pfefferkorn, Ralph A1 - Kohlbacher, Oliver T1 - Granular Security for a Science Gateway in Structural Bioinformatics T2 - Proc. IWSG-Life 2011 Y1 - 2011 ER - TY - CHAP A1 - Birkenheuer, Georg A1 - Blunk, Dirk A1 - Breuers, Sebastian A1 - Brinkmann, Andre A1 - Fels, Gregor A1 - Gesing, Sandra A1 - Grunzke, Richard A1 - Herres-Pawlis, Sonja A1 - Kohlbacher, Oliver A1 - Krüger, Jens A1 - Lang, Ulrich A1 - Packschies, Lars A1 - Müller-Pfefferkorn, Ralph A1 - Schäfer, Patrick A1 - Schuster, Johannes A1 - Steinke, Thomas A1 - Warzecha, Klaus Dieter A1 - Wewior, Martin T1 - MoSGrid: Progress of Workflow driven Chemical Simulations T2 - Proc. of Grid Workflow Workshop 2011, Cologne, Germany Y1 - 2011 UR - http://CEUR-WS.org/Vol-826/paper02.pdf VL - 826 PB - CEUR Workshop Proceedings ER - TY - JOUR A1 - Dickmann, Frank A1 - Falkner, Jürgen A1 - Gunia, Wilfried A1 - Hampe, Jochen A1 - Hausmann, Michael A1 - Herrmann, Alexander A1 - Kepper, Nick A1 - Knoch, Tobias A1 - Lauterbach, Svenja A1 - Lippert, Jörg A1 - Peter, Kathrin A1 - Schmitt, Eberhard A1 - Schwardmann, Ulrich A1 - Solodenko, Juri A1 - Sommerfeld, Dietmar A1 - Steinke, Thomas A1 - Weisbecker, Anette A1 - Sax, Ulrich T1 - Solutions for biomedical grid computing – Case studies from the D-Grid project Services@MediGRID JF - Journal of Computational Science Y1 - 2011 UR - http://www.sciencedirect.com/science/article/pii/S1877750311000603 U6 - https://doi.org/10.1016/j.jocs.2011.06.006 VL - - IS - 0 ER - TY - CHAP A1 - Gesing, Sandra A1 - Herres-Pawlis, Sonja A1 - Birkenheuer, Georg A1 - Brinkmann, Andre A1 - Grunzke, Richard A1 - Kacsuk, Peter A1 - Kohlbacher, Oliver A1 - Kozlovszky, Miklos A1 - Krüger, Jens A1 - Müller-Pfefferkorn, Ralph A1 - Schäfer, Patrick A1 - Steinke, Thomas T1 - The MoSGrid Community – From National to International Scale T2 - EGI Community Forum 2012 Y1 - 2012 ER - TY - JOUR A1 - Birkenheuer, Georg A1 - Blunk, Dirk A1 - Breuers, Sebastian A1 - Brinkmann, Andre A1 - dos Santos Vieira, Ines A1 - Fels, Gregor A1 - Gesing, Sandra A1 - Grunzke, Richard A1 - Herres-Pawlis, Sonja A1 - Kohlbacher, Oliver A1 - Krüger, Jens A1 - Lang, Ulrich A1 - Packschies, Lars A1 - Müller-Pfefferkorn, Ralph A1 - Schäfer, Patrick A1 - Schmalz, Hans-Günther A1 - Steinke, Thomas A1 - Warzecha, Klaus Dieter A1 - Wewior, Martin T1 - A Molecular Simulation Grid as new tool for Computational Chemistry, Biology and Material Science JF - Journal of Cheminformatics 2011 Y1 - 2011 UR - http://www.jcheminf.com/content/3/S1/P14 U6 - https://doi.org/10.1186/1758-2946-3-S1-P14 VL - 3 IS - Suppl 1 ER - TY - CHAP A1 - Gesing, Sandra A1 - Kacsuk, Peter A1 - Kozlovszky, Miklos A1 - Birkenheuer, Georg A1 - Blunk, Dirk A1 - Breuers, Sebastian A1 - Brinkmann, Andre A1 - Fels, Gregor A1 - Grunzke, Richard A1 - Herres-Pawlis, Sonja A1 - Krüger, Jens A1 - Packschies, Lars A1 - Müller-Pfefferkorn, Ralph A1 - Schäfer, Patrick A1 - Steinke, Thomas A1 - Szikszay Fabri, Anna A1 - Warzecha, Klaus Dieter A1 - Wewior, Martin A1 - Kohlbacher, Oliver T1 - A Science Gateway for Molecular Simulations T2 - EGI (European Grid Infrastructure) User Forum 2011, Book of Abstracts Y1 - 2011 SP - 94 EP - 95 ER - TY - CHAP A1 - Wende, Florian A1 - Cordes, Frank A1 - Steinke, Thomas T1 - On Improving the Performance of Multi-threaded CUDA Applications with Concurrent Kernel Execution by Kernel Reordering T2 - Application Accelerators in High Performance Computing (SAAHPC), 2012 Symposium on Y1 - 2012 U6 - https://doi.org/10.1109/SAAHPC.2012.12 SP - 74 EP - 83 ER - TY - JOUR A1 - Gesing, Sandra A1 - Herres-Pawlis, Sonja A1 - Birkenheuer, Georg A1 - Brinkmann, André A1 - Grunzke, Richard A1 - Kacsuk, Peter A1 - Kohlbacher, Oliver A1 - Kozlovszky, Miklos A1 - Krüger, Jens A1 - Müller-Pfefferkorn, Ralph A1 - Schäfer, Patrick A1 - Steinke, Thomas T1 - A Science Gateway Getting Ready for Serving the International Molecular Simulation Community JF - Proceedings of Science Y1 - 2012 UR - http://pos.sissa.it/archive/conferences/162/050/EGICF12-EMITC2_050.pdf VL - PoS(EGICF12-EMITC2)050 ER - TY - JOUR A1 - Birkenheuer, Georg A1 - Blunk, Dirk A1 - Breuers, Sebastian A1 - Brinkmann, André A1 - dos Santos Vieira, Ines A1 - Fels, Gregor A1 - Gesing, Sandra A1 - Grunzke, Richard A1 - Herres-Pawlis, Sonja A1 - Kohlbacher, Oliver A1 - Krüger, Jens A1 - Lang, Ulrich A1 - Packschies, Lars A1 - Müller-Pfefferkorn, Ralph A1 - Schäfer, Patrick A1 - Steinke, Thomas A1 - Warzecha, Klaus Dieter A1 - Wewior, Martin T1 - MoSGrid: efficient data management and a standardized data exchange format for molecular simulations in a grid environment JF - Journal of Cheminformatics Y1 - 2012 UR - http://www.jcheminf.com/content/4/S1/P21 U6 - https://doi.org/10.1186/1758-2946-4-S1-P21 VL - 4 IS - Suppl 1 SP - 21 ER - TY - JOUR A1 - Gesing, Sandra A1 - Grunzke, Richard A1 - Krüger, Jens A1 - Birkenheuer, Georg A1 - Wewior, Martin A1 - Schäfer, Patrick A1 - Schuller, Bernd A1 - Schuster, Johannes A1 - Herres-Pawlis, Sonja A1 - Breuers, Sebastian A1 - Balasko, Akos A1 - Kozlovszky, Miklos A1 - Szikszay Fabri, Anna A1 - Packschies, Lars A1 - Kacsuk, Peter A1 - Blunk, Dirk A1 - Steinke, Thomas A1 - Brinkmann, André A1 - Fels, Gregor A1 - Müller-Pfefferkorn, Ralph A1 - Jäkel, René A1 - Kohlbacher, Oliver T1 - A Single Sign-On Infrastructure for Science Gateways on a Use Case for Structural Bioinformatics JF - Journal of Grid Computing Y1 - 2012 ER - TY - CHAP A1 - Grunzke, Richard A1 - Birkenheuer, Georg A1 - Blunk, Dirk A1 - Breuers, Sebastian A1 - Brinkmann, André A1 - Gesing, Sandra A1 - Herres-Pawlis, Sonja A1 - Kohlbacher, Oliver A1 - Krüger, Jens A1 - Kruse, Martin A1 - Müller-Pfefferkorn, Ralph A1 - Schäfer, Patrick A1 - Schuller, Bernd A1 - Steinke, Thomas A1 - Zink, Andreas T1 - A Data Driven Science Gateway for Computational Workflows T2 - Proceedings of the UNICORE Summit Y1 - 2012 CY - Dresden, Germany ER - TY - JOUR A1 - Dreßler, Sebastian A1 - Steinke, Thomas T1 - Energy consumption of CUDA kernels with varying thread topology JF - Computer Science - Research and Development Y1 - 2012 UR - http://dx.doi.org/10.1007/s00450-012-0230-4 U6 - https://doi.org/10.1007/s00450-012-0230-4 SP - 1 EP - 9 PB - Springer Berlin / Heidelberg ER - TY - GEN A1 - Dreßler, Sebastian A1 - Steinke, Thomas T1 - Automated Analysis of Complex Data Objects T2 - 28th International Supercomputing Conference, ISC 2013, Leipzig, Germany, June 16-20, 2013 Y1 - 2013 N1 - Posterbeitrag ER - TY - GEN A1 - Noack, Matthias A1 - Wende, Florian A1 - Zitzlsberger, Georg A1 - Klemm, Michael A1 - Steinke, Thomas T1 - KART – A Runtime Compilation Library for Improving HPC Application Performance N2 - The effectiveness of ahead-of-time compiler optimization heavily depends on the amount of available information at compile time. Input-specific information that is only available at runtime cannot be used, although it often determines loop counts, branching predicates and paths, as well as memory-access patterns. It can also be crucial for generating efficient SIMD-vectorized code. This is especially relevant for the many-core architectures paving the way to exascale computing, which are more sensitive to code-optimization. We explore the design-space for using input-specific information at compile-time and present KART, a C++ library solution that allows developers to compile, link, and execute code (e.g., C, C++ , Fortran) at application runtime. Besides mere runtime compilation of performance-critical code, KART can be used to instantiate the same code multiple times using different inputs, compilers, and options. Other techniques like auto-tuning and code-generation can be integrated into a KART-enabled application instead of being scripted around it. We evaluate runtimes and compilation costs for different synthetic kernels, and show the effectiveness for two real-world applications, HEOM and a WSM6 proxy. T3 - ZIB-Report - 16-48 Y1 - 2016 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:0297-zib-60730 SN - 1438-0064 ER -