Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

TUGAS 1 - MULTITHREADING EXPERIMENT

Disusun Oleh :
1. 4520210061 - Muhammad Farhan Assariy
2. 4520210017 – Jessica Martaulina
3. 4520210089 – Muhammad Harits Fathurrahman
UGAS 1 – KOMPUTASI PARALEL
MULTITHREADING

Diberikan program python multithreading. Anda bersama kelompok anda diminta untuk melakukan eksperimen dari program
tersebut serta mencatat running time dari masingmasing kombinasi jumlah thread dan banyaknya looping setiap eksekusi program.

Adapun contoh tabel eksperimen yang dimaksud adalah sebagai berikut:

Iteration
Thread
1.000x 10.000x 100.000x 1.000.000x 10.000.000x
5 0.04619693756103515 0.4537761211395263 4.570087909698486 44.72559213638306 529.1684873104095
Thread 6 7 4.474309921264648 44.91377997398376 551.4610528945923
0.05855703353881836 0.4657020568847656 4.537809133529663 5 573.3780126934218
0.0491030216217041 0.4661321640014648 Rata – rata = 44.95868420600891 Rata – Rata =
Rata – Rata = 4 4.5274023215 Rata- rata = 551.335850966
0.05128566424 Rata – Rata = 44.8660187721
0.461870114
10 535.6237987310409
Threa 0.08869504928588867 0.9277677536010742 9.261076927185059 92.34834694862366 555.3484671686883
d 0.09965705871582031 0.9094669818878174 9.088941812515259 92.26468825340271 580.748392783470
0.09059286117553711 0.9158461093902588 9.246934652328491 91.56998014450073 Rata – Rata =
Rata – Rata = Rata – Rata = Rata – Rata = Rata – Rata = 557.240219561
0.09298165639 0.91769361496 9.19898446401 92.0610051155
15 13.79300928115844 602.1684873104095
Threa 0.16067290306091309 1.3847920894622803 7 139.1195719242096 609.4610528945923
d 0.14546608924865723 1.3761100769042969 13.91429710388183 138.6329042911529 620.3780126934218
0.14144086837768555 1.3582770824432373 6 5 Rata – Rata =
Rata Rata = Rata – rata = 13.79906582832336 147.2414422035217 610.669184299
0.14919328689 1.3730597496 4 3
Rata – Rata = Rata Rata =
13.8354574045 141.664639473
20 638.7461276129328
Threa 0.18721699714660645 1.9071638584136963 18.75113320350647 187.5503900051117 9
d 0.20093011856079102 1.8334589004516602 18.62710237503051 190.358136177063 649.7286124871408
0.20216703414916992 1.8341920375823975 8 186.8410909175872 3
Rata – Rata = Rata – rata = 18.61407017707824 8 670.0287208272874
0.19677138328 1.85827159882 7 Rata-rata = 8
Rata – rata = 188.249872367 Rata – Rata =
18.6641019185 652.834486976
25 0.1287361238137617 189.3764716921832 640.8956237123742
Threa 0.74637017617617923 2.2176327461224012 23.91287645809243 192.2837283710101 699.4667812383810
d 0.36472601463748453 2.3894738948937199 23.02846381937162 2 3
Rata – Rata = 0 8 195.6572930327267 700.9473187348137
0.41327743821 2.4273218923821707 23.23723787310291 1 2
6 0 Rata-rata = Rata – Rata =
Rata – rata = Rata – rata = 192.439164365 680.436574562
2.34480951113 23.3928593835
30 26.27374638491190 200.8891650042734 706.3894748740230
Threa 0.78181783434673242 3.1232936103123626 1 205.734941128391 7
d 0.12317243784761717 3.2178631230162371 26.23873847310219 210.2198474810112 710.6474592374173
0 6 1 3 9
0.13746371623382402 3.2317237612381123 26.02938738473617 Rata-rata = 730.7563414930110
3 7 2 205.614651205 3
Rata – Rata = Rata – rata = Rata – rata = Rata – Rata =
0.3474846628 3.19096016486 26.1806240809 715.931091868
35 0.1764317621827321 4.1231379216371023 32.82923127627632 232.8534674626944 750.6523719831381
Threa 0.12326769438438398 4.2367637463946377 32.82938128736437 235.7503783716354 3
d 0.12182481742187249 9 4 7 760.6587397123782
Rata – Rata = 4.0724267261267231 32.62732362193782 238.8890563274834 1
0.14050809133 8 1 6 770.9313871727632
Rata – rata = Rata – rata = Rata-rata = 9
4.14410946472 32.7619787285 235.830967387 Rata – Rata =
760.747499623

Masing-masing loop akan dicoba sebanyak 3 kali percobaan untuk nilai yang akan diinput, nilai yang diinput di tabel merupakan
hasil waktu rata-rata percobaan.

Misal:
5 Thread dengan 10 kali Looping  30ms (Percobaan 1), 33ms (Percobaan 2) dan 30ms
(Percobaan 3) jadi waktu rata-rata yang diisi di tabel adalah = 31ms

Simpan seluruh hasil eksperimen kedalam sebuah tabel, buat grafik dari masing-masing percobaan serta jelaskan hasil
eksperimen kedalam sebuah laporan. Penjelasan meliputi:
• Code program (sesuai dengan codingan yang diberikan)
• Grafik
Chart Title
1000000000000

900000000000

800000000000

700000000000

600000000000

500000000000

400000000000

300000000000

200000000000

100000000000

0
5 Thread 10 Thread 15 Thread 20 Thread 25 Thread 30 Thread 35 Thread

1.0000X 10.000X 100.000X 1.000.000 X 10.000.000 X

• Penjelasan hasil
Setelah dilakukan Percobaan sebanyak 3x dengan menjalankan beberapa aplikasi google chrome, safari, zoom. Maka bisa
dilihat bahwa grafiknya dari 5 thread sampai dengan 35 thread itu memiliki grafik yang fulkulatif dari 5 thread untuk
percobaan 1.000 kali itu mendapatkan 0,05112 detik sampai dipercobaan 10.000.000 kali itu mendapatkan 551.33 detik
Begitupun seterusnya, semakin banyak thread dan semakin banyak brp kali looping maka semakin juga lama hasil dari
thread tersebut.

• Diskusi
Dari hasil diskusi dari kelompok kami, kami menyimpulkan bahwa Ketika threadnya banyak dan melakukan percobaan 3x
dengan pengulangan 1.000 kali, 10.000 kali, 100.000 kali, 1.000.000 kali dan 10.000.000 kali itu memakan waktu yang
banyak.

Mengeksekusi program tersebut juga kami bereksperimen dengan menjalankan beberapa aplikasi seperti youtube,zoom,
google meet, membuka LMS dan membuka whatsapp.

Setelah mengeksekusi program tersebut, kami mengalami kendala seperti Ketika running menggunakan vs.code kami
mengalami kendala tiba tiba vs.code keluar seketika, yang kami artikan bahwa semakin banyak thread dan banyaknya
looping, program tidak mau berjalan apabila core tidak sanggup menjalankan program tersebut.

Catat trend yang terjadi di masing-masing eksperimen pada laporan anda.

Ketentuan:
1. Kelompok Maksimal 5 Orang/Kelompok, minimal 3 orang.
2. Disarankan menggunakan 1 laptop saja untuk 1 code/eksperimen
3. Deadline, 17 November 2023, Pukul 23.59 di LMS.
4. Pengumpulan dalam format ppt

== Selamat Mengerjakan ==

You might also like