S. Panica, D. Petcu, Iñigo Lazkanotegi Larrate, Tamás Máhr
{"title":"Sky Computing Platform for Legacy Distributed Application","authors":"S. Panica, D. Petcu, Iñigo Lazkanotegi Larrate, Tamás Máhr","doi":"10.1109/ISPDC.2012.47","DOIUrl":"https://doi.org/10.1109/ISPDC.2012.47","url":null,"abstract":"The elasticity and scalability promised by the Cloud computing paradigm, intended mainly for the new Web 2.0 applications, attracts also legacy applications owners. The migration of legacy applications towards Cloud is a complex process and only few tools and platforms are available to assist the applications' owners in this process. This paper explains the challenges that arise in the migration process of legacy applications and also exposes the solution offered by an open-source platform as a service, named mOSAIC, designed to deal with applications portability between Clouds.","PeriodicalId":287900,"journal":{"name":"2012 11th International Symposium on Parallel and Distributed Computing","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130406372","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Monte Carlo Methods for Electron Transport: Scalability Study","authors":"T. Gurov, E. Atanassov, A. Karaivanova","doi":"10.1109/ISPDC.2012.33","DOIUrl":"https://doi.org/10.1109/ISPDC.2012.33","url":null,"abstract":"The Monte Carlo methods (MCMs) are very convenient for parallel implementation because in many cases they can use powerful High performance computing (HPC) resources for achieving accurate results without losing their parallel efficiency. This advantage of MCMs is used by the scientists for solving large-scale mathematical problems derived from the life science, finances, computational physics, computational chemistry, and many other fields. In this work we consider a Monte Carlo method for solving quantum-kinetic integral equations describing electron transport in semiconductors. The presented algorithm is a part of set of algorithms involved in SET (Simulation of Electron Transport) application which is developed by our team. The SET application can be successfully used to support simulation of semiconductor devices at the nano-scale as well as other problems in computational electronics. Here we study scalability of the presented a Monte Carlo algorithm using Bulgarian HPC resources. Numerical results for parallel efficiency and computational cost are also presented. In addition we discuss the coordinated use of heterogeneous HPC resources from one and the same application in order to achieve a good performance.","PeriodicalId":287900,"journal":{"name":"2012 11th International Symposium on Parallel and Distributed Computing","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130525312","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Coupling Tool for Parallel Molecular Dynamics-Continuum Simulations","authors":"Philipp Neumann, Nikola Tchipev","doi":"10.1109/ISPDC.2012.23","DOIUrl":"https://doi.org/10.1109/ISPDC.2012.23","url":null,"abstract":"We present a tool for coupling Molecular Dynamics and continuum solvers. It is written in C++ and is meant to support the developers of hybrid molecular -continuum simulations in terms of both realisation of the respective coupling algorithm as well as parallel execution of the hybrid simulation. We describe the implementational concept of the tool and its parallel extensions. We particularly focus on the parallel execution of particle insertions into dense molecular systems and propose a respective parallel algorithm. Our implementations are validated for serial and parallel setups in two and three dimensions.","PeriodicalId":287900,"journal":{"name":"2012 11th International Symposium on Parallel and Distributed Computing","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124062580","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Software Engineering as a Service for HPC","authors":"M. Schmidberger, M. Schmidberger","doi":"10.1109/ISPDC.2012.13","DOIUrl":"https://doi.org/10.1109/ISPDC.2012.13","url":null,"abstract":"The application of Software Engineering (SE) techniques in High Performance Computing (HPC) is an often discussed and difficult issue. The 'as a service' model approach rising from latest cloud computing trends provides an promising way to offer appropriate software engineering support for high performance computing. This paper presents and discusses the idea and concept for a Software Engineering as a Service (SEaaS) platform for HPC. It is designed to enhance efficient problem solving and implementation, to deal with limited resources, and to guide interdisciplinary teams. The service supports agile SE techniques, can be adapted for the depending HPC environment, is user optimized based on the preferred programming language and will be implemented as an open-source and app-like framework. The implementation and evaluation of the SEaaS app is work in progress.","PeriodicalId":287900,"journal":{"name":"2012 11th International Symposium on Parallel and Distributed Computing","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114746305","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Grid Framework for Parallel Investigations of Spiking Neural Microcircuits","authors":"I. Muntean, M. Joldos","doi":"10.1109/ISPDC.2012.37","DOIUrl":"https://doi.org/10.1109/ISPDC.2012.37","url":null,"abstract":"Simulation of spiking neural networks is computationally expensive and the employment of multicore processors can boost the performance of such simulations. Designing parallelization strategies that work well for different characteristics of the microcircuits entails expensive computations, leading to increased development times. To speed up the design of multicore software for computational neuroscience, we have developed a framework that exploits multicore systems available in grid computing environments. Due to the use of Grid SFEA plugins, common operations such as evaluation of parallelization strategies can be undertaken with very little effort. We evaluated the plugins for the development of a synchronous multicore spiking neural simulator. This uses the spike response model combined with the phenomenological model of spike time dependent synapse plasticity. The parallelization uses OpenMP, the microcircuits have small world topologies and count up to 104 neurons and 107 synapses with biological details. With this novel framework more complex investigations in computational neuroscience such as analysis of the dynamics of neural microcircuits could be tackled.","PeriodicalId":287900,"journal":{"name":"2012 11th International Symposium on Parallel and Distributed Computing","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129485641","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Carsten Clauss, Simon Pickartz, Stefan Lankes, T. Bemmerl
{"title":"Towards a Multicore Communications API Implementation (MCAPI) for the Intel Single-Chip Cloud Computer (SCC)","authors":"Carsten Clauss, Simon Pickartz, Stefan Lankes, T. Bemmerl","doi":"10.1109/ISPDC.2012.28","DOIUrl":"https://doi.org/10.1109/ISPDC.2012.28","url":null,"abstract":"In this paper, we present a prototype implementation of the Multicore Communications API (MCAPI) for the Intel Single-Chip Cloud Computer (SCC). The SCC is a 48 core concept vehicle for future many-core systems that exhibit message-passing oriented architectures. The MCAPI specification, recently developed by the Multicore Association, resembles a lightweight interface for message-passing in today's multicore systems. The presented prototype implementation should be used to evaluate the MCAPI's capability and feasibility for its employment also in future many-core systems.","PeriodicalId":287900,"journal":{"name":"2012 11th International Symposium on Parallel and Distributed Computing","volume":"67 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115845217","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Distributed Computation and Large-Scale Visualization in Heterogeneous Compute Environments","authors":"A. Panagiotidis, D. Kauker, F. Sadlo, T. Ertl","doi":"10.1109/ISPDC.2012.20","DOIUrl":"https://doi.org/10.1109/ISPDC.2012.20","url":null,"abstract":"High performance computing still typically disregards heterogeneous environments and focuses on homogeneous clusters. While providing advantages and easing development, this fails to address the recent change toward heterogeneous computing infrastructure. With DIANA we presented an abstraction layer for unified access to local compute hardware including different hardware APIs. In this paper we extend DIANA, enabling transparent access to remote hardware. In this context, we demonstrate how to use DIANA for distributed computation and large-scale visualization of the finite-time Lyapunov exponent field in heterogeneous environments.","PeriodicalId":287900,"journal":{"name":"2012 11th International Symposium on Parallel and Distributed Computing","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131137898","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Non-static Data Layout Enhancing Parallelism and Vectorization in Sparse Grid Algorithms","authors":"G. Buse, D. Pflüger, A. Murarasu, R. Jacob","doi":"10.1109/ISPDC.2012.34","DOIUrl":"https://doi.org/10.1109/ISPDC.2012.34","url":null,"abstract":"The name sparse grids denotes a highly space-efficient, grid-based numerical technique to approximate high-dimensional functions. Although employed in a broad spectrum of applications from different fields, there have only been few tries to use it in real time visualization (e.g. [1]), due to complex data structures and long algorithm runtime. In this work we present a novel approach inspired by principles of I/0-efficient algorithms. Locally applied coefficient permutations lead to improved cache performance and facilitate the use of vector registers for our sparse grid benchmark problem hierarchization. Based on the compact data structure proposed for regular sparse grids in [2], we developed a new algorithm that outperforms existing implementations on modern multi-core systems by a factor of 37 for a grid size of 127 million points. For larger problems the speedup is even increasing, and with execution times below 1 s, sparse grids are well-suited for visualization applications. Furthermore, we point out how a broad class of sparse grid algorithms can benefit from our approach.","PeriodicalId":287900,"journal":{"name":"2012 11th International Symposium on Parallel and Distributed Computing","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133616992","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Diamond-Like Tiling Schemes for Efficient Explicit Euler on GPUs","authors":"Matthias Korch, Julien Kulbe, C. Scholtes","doi":"10.1109/ISPDC.2012.42","DOIUrl":"https://doi.org/10.1109/ISPDC.2012.42","url":null,"abstract":"GPU computing offers a high potential of raw processing power at comparatively low costs. This paper investigates optimization techniques for solving initial value problems (IVPs) of ordinary differential equations (ODEs) on GPUs. Different techniques, especially for exploiting the GPU memory hierarchy, are discussed, and corresponding OpenCL implementations of the explicit Euler method are compared using runtime experiments. The results show considerable performance improvements in many situations. Due to the basic character of the explicit Euler method, the results of this investigation can guide the optimization of more complex ODE methods with higher order and better stability on GPUs.","PeriodicalId":287900,"journal":{"name":"2012 11th International Symposium on Parallel and Distributed Computing","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132452828","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Radu-Ioan Ciobanu, C. Dobre, V. Cristea, D. Al-Jumeily
{"title":"Social Aspects for Opportunistic Communication","authors":"Radu-Ioan Ciobanu, C. Dobre, V. Cristea, D. Al-Jumeily","doi":"10.1109/ISPDC.2012.41","DOIUrl":"https://doi.org/10.1109/ISPDC.2012.41","url":null,"abstract":"As wireless and 3G networks become more crowded, users with mobile devices experience difficulties in accessing the network. Opportunistic networks, created between mobile phones using local peer-to-peer connections, have the potential to solve such problems by dispersing some of the traffic to neighbouring smart phones. Recently various opportunistic routing and dissemination algorithms were proposed and evaluated in various scenarios emulating real-world phenomena as close as possible. Such algorithms generally rely on mobility patterns of users and the context of communication. In this we investigate the addition of social data to improve the performance of communication algorithms and data transmission schema. When the routing decision is influenced by the chance of a particular user being able to successfully carry the data to the next hop, we believe that opportunistic communication algorithms could greatly benefit not only from learning the behaviour of users, but also their history of contacts coupled with the online social familiarity patterns between them. We believe users tend to be in contact more with familiar sets of users, with whom they share common interests. We investigate our approach using two real-world traces collected in two different environments. We first investigate our hypothesis using mobility data collected in an indoor academic environment. We then evaluate our assumptions in an outdoor urban scenario. We present an analysis of our findings, highlighting key social and mobility behaviour factors that can influence such opportunistic solutions. Most importantly, we show that by adding knowledge such as social links between participants in an opportunistic network routing and dissemination algorithms can be greatly improved.","PeriodicalId":287900,"journal":{"name":"2012 11th International Symposium on Parallel and Distributed Computing","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126497293","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}