• Tidak ada hasil yang ditemukan

Pengoptimalan Memori

N/A
N/A
Malik Jabbar Hernanda

Academic year: 2024

Membagikan " Pengoptimalan Memori"

Copied!
12
0
0

Teks penuh

(1)

MUTHIA FARIDA, S.KOM

(2)

matriks yang elemennya banyak bernilai 0 (nol).

Idenya : bgm mengkonversinya supaya

lebih hemat memori

(3)

Sparse Matrix

Lokasi pada array :

L = Baris ( Baris – 1 )

________________ + Kolom 2

(4)

18 3 69

24 8 70

1 2 3

1 A[1,1] A[1,2] A[1,3]

2 A[2,1] A[2,2] A[2,3]

Ordering Ordering

90 102

A[1,1], A[1,2], A[1,3], A[2,1], A[2,2],A[2,3]…... jika row major A[1,1], A[2,1], A[1,2], A[2,2], A[1,3],A[2,3]….. jika column major

(5)

X[1,1] Baris ke –1

X[1,2] Baris ke –1

X[1,3] Baris ke –1

X[2,1] Baris ke-2

X[2,2] Baris ke-2

X[2,3] Baris ke-2

Row Ordering Row Ordering

A[1,1], A[1,2], A[1,3], A[2,1], A[2,2],A[2,3]…... jika row major A[1,1], A[2,1], A[1,2], A[2,2], A[2,2],A[2,3]….. jika column major

(6)

X[1,1] Kolom ke –1

X[2,1] Kolom ke –1

X[1,2] Kolom ke –2

X[2,2] Kolom ke –2

X[1,3] Kolom ke –3

X[2,3] Kolom ke –3

Column Ordering Column Ordering

A[1,1], A[1,2], A[1,3], A[2,1], A[2,2],A[2,3]…... jika row major A[1,1], A[2,1], A[1,2], A[2,2], A[2,2],A[2,3]….. jika column major

(7)

Row Ordering Row Ordering

1 2 3 4 5 6

1

400 404 408 412 416 420

2

424 428 …

3

448 ???

4

… ???

5 6 7

8

???

(8)

Column Ordering Column Ordering

1 2 3 4 5 6

1

400 ???

2

404

3

408 ???

4

412 ???

5 6 7

8

???

(9)

Ordering Ordering

Mencari lokasi memori pada Row-major order Lokasi (A[J,K] = Base(A) + w [ N ( J-1) + (K-1) ]

Mencari lokasi memori pada Column-major order Lokasi (A[J,K] = Base(A) + w [ M ( K-1) + (J-1) ]

Base (a): lokasi awal di memori (alamat A[1,1]) W: jumlah word/byte utk menyimpan 1 elemen M: jumlah baris pada matriks A

N: jumlah kolom pada matriks A

(10)
(11)

Mencari lokasi memori pada Row-major order RMO = Base(A) + w [(E1.L2+E2).L3+E3]

Mencari lokasi memori pada Column-major order CMO = Base(A) + w [(E1.L2+E3).L2+E2]

(12)

Referensi

Dokumen terkait

Matriks segitiga bawah adalah matriks persegi dengan elemen-elemen yang berada dibawah diagonal utama semuanya bernilai nol.. Berikut ini akan diuraikan beberapa contoh soal

Matriks tridiagonal adalah suatu matriks yang mempunyai entri-entri bernilai nol kecuali pada diagonal utama, di bawah diagonal utama (subdiagonal) dan di atas diagonal utama

Jika yang bernilai nol adalah elemen-elem dibawah elemen diagonal maka disebut matriks segitiga atas, sebaliknya disebut matriks segitiga bawahe. Dalam hal ini,juga tidak

Berdasarkan uraian di atas, riset ini akan membahas tentang konstruksi algoritma transformasi error-free untuk perkalian matriks yang elemen-elemennya adalah

Dokumen ini membahas tentang pengoptimalan penyimpanan program dengan pertimbangkan waktu pengambilan data dan panjang

Dokumen ini membahas tentang berbagai jenis memori, termasuk ROM, RAM, PROM, dan

Dokumen ini membahas tentang konsep Rank Matriks dan algoritma dekomposisi matriks untuk menemukan rank dari sebuah

Dokumen ini membahas tentang definisi molekuler penyimpanan memori jangka