Loading...
Search for: parallel-processing
0.01 seconds
Total 85 records

    Dynamic routing of data stream tuples among parallel query plan running on multi-core processors

    , Article Distributed and Parallel Databases ; Volume 30, Issue 2 , April , 2012 , Pages 145-176 ; 09268782 (ISSN) Safaei, A. A ; Sharifrazavian, A ; Sharifi, M ; Haghjoo, M. S ; Sharif University of Technology
    2012
    Abstract
    In this paper, a method for fast processing of data stream tuples in parallel execution of continuous queries over a multiprocessing environment is proposed. A copy of the query plan is assigned to each of processing units in the multiprocessing environment. Dynamic and continuous routing of input data stream tuples among the graph constructed by these copies (called the QueryMega Graph) for each input tuple determines that, after getting processed by each processing unit (e.g., processor), to which next processor it should be forwarded. Selection of the proper next processor is performed such that the destination processor imposes the minimum tuple latency to the corresponding tuple, among... 

    Developing a Parallel DSMC Algorithm for Simulating Flow in Micro-Nano Propulsion Systems

    , M.Sc. Thesis Sharif University of Technology Mirjalili, Vahid (Author) ; Darbandi, Masoud (Supervisor)
    Abstract
    With the rapid development of mico-nano propulsion systems in micro-spacecrafts and micro-sattelites, precise investigation of flow field in these devices has become necessary. Micro propulsion systems usually have a thrust in order of mili Newton, and they can be used for maneuvers of spacecrafts with mass of less than 10 kg. Micro propulsion systems are usually classified according to their thrust generation mechanism to different classes like cold gas, and chemical propulsion systems. Cold gas micro propulsion systems obtain their energy from thermodynamic expansion of gas and not by combustion. If the flow fiel dimensionare comparable to mean free path, rarefaction effects are observed... 

    Job Scheduling in a Single Machine with Ability to Run Jobs in Parallel

    , M.Sc. Thesis Sharif University of Technology Mashayekh, Khadijeh (Author) ; Abam, Mohammad Ali (Supervisor)
    Abstract
    This thesis introduces and investigates a new kind of scheduling model, in which the total amount of computational resources to be allocated at each moment by the processor is constrained and upper bounded by a constant. The time for a task to be executed is also dependent on the computational resources, dedicated to it by the processor, assuming that the multiplication of the execution time by the dedicated computational resources is a constant for each job. We investigate various objective functions, such as minimizing the number of tardy jobs, minimizing maximum latency and etc, under varying constraints. The investigated objective functions are: a) Minimize number of tardy jobs b)... 

    Parallel computation of a fully implicit finite volume method using different ordering strategies

    , Article 42nd AIAA Aerospace Sciences Meeting and Exhibit, Reno, NV, 5 January 2004 through 8 January 2004 ; 2004 , Pages 12306-12316 Darbandi, M ; Schneider, G. E ; Bostandoost, S. M ; Sharif University of Technology
    American Institute of Aeronautics and Astronautics Inc  2004
    Abstract
    The main purpose of this work is to improve the efficiency and performance of a primitive finite volume element method which provides superior capability on a single platform. This method is suitably extended in order to use the advantages of parallel computing on multiprocessors or multicomputers. The method is fully implicit which renders huge sparse linear algebraic kernels. Nevertheless, the attention is focused on solving the sparse system rather than constructing it. The current method is a cell-centered scheme. Since the grid is unstructured, each non-boundary node engages with nodes on three or more surrounding elements around that node. Depending on global node numbering, the... 

    Pancyclicity of OTIS (swapped) networks based on properties of the factor graph

    , Article Information Processing Letters ; Vol. 111, Issue 23-24 , 15 December , 2011 , pp. 1114-1119 ; ISSN: 200190 Malekimajd, M ; Hoseiny-Farahabady, M. R ; Movaghar, A ; Sarbazi-Azad, H ; Sharif University of Technology
    Abstract
    The plausibility of embedding cycles of different lengths in the graphs of a network (known as the pancyclicity property) has important applications in interconnection networks, parallel processing systems, and the implementation of a number of either computational or graph problems such as those used for finding storage schemes of logical data structures, layout of circuits in VLSI, etc. In this paper, we present the sufficient condition of the pancyclicity property of OTIS networks. The OTIS network (also referred to as two-level swapped network) is composed of n clones of an n-node original network constituting its clusters. It has received much attention due to its many favorable... 

    Pancyclicity of OTIS (swapped) networks based on properties of the factor graph

    , Article Information Processing Letters ; Volume 111, Issue 23-24 , 2011 , Pages 1114-1119 ; 00200190 (ISSN) Malekimajd, M ; Hoseiny Farahabady, M. R ; Movaghar, A ; Sarbazi Azad, H ; Sharif University of Technology
    2011
    Abstract
    The plausibility of embedding cycles of different lengths in the graphs of a network (known as the pancyclicity property) has important applications in interconnection networks, parallel processing systems, and the implementation of a number of either computational or graph problems such as those used for finding storage schemes of logical data structures, layout of circuits in VLSI, etc. In this paper, we present the sufficient condition of the pancyclicity property of OTIS networks. The OTIS network (also referred to as two-level swapped network) is composed of n clones of an n-node original network constituting its clusters. It has received much attention due to its many favorable... 

    Graph Clustering With Parallel Processing

    , M.Sc. Thesis Sharif University of Technology Bagha, Lila (Author) ; Daneshgar, Amir (Supervisor)
    Abstract
    One important way to discover patterns in data is clustering. Due to the limited human ability to solve problems in terms of volume and range of computing a viable solution for processing large amounts of data is using parallel processing. In this project, it is proposed some modification on Daneshgar-Javadi ‘s algorithm for data clustering using parallel processing. In this new algorithm , data will be divided among different processors to cluster them independently and in a parallel manner. Then results of each processor will be gathered and a final clustering will be performed on the gathered results. It is shown that the proposed modified algorithm along its high speed processing can... 

    Using Social Network Patterns to Improve Evolutionary Algorithms

    , M.Sc. Thesis Sharif University of Technology Molaie Tabari, Behin (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    Evolutionary algorithm is an important algorithm in software field. Today evolutionary algorithms are used in many applications such as Artificial Art, Automated Design, Bio-informatics, Communications, etc. Many articles has been published in this field. The Evaluation of this algorithms have two approaches, the quality of result and the runtime of the algorithm. In this thesis we proposed a new use of Social Networks in Genetic Algorithm, and we designed a parallel model of it on CUDA GPUs. The main idea was that we seen a good content spread in the social networks very easy and fast. We used this idea to improve genetic algorithm by creating a social network between people of a... 

    Review: Coastal groundwater optimization—advances, challenges, and practical solutions

    , Article Hydrogeology Journal ; Volume 23, Issue 6 , September , 2015 , Pages 1129-1154 ; 14312174 (ISSN) Ketabchi, H ; Ataie Ashtiani, B ; Sharif University of Technology
    Springer Verlag  2015
    Abstract
    Decision models are essential tools for coastal groundwater management (CGM). A combined simulation-optimization framework is employed to develop these models. One of the main barriers in the widespread application of these models for real-world cases is their large computational burden. Recent advances in efficient computational approaches and robust optimization methods can crack this barrier. This study surveys the scientific basis of CGM to provide an overview on this subject and reviews the-state-of-the-art to clarify recent developments and to outline ideas for improving the computational performance. Key details are presented on the performance and choice of possible robust tools such... 

    Kinematic analysis of the spherically actuated platform manipulator

    , Article 2007 IEEE International Conference on Robotics and Automation, ICRA'07, Rome, 10 April 2007 through 14 April 2007 ; May , 2007 , Pages 175-180 ; 10504729 (ISSN); 1424406021 (ISBN); 9781424406029 (ISBN) Pendar, H ; Vakil, M ; Fotouhi, R ; Zohoor, H ; Sharif University of Technology
    2007
    Abstract
    New methods for the Inverse and forward kinematic analysis of the novel six Degrees of Freedom (6DOF) parallel manipulator which has only two legs are presented. The actuation of the new mechanism is through two base-mounted spherical actuators. In the inverse pose kinematic, active joint variables are directly calculated with no need for the evaluation of passive joint variables. In the forward pose kinematic, closed form solution adopting a new approach is presented. It is shown that the inverse and forward pose kinematic have sixteen and four different solutions, respectively. Moreover, closed form equations for the rate kinematic analysis are proposed. Finally, two different categories... 

    The performance of synchronous parallel polynomial root extraction on a ring multicomputer

    , Article Cluster Computing ; Volume 10, Issue 2 , 2007 , Pages 167-174 ; 13867857 (ISSN) Sarbazi Azad, H ; Sharif University of Technology
    2007
    Abstract
    In this paper, a parallel algorithm for computing the roots of a given polynomial of degree n on a ring of processors is proposed. The algorithm implements Durand-Kerner's method and consists of two phases: initialisation, and iteration. In the initialisation phase all the necessary preparation steps are realised to start the parallel computation. It includes register initialisation and initial approximation of roots requiring 3n - 2 communications, 2 exponentiation, one multiplications, 6 divisions, and 4n - 3 additions. In the iteration phase, these initial approximated roots are corrected repeatedly and converge to their accurate values. The iteration phase is composed of some iteration... 

    Improving network's performability using parallel processing

    , Article 6th International Conference on Networking, ICN'07, Sainte-Luce, Martinique, 22 April 2007 through 28 April 2007 ; 2007 , Pages 40-45 ; 0769528058 (ISBN); 9780769528052 (ISBN) Shaad Zolpirani, M ; Bidmeshki, M. M ; Miremadi, S. G ; Sharif University of Technology
    IEEE Computer Society  2007
    Abstract
    By occurring failures in computer networks, routing protocols are triggered to update routing and forwarding tables. Because of invalid tables during update-time, transient loop may occur and packet-drop rate and end-to-end delay increase which means that the quality of service decreases. This paper proposes a parallel architecture for a router to recalculate and update routing table. Simulation results show that with dual-processor architecture, this update time could be up to 40% improved, depending on the network topology and the size of tables. This paper also studies the effect of this speed-up on networks' performability, i.e. the ability to deliver services at predefined level. A... 

    DotGrid: A.NET-based infrastructure for global Grid computing

    , Article 6th IEEE International Symposium on Cluster Computing and the Grid, 2006. CCGRID 06, 16 May 2006 through 19 May 2006 ; 2006 ; 0769525857 (ISBN); 9780769525853 (ISBN) Poshtkuhi, A ; Abutalebi, A. H ; Ayough, L. M ; Hessabi, S ; Sharif University of Technology
    IEEE Computer Society  2006
    Abstract
    Recently, Grid infrastructures have provided wide integrated use of resources. DotGrid intends to introduce required Grid services and toolkits that are implemented as a layer wrapped over the existing operating systems. Our DotGrid has been developed based on Microsoft .NET in Windows and MONO .NET in Linux and UNIX. Using DotGrid APIs, Grid middlewares and applications can be implemented easily. We evaluated our DotGrid capabilities by implementing some applications including a grid-based distributed cryptographic engine and also a typical computational problem. © 2006 IEEE  

    Parallel Simulation of Generalized Newtonian Flows Using Smoothed Particle Hydrodynamics

    , M.Sc. Thesis Sharif University of Technology Roustaei, Ali (Author) ; Taghizade Manzari, Mehrdad (Supervisor)
    Abstract
    Smoothed Particle Hydrodynamics(SPH) is the oldest Lagrangian method for solving fluid equations. Fluid is approximated with particles that represent a control mass and carry physical properties su as mass, temprature and . . . Simpler formulation relative to other methods like finite volume and finite element, no need for surface traing and ease of adding new physics are benefits of this method. In this method it is necessary to find neighboring particles that are closer than smoothing lenght (h) for ea particle. is is a time consuming operation causing SPH to be a computationaly expensive method. First simulation of Power-law fluids is considered. It has been observed that using of... 

    Modeling of Carbon Nanotubes with Molecular Dynamics and Application of Parallel Processing

    , M.Sc. Thesis Sharif University of Technology Banihashemi, Parsa (Author) ; Khoei, Amir Reza (Supervisor)
    Abstract
    Nanotechnology is the knowledge of future. Some people Compare the initialization of nanotechnology to the beginning of the industrial revolution. Experimental modeling of nano-materials can be so expensive, but, with the aid of computational nanomechanics, we can perform less experiments and more numerical simulation. In the past decades, applications of nanotubes in medicine, electrical engineering, mechanical engineering, building nano sensors, nano engines and etc caused a pervasive study on the mechanics of carbon nanotubes. In this Thesis, the writer has implemented the Tersoff interatomic potential to perform molecular dynamics simulations of carbon nanotubes. In this work, tensile... 

    Acceleration of the MWDM in Site Specific indoor Propagation Modeling Using Algorithm Optimization and Parallel Computation

    , M.Sc. Thesis Sharif University of Technology Khorram, Soroush (Author) ; Shishegar, Amir Ahmad (Supervisor)
    Abstract
    There is an ever rising interest for propagation simulation and communication channel modeling in indoor environments. Thus the demand for the development of proper software to perform these computations has been the motivation for a lot of researches on proper algorithms for these calculations. The most popular one is the ray tracing which is faster than other algorithms and needs only simple calculations. Still, the large number of these calculations needed to achieve proper accuracy does not allow ray tracing to achieve the desired speed in indoor environments. Numbers of methods have been proposed to increase its speed. One of which is the modified wavefront decomposition method which is... 

    Some Innovations in Numerical Simulation of Inviscid Three Dimensional Flow with Moving Boundaries

    , Ph.D. Dissertation Sharif University of Technology Ramezani, Ali (Author) ; Mazaheri, Karim (Supervisor)
    Abstract
    The main subject of this thesis is to improve conventional CFD algorithms applied in numerical simulation of inviscid unsteady flows around moving boundaries with large relative motions, on unstructured grids. All challenges in this regard are reviewed, and appropriate efficient schemes are introduced to address them. A new scheme is presented for valid grid generation during grid movement and is implemented for 2D and 3D problems. Customary three dimensional convergence acceleration techniques such as implicit time stepping and multigriding have been applied. For implicit solution of the flow equations a new algorithm is used. Via a special renumbering algorithm, the approximate... 

    Development of Parallel Algorithm for Adjoint Optimization of Turbine Blade

    , M.Sc. Thesis Sharif University of Technology Salehi, Hadi (Author) ; Mazaheri, Karim (Supervisor)
    Abstract
    This study develops an aerodynamic shape optimization code using parallel processing capability based on a gradient-based adjoint method. Calculation of the gradient of the objective function with respect to design variables is the most costly part of the gradient-based optimization algorithms. Applying adjoint methods, gradients can be calculated with solving some additional equations known as the "adjoint equations", instead of direct calculation. In this study, the blade shape optimization is performed by inverse design method and using steepest descent optimization algorithm. The objective function of inverse design problem is the desired blade surface pressure distribution. In each... 

    Electromagnetic Scattering Simulation Based on SPH Method Using GPU Parallel Processing

    , M.Sc. Thesis Sharif University of Technology Barkhordari, Alireza (Author) ; Shishegar, AmirAhmad (Supervisor)
    Abstract
    In this thesis, we propose and discuss efficient GPU implementation using CUDA for simulating electromagnetic scattering. We use SPH as a meshless particle method to electromagnetic transient simulation in time domain. Smoothed particle hydrodynamics (SPH) has been recently reformulated by the authors, and implemented in the so-called smoothed particle electromagnetics (SPEM) method. In SPEM two set of electric and magnetic staggered particles have to be generated. These particles are the points in which the field components are computed at each time step by using the information belonging to the neighboring ones.
    On the other hand, CUDA™ is a general purpose parallel computing platform... 

    Implicit Solution of 2-dimensional Compressible Flow, Using Parallel Krylov Method

    , M.Sc. Thesis Sharif University of Technology Ansarian, Hossein (Author) ; Taeibi Rahni, Mohammad (Supervisor) ; Sabetghadam, Fereidoon (Supervisor)
    Abstract
    Numerical Simulation of two-dimensional steady compressible fluid flow on unstructured grids was accomplished using a fast implicit algorithm. To solve the copmlete two-dimensional Navier-Stokes equations, implicit time stepping was used which results in a large sparse linear system in each iteration. To solve the linear system, the biconjugate gradient method which belongs to Krylov subspace methods family, with an ILU(0) preconditioner was used. For accelerating the solution in large problems, parallel processing was used for linear system to be solved faster. Two upwind methods, namely Roe’s and AUSM+ methods were used for spatial descritizaion of inviscid fluxes with a MUSCL algorithm...