Skip to content

Erayakg/distributed_computing_project-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dağıtık Hesaplama Ödevi: Docker, MPI ve OpenMP Kullanarak Paralel Veri İşleme

Ödev Açıklaması

Bu projede, Docker kullanarak birden fazla düğüm içeren bir dağıtık sistem kurulmuş ve bir veri seti OpenMP ve MPI kullanılarak paralel bir şekilde işlenmiştir. Proje, Docker Compose ile birden fazla konteyner çalıştırarak dağıtık hesaplama ortamı oluşturur ve veri kümesinin farklı düğümlerde parçalı hesaplanmasını sağlar.

Teknolojiler

  • Docker & Docker Compose: Birden fazla konteyneri yönetmek ve dağıtık ortam oluşturmak için kullanıldı.
  • MPI (Message Passing Interface): Düğümler arasında büyük veri paylaşımı ve iletişimi sağlamak için kullanıldı.
  • OpenMP (Open Multi-Processing): Her düğümde çok çekirdekli paralel işlem yaparak veriyi daha hızlı işlemek için kullanıldı.

Kullanım Talimatları

1. Gereksinimler

Bu proje için aşağıdaki yazılımların yüklü olması gerekmektedir:

  • Docker
  • Docker Compose

2. Projeyi Çalıştırma

Docker ve Docker Compose ile Çalıştırma

Projeyi çalıştırmak için Docker ve Docker Compose kullanacağız. Aşağıdaki adımları izleyebilirsiniz:

  1. Proje Dosyalarını İndirme:

    GitHub repository'sini indirin:

    git clone https://github.com/username/distributed-computing-assignment.git
    cd distributed-computing-assignment
    

3.Performans Karşılaştırması:

Projenin performans karşılaştırması, MPI ve OpenMP'nin paralel veri işleme üzerindeki etkilerini gözler önüne seriyor. MPI ile düğümler arasında veri paylaşımı yapılırken, OpenMP her düğümdeki çok çekirdekli işlem gücünü kullanarak verilerin daha hızlı işlenmesini sağlar. Yapılan testlerde, OpenMP'nin tek bir düğümde çalıştırıldığı durumlarda verimliliği artırdığı gözlemlenmiştir. Ancak, MPI'nin düğümler arası veri paylaşımı sağlama kapasitesi, daha büyük veri setleriyle çalışırken OpenMP'den daha iyi performans göstermektedir.

alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors