به جمع مشترکان مگیران بپیوندید!

تنها با پرداخت 70 هزارتومان حق اشتراک سالانه به متن مقالات دسترسی داشته باشید و 100 مقاله را بدون هزینه دیگری دریافت کنید.

برای پرداخت حق اشتراک اگر عضو هستید وارد شوید در غیر این صورت حساب کاربری جدید ایجاد کنید

عضویت
جستجوی مقالات مرتبط با کلیدواژه

parallel programming

در نشریات گروه فنی و مهندسی
تکرار جستجوی کلیدواژه parallel programming در مقالات مجلات علمی
  • M. Mirhosseini, M. Fazlali *
    Background and Objectives

    -similarity problem defined as measuring the similarity among  objects and finding a group of  objects from a dataset that have the most similarity to each other. This problem has been become an important issue in information retrieval and data mining. Theory of this concept is mathematically proven, but it practically has high memory complexity and is so time consuming. Besides, the solutions found by metaheuristics are not exact.

    Methods

    This paper is conducted to propose an exact method to solve -similarity problem reducing the memory complexity and decreasing the execution time by parallelism using Open-MP. The experiments are performed on the application of text document resemblance.

    Results

    It has been shown that the memory complexity of the proposed method is decreased to , and the experimental results show that this method accelerates the speed of the computations about 5 times.

    Conclusion

    The simulated results of the proposed method display a good improvement in speed, the used memory space, and scalability compared with the previous exact methodThe author(s). This is an open access article distributed under the terms of the Creative Commons Attribution (CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, as long as the original authors and source are cited. No permission is required from the authors or the publishers.

    Keywords: n-similarity, parallel programming, Open-MP, text document similarity
  • Madineh Banihashem Kalibar, Hossein Sadeghi *, Sayyed Keivan Hosseini
    Bending ray tracing is a technique for finding the shortest travel path from a fixed source to a fixed receiver. Ray tracing is a time-consuming computing technique in applications such as tomography, which involves a large number of source-receiver pairs. In this regard, parallel programming makes it possible to reduce the running time of a serial program significantly by breaking it into a discrete series and solve it by different processing units simultaneously. Along with the rapid development of parallel computing technologies in both hardware architecture and system software, parallel computing is growing rapidly in a broad range of scientific computing applications. In this paper, the parallelization of pseudo-bending ray tracing algorithm is presented using both task and data parallelization strategies. In the task parallelization, the bending calculation of each path section is distributed to different processors, while in the data parallelization, due to the independent calculation for each pair of source-receiver, the data parts are distributed to different processors. The performance results of the parallelizations of the pseudo-bending algorithm for ray tracing in a 3D velocity model are shown using OpenMP, which is an application programming interface for shared memory multiprocessing programming. The advantage of OpenMP programming model is its simplicity to parallelize an existing serial code. This is especially useful now that multi-core CPUs are common. The results show the effectiveness and efficiency of the approach. A significant speedup in the ray tracing implementation is achieved. This reduction in computation time allows more rays to be traced, which directly affects the accuracy of tomography results. Sufficient ray coverage is needed to obtain tomography images with perfect resolution.
    Keywords: Ray tracing, Bending, tomography, Parallel programming, Multiprocessor, Open MP
  • فهیمه توکلی، فرامرز صافی اصفهانی*

     مدل نگاشت-کاهش یک مدل برای اجرای برنامه های کاربردی داده های بزرگ می باشد. همچنین این مدل، یک مدل برنامه نویسی موازی برای نوشتن برنامه هایی می باشد که می توانند بر روی ابر اجرا شوند. سازمان ها بطور فزاینده ای در حال تولید داده هستند که حاصل فرایندهای کسب وکار ، فعالیت های کاربران، ردیابی وب سایت ها، حسگرها، مالی، حسابداری و غیره تولید می شوند. الگوریتم های خوشه بندی داده، به عنوان ابزاری برای تجزیه و تحلیل حجم زیاد داده به کار می روند. هدف اصلی این الگوریتم ها، این است که داده ها را در خوشه هایی دسته بندی کنند، و اشیای داده در هر خوشه با یکدیگر شباهت دارند. در این مقاله، الگوریتم خوشه بندی سلسله مراتبی متراکم که یکی از تکنیک های داده کاوی می باشد با استفاده از طراحی نگاشت و کاهش پیاده سازی شده و سپس نتایج این الگوریتم با حالت بدون نگاشت و کاهش مورد مقایسه قرار می گیرد. آزمایش های انجام شده نشان می دهد با افزایش اندازه داده های ورودی، زمان اجرا کاهش می یابد. زمان اجرای الگوریتم به روش موازی نسبت به روش ترتیبی برای مجموعه داده ای به اندازه 200 شی داده، 16.80% و برای مجموعه داده ای به اندازه 1000 شی داده، 29.26% بهبود یافت. همچنین درصد استفاده از پردازنده کل سیستم در روش موازی از 22% به 94% ارتقاء یافت.

    کلید واژگان: نگاشت-کاهش، هادوپ، الگوریتم های خوشه بندی داده، پردازش موازی
    Fahimeh Tavakoli, Faramarz Safi Esfahani *

    The map-reduce model is a method for executing large data applications. It is also a parallel programming model for writing applications that can be executed on the cloud. Organizations are increasingly producing data that is generated by business processes, user activities, website tracking, sensors, finance, accounting, and more. Data clustering algorithms are used as tools for analyzing large volumes of data. The main purpose of these algorithms is to categorize data into clusters so that the data objects in each cluster are more similar. In this paper, a dense hierarchical clustering algorithm, one of the data mining techniques, is implemented using map-reduce design and then the results of this algorithm are compared with the usual one. Experiments show that runtime decreases with increasing input data size. The runtime of the algorithm improved by 16.80% for the 200 data-point dataset, and 29.26% for the dataset with 1000 data points. The percentage of CPU usage in the parallel system also increased from 22% to 94%.

    Keywords: Map-Reduce, Hadoop, clustering algorithms, parallel programming
  • محمد مسعود رحیمی، فرشاد حکیم پور *
    عصر حاضر، عصر مه داده (Big Data) است. توسعه سریع فناوری های پیچیده اطلاعاتی و ارتباطی مانند اینترنت و شبکه های نسل سوم و چهارم تلفن همراه، دسترسی آنی به انواع مختلفی از داده های ناهمگن را از منابع مختلف و در قالب های گوناگون ممکن ساخته است. همچنین با پیشرفت های اخیر در فناوری حسگرها و باهدف نظارت، کاوش و نمایش سامانه های پیچیده مکانی در هرلحظه حجم بالایی از داده ها در مقیاس های مختلف زمانی مکانی تولید و جمع آوری می شود. این روند بی سابقه تولید داده مکانی برای محققین فرصت های نوینی را برای تولید اطلاعات و دانش و ارزش افزایی تحقیقات علمی، توسعه های مهندسی و تصمیم سازی تجاری فراهم می سازد. بااین حال ذخیره سازی، مدیریت، پردازش و تحلیل این حجم بالای داده مکانی در سامانه های سنتی اطلاعات مکانی چالش های متعددی را نیز به همراه دارد. باهدف روبرو شدن با چالش های مه داده مکانی، فناوری رایانش ابری (Cloud Computing) می تواند به کمک کاربردهای اطلاعات مکانی بیاید. پیدایش فناوری رایانش ابری راه حلی سودمند، مقیاس پذیر و به صرفه در پاسخگویی به چالش های به کارگیری مه داده در کاربردهای گوناگون مکانی است. در این مقاله ابتدا مروری کلی بر مبانی و فناوری های رایانش ابری و روش ها و فناوری های مکانی مبتنی بر رایانش ابری خواهیم داشت. سپس فرصت های پیش روی کاربردهای مکانی را مورد بررسی قرار می دهیم. همچنین در نگاهی دقیق تر، به کارگیری فناوری رایانش ابری درزمینه های حمل ونقل، ترافیک و سامانه های حمل ونقل هوشمند و تغییرات کاربری و پوشش اراضی را نیز موردبررسی قرار خواهیم داد. در پایان چالش های پیش روی به کارگیری فناوری های ابری در کاربردهای مکانی را بررسی می کنیم و پیشنهاداتی برای ادامه تحقیقات ارائه خواهیم نمود.
    کلید واژگان: مه داده مکانی، رایانش ابری، سامانه های اطلاعات مکانی
    M. M. Rahimi, F. Hakimpour *
    The era of big data is approaching with the rapid growth in development of complex information and communication technologies like internet and 3rd and 4th generation of Mobile Networks (3G/4G). These days more than ever, real-time and concurrent access to heterogeneous data from different sources and with different formats is made possible. Meanwhile, with recent advances in sensor technology and in order to monitor, explore and visualize complex spatial systems, a large amount of data in different Spatio-temporal scales is being generated every day. For example, according to the estimation by United Nations Initiative on Global Geospatial Information Management (UN-GGIM), 2.5 quintillion bytes of data are generated every day which large portion of the data is location-aware. This unprecedented trend of spatial data generation provides new opportunities for information and knowledge extraction, industrial development and business decision making. Although the big data brings new chances for scientific, business and engineering fields, it presents some challenges. To be more specific, storage, management, process and analysis of the spatial big data on traditional spatial information platforms is difficult and expensive. Such challenges affect modeling, analysis, simulation and concurrent access to spatial data. The need of real-time analysis in some applications like dynamic routing, fleet management or emergency management is also influenced by such limitations. In order to face spatial big data challenges, cloud computing technology to support spatial information applications appears to be very promising. Emergence of cloud computing technology provides an effective, scalable and affordable solution to big data challenges in spatial information application. Cloud computing provides fundamental support to address the challenges with shared computing resources including computing, storage, networking and analytical software. In this paper, we discussed fundamental theories and key technologies of cloud computing in storage, process and analysis of spatial big data. We have surveyed storage and management of big data using distributed file systems and NoSQL databases and made a comparison between different types of this databases. We also discussed recent trends and methods in parallel processing and big data analysis. MapReduce as a prominent parallel programming method and Hadoop as the most popular implementation of MapReduce are surveyed. We reviewed and made a comparison of spatial tools which is developed on cloud platforms. One of the most important challenges in spatial cloud computing that geospatial scientists is facing is spatial indexing and query processing. Due to distributed systems limits, developing dedicated spatial indexing and query processing techniques is needed. So we focused on novel spatial indexing methods and query processing technologies. As the case study, this paper surveys usage of cloud computing technologies in transportation, traffic and Intelligent Transportation Systems (ITS) and remote sensing and earth observations. The aim of this paper is reviewing and introducing fundamental theories, new technologies and recent trends of spatial big data to researchers of geospatial sciences.
    Keywords: Spatial Big Data, Cloud Computing, Parallel Programming
  • Seyedmehdi Naghavi
    In the present study, commonly used weakly compressible lattice Boltzmann method and Guo incompressible lattice Boltzmann method have been used to simulate fluid flow in a stirred tank. For this purpose a 3D Parallel code has been developed in the framework of the lattice Boltzmann method. This program has been used for simulation of flow at different geometries such as 2D channel fluid flow and 3D stirred tank fluid flow. It has been shown that in addition to elimination of compressibility error, the Guo incompressible method eliminates mass leakage error from the fluid flow simulations although its implementation is as easy as the weakly compressible Lattice Boltzmann method. By the way, comparison between results of the two methods shows that differences in local flow quantities are negligible in both methods; however, for overall flow quantities, the results of Guo incompressible method are more accurate than those of weakly compressible method.
    Keywords: Lattice Boltzmann method, Stirred tank, Turbulent flow, Guo Incompressible lattice Boltzmann method, parallel programming
  • سیدمهدی نقوی، محمود اشرفی زاده
    جریان مغشوش سه بعدی در یک همزن با پره های متحرک به صورت عددی بررسی شده است. برای شبیه سازی عددی جریان یک حلگر موازی سه بعدی بر مبنای روش شبکه بولتزمن تدوین شده است. روش شبیه سازی گردابه های بزرگ برای مدل نمودن جریان مغشوش استفاده شده است. برای اصلاح نمودن دقت شبیه سازی جریان در همزن ها، یک شرط مرزی مرسوم برای دیواره های متحرک، به همراه یک شرط مرزی پیشنهادی دیگر، با جزئیات مورد بررسی قرار گرفته است. بررسی های حاضر نشان می دهد که، روش کمانه کردن اصلاح شده پیشنهادی نتایج دقیق تری در مقایسه با نتایج حاصل از روش مرسوم میدان نیرو تولید می کند. در عین حال پیاده سازی شرط مرزی پیشنهادی برای مسائلی که دیواره پیچیده متحرک دارند خیلی دشوارتر می باشد.
    S. M. Naghavi, M. Ashrafizaadeh
    Three dimensional turbulent flow in a stirred tank with moving blades has been numerically studied. For the numerical simulation, a 3D parallel flow solver has been developed based on the lattice Boltzmann method. The large eddy simulation method has been used for the turbulence modeling. To improve the accuracy of the flow simulation in stirred tanks, a commonly used boundary condition for moving walls as well as a proposed alternative boundary condition have been investigated in great details. The present investigations show that the proposed improved bounce back method generates accurate results compared with those obtained using commonly used force field method. However, the implementation of the proposed boundary condition is more difficult for cases with complex moving walls.
    Keywords: Lattice Boltzmann method, stirred tank, turbulent flow, bounce back, parallel programming
نکته
  • نتایج بر اساس تاریخ انتشار مرتب شده‌اند.
  • کلیدواژه مورد نظر شما تنها در فیلد کلیدواژگان مقالات جستجو شده‌است. به منظور حذف نتایج غیر مرتبط، جستجو تنها در مقالات مجلاتی انجام شده که با مجله ماخذ هم موضوع هستند.
  • در صورتی که می‌خواهید جستجو را در همه موضوعات و با شرایط دیگر تکرار کنید به صفحه جستجوی پیشرفته مجلات مراجعه کنید.
درخواست پشتیبانی - گزارش اشکال