proje-2 sunum takvimi ve saatleri değerlendirme

PROJE-2 SUNUM TAKVİMİ VE SAATLERİ
DEĞERLENDİRME (NOTLANDIRMA) ÖLÇÜTLERİ
PROJE-2 SUNUM TAKVİMİ:
I. ÖĞRETİM – 19 KASIM 2014 ÇARŞAMBA
GRUP
1
15:00
GRUP
2
15:15
GRUP
3
15:30
GRUP
4
15:45
GRUP
5
16:00
GRUP
6
16:15
GRUP
7
16:30
GRUP
8
16:45
GRUP
9
17:00
GRUP
10
17:15
GRUP
11
17:30
GRUP
12
17:45
GRUP
13
18:00
GRUP
14
18:15
GRUP
15
18:30
GRUP
16
18:45
II. ÖĞRETİM – 18 KASIM 2014 SALI
GRUP
1
16:00
GRUP
2
16:15
GRUP
3
16:30
GRUP
4
16:45
GRUP
5
17:00
GRUP
6
17:15
GRUP
7
17:30
GRUP
8
17:45
GRUP
9
18:00
GRUP
10
18:15
GRUP
11
18:30
GRUP
12
18:45
PROJE-2 DEĞERLENDİRME ÖLÇÜTLERİ:
Aşağıda sunulan ölçütleri “nerelerden puan kırılacak” şeklinde yorumlayabilirsiniz.
Sunuma gelmeyen öğrenciler sınava girmedi sayılacaktır. Grup da olsanız sunumda hazır
bulunmanız gerekiyor.
1. Arayüz yok
2. Aynı makinada çalışıyor.
1. Tek kişi ve tek makina bile olsa enazından sanal makina kurun.
3. Thread kullanılmadı. Yani matrix A parçalara bölünüp B ile makinalara gönderildi ve tek
seferde cevaplar alınıp birleştirildi.
1. Sizden -ASIL- istenen round robin şeklinde sırayla iş parçacıklarını işçi sunuculara
göndermeniz. Bir cevap geldikten sonra aynı sunucuya ikinci iş parçası
göndermeniz. Bu adımlar, tüm matrix satırları hesaplanıncaya kadar devam
edecek. Yani thread konusunda kabiliyetleriniz göstermeniz isteniyor.
2. A’nın yarısını bir işçi sunucuya diğer yarısını diğer sunucuya gönderirseniz o
sunucularda da heapsize hatası alabilirsiniz. Bunlardan kurtulun. Bununla ilgili
olarak 4. maddeyi de dikkatli okuyun.
4. Farklı makinalarda sınırsız boyutta çalışabildiği gösterilemedi
1. Tek makinada diyelim n=5000 iken patlıyorsa, çok makinada n=5100 için
çalışabilsin. Cok makinada farklı konfigurasyonlarda olabilir. Patlamaması için
ona göre bir seferde gönderilen matrix yükünü ayarlayın.
2. A matrisini o şeklide bölün ki işçi makinalarda heapsize hatası katiyen almayın.
Bunu deneme yanılmayla bulun. Mesela A’yı satırsatır gönderebilirsiniz. B
matrixini başlangıçta bir sefer göndermeniz de yeterli olur, tekrar tekrar
göndermeyin. Bu konuda istediğiniz yaklaşımı kullanabilirsiniz. Ancak bunu
dökümanda açıklayın. Madde 8’e bakın.
3. Matrixin yaratılması, dosyaya yazılması, okunması, satır-text haline getirlip web
servise gönderilmesi vs. den dolayı parallel yaparken performans kaybı çok
olmaktadır. O nedenle sizden parallel hesaplamada performans göstermeniz çok
önemli değil. Önemli olan, n’in belli değeri için tek makinada patlayan matrix
çarpımının, farklı makinalar kullanarak n’nin çok daha büyük değerleri için
çarğımın sonuç verdiğini göstermeniz. Bununla ilgili olarak madde 4.1 e bakın.
5. Tek makinada matrix çarpımı nerede heap size hatası veriyor tespit edilmedi
1. Raporunuzda da grafik ile gösterin.
6. Raporda grafikler sunulmadı, grafikler yorumlanmadı ve analizler yapılmadı.
7. Rapor formatı istenen yapıda değil
1. Proje-2 tanıtım dökümanına detaylı şekilde bakın (Link dersin web sayfasında ve
aşağıda da sunuldu). Temel başlıklar tarafımdan verildi. Bunların haricinde başlık
ve altbaşlık ekeyebilirsiniz, ancak en azından benim istediğim bilgiler benim
verdiğim başlık altında sunulsun.
8. Raporda çoklu makinaların matrix çarpımı için kullanım mimarisi açıklanmadı.
1. Yani A ve B matrixlerini nasıl böldünüz. Matrixleri işçi makinaya nasıl gönderip
sonuçları nasıl aldınız, şekil çizerek açıklanmalı.
9. Raporun kaynakçası IEEE yada APA formatında değil.
1. Kaynakçada verilen referansların dökümanda kullanılması gerekmektedir.
2. Sadece web sayfasına referans vermeyin. En az 5 tane makaleye de referans
verin.
10. Yukarıda sunulan [6-9] maddeler notunuzda kırılmalara neden olacaktır. Bunların
yanında yine raporla ilgili olarak; raporun genel şekli üzerinden (özenle ilgili) final
notunuza [-5,5] aralığında değişimler olabilir.
Diğer Açıklamalar:
Yukarıdaki 4. ve 5. maddaler çok önemli!
Diğer detaylar için proje tanıtım dökümanına bakın. Proje tesliminde içi yazılmış CD yi
unutmayın. Boş teslim edilen CD ler teslim edilmemiş sayılacaktır.
Proje tanıtım: http://www.ahmetsayar.com/wp-content/uploads/ids_odev2_fall2014.pdf
Tarafımdan oluşturulan gruplardaki arkadaşlar, grubundaki diğer kişilerle irtibata
geçemediyseler, projeyi tek yapıp sunum yapabilirler. Ancak, demoda farklı makina kullanmaları
beklenmektedir.
PROJE ÇALIŞMASI HER GRUBUN KENDİ EMEĞİNDEN OLUŞMALI. YARARLANILAN KAYNAKLAR, KAYNAKÇA
KISMINDA BELİRTİLMELİ. BUNA UYMAYANLAR DERSTEN KALIR.