﻿<?xml version="1.0" encoding="utf-8"?>
<ArticleSet>
  <ARTICLE>
    <Journal>
      <PublisherName>مرکز منطقه ای اطلاع رسانی علوم و فناوری</PublisherName>
      <JournalTitle>فصلنامه مهندسی برق و مهندسی کامپيوتر ايران</JournalTitle>
      <ISSN>16823745</ISSN>
      <Volume>13</Volume>
      <Issue>4</Issue>
      <PubDate PubStatus="epublish">
        <Year>2020</Year>
        <Month>4</Month>
        <Day>2</Day>
      </PubDate>
    </Journal>
    <ArticleTitle>An Efficient Bread First Search Algorithm on CPU and GPU</ArticleTitle>
    <VernacularTitle>یک الگوریتم جستجوی اول سطح کارامد گراف بر روی CPU و GPU</VernacularTitle>
    <FirstPage>165</FirstPage>
    <LastPage>170</LastPage>
    <ELocationID EIdType="doi" />
    <Language>fa</Language>
    <AuthorList>
      <Author>
        <FirstName>پریسا</FirstName>
        <LastName>کشاورزی</LastName>
        <Affiliation></Affiliation>
      </Author>
      <Author>
        <FirstName>حسین</FirstName>
        <LastName>دلداری</LastName>
        <Affiliation></Affiliation>
      </Author>
      <Author>
        <FirstName>سعید</FirstName>
        <LastName>ابریشمی</LastName>
        <Affiliation></Affiliation>
      </Author>
    </AuthorList>
    <History PubStatus="received">
      <Year>2017</Year>
      <Month>7</Month>
      <Day>11</Day>
    </History>
    <Abstract>Graphs are powerful data representations used in enormous computational domains. In graph-based applications, a systematic exploration of graph such as a breath first search often is a fundamental component in the processing of the vast data sets. In this paper we presented a hybrid method that in each level of processing of graph chooses the best implementation of algorithms implemented on CPU or GPU, while avoid poor performance on low and high degree graphs. Our method shows improved performance over the current state-of-the-art implementation and our results proves it.</Abstract>
    <OtherAbstract Language="FA">گراف‌ها نمایش‌ داده قدرتمندی هستند که به طور گسترده در حوزه‌های متفاوتی مورد استفاده قرار می‌گیرند. در کاربردهای مبتنی بر گراف یک پیمایش قاعده‌دار از گراف مانند جستجوی اول سطح، غالباً جزء کلیدی در پردازش مجموعه داده‌های بزرگ است. در این مقاله یک روش ترکیبی ارائه شده که برای هر سطح از پیمایش گراف، بهینه‌ترین نسخه از الگوریتم‌های پیاده‌سازی شده بر روی پردازنده مرکزی و پردازنده گرافیکی را انتخاب می‌کند. این روش ترکیبی کارایی خوبی را برای هر اندازه گرافی فراهم می‌کند، در حالی که از کارایی ضعیف روی گراف‌های با میانگین درجه کم و زیاد جلوگیری می‌کند. لازم به ذکر است که این روش بهره سرعت بالاتری نسبت به کارهای پیشین ارائه می‌دهد و نتایج علمی به دست آمده این ادعا را تأیید می‌کنند.</OtherAbstract>
    <ObjectList>
      <Object Type="Keyword">
        <Param Name="Value">جستجوی اول سطح
پردازنده گرافیکی
پردازنده مرکزی
 کرنل</Param>
      </Object>
    </ObjectList>
    <ArchiveCopySource DocType="Pdf">http://ijece.org/fa/Article/Download/28152</ArchiveCopySource>
  </ARTICLE>
</ArticleSet>