Lompat ke isi

Algoritma SPIKE: Perbedaan antara revisi

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Maintenance script (bicara | kontrib)
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29187969; atribusi sumber disertakan.
 
Maintenance script (bicara | kontrib)
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi
 
Baris 65: Baris 65:
yang harus diselesaikan pada tahap postprocessing. Penggandaan-kiri oleh  setara dengan pemecahan <math>p</math> sistem formulir
yang harus diselesaikan pada tahap postprocessing. Penggandaan-kiri oleh  setara dengan pemecahan <math>p</math> sistem formulir


:
:  


(menghilangkan  dan  untuk <math>j=1</math>, dan  dan  untuk <math>j=p</math>), yang dapat dilakukan secara paralel.
(menghilangkan  dan  untuk <math>j=1</math>, dan  dan  untuk <math>j=p</math>), yang dapat dilakukan secara paralel.
Baris 154: Baris 154:
\end{cases}
\end{cases}
</math>
</math>


==Bacaan lanjutan==
==Bacaan lanjutan==
Baris 161: Baris 160:
== Sumber dan atribusi ==
== Sumber dan atribusi ==


Artikel ini diadaptasi dalam mode teks dari
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Algoritma+SPIKE&oldid=29187969 Wikipedia bahasa Indonesia], revisi 29187969 (2026-05-02T15:36:07Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.
[https://id.wikipedia.org/w/index.php?title=Algoritma_SPIKE&oldid=29187969 Wikipedia bahasa Indonesia],
 
revisi 29187969 (2026-05-02T15:36:07Z).
<!-- WIKI_UNISSULA_PRESENTATION_V4 -->
Gambar, media, infobox, templat navigasi, dan kategori sumber
tidak diimpor ke Wiki Unissula.
Atribusi dan lisensi mengikuti ketentuan Creative Commons
Atribusi-BerbagiSerupa (CC BY-SA) pada sumber Wikipedia.

Revisi terkini sejak 23 Agustus 2026 03.10

Algoritma SPIKE adalah solver paralel hibrida untuk sistem linear berpita yang dikembangkan oleh Eric Polizzi dan Ahmed Sameh.

Ikhtisar

Algoritma SPIKE berkaitan dengan sistem linear AX = F , di mana A adalah sebuah banded n×n matriks bandwidth jauh lebih sedikit daripada n, dan F adalah n×s matriks yang mengandung s sisi kanan. Ini dibagi menjadi tahap preprocessing dan tahap postprocessing.

Tahap preprocessing

Pada tahap preprocessing, sistem linear AX = F dipartisi menjadi bentuk tridiagonal blok

[𝑨1𝑩1𝑪2𝑨2𝑩2𝑪p1𝑨p1𝑩p1𝑪p𝑨p][𝑿1𝑿2𝑿p1𝑿p]=[𝑭1𝑭2𝑭p1𝑭p].

Asumsikan, untuk saat ini, bahwa blok diagonal ( dengan ) adalah nonsingular. Tentukan matriks blok diagonal

,

maka juga nonsingular. Kiri-mengalikan untuk kedua sisi sistem memberi

[𝑰𝑽1𝑾2𝑰𝑽2𝑾p1𝑰𝑽p1𝑾p𝑰][𝑿1𝑿2𝑿p1𝑿p]=[𝑮1𝑮2𝑮p1𝑮p],

yang harus diselesaikan pada tahap postprocessing. Penggandaan-kiri oleh setara dengan pemecahan p sistem formulir

(menghilangkan dan untuk j=1, dan dan untuk j=p), yang dapat dilakukan secara paralel.

Karena sifat berpita , hanya beberapa kolom paling kiri dari setiap dan beberapa kolom paling kanan dari masing-masing dapat berupa nol. Kolom ini disebut spike.

Tahap postprocessing

Tanpa kehilangan sifat umum, asumsikan bahwa setiap lonjakan mengandung tepat m kolom (m jauh lebih sedikit dari n) (bantalan spike dengan kolom nol jika perlu). Partisi paku di semua dan ke

[𝑽j(t)𝑽j𝑽j(b)] and [𝑾j(t)𝑾j𝑾j(b)]

dimana , , dan adalah dari dimensi m×m. Partisi juga semua dan menjadi

[𝑿j(t)𝑿j𝑿j(b)] and [𝑮j(t)𝑮j𝑮j(b)].

Perhatikan bahwa sistem yang dihasilkan oleh tahap preprocessing dapat direduksi menjadi sistem pentadiagonal blok dengan ukuran yang jauh lebih kecil (ingat bahwa m jauh lebih sedikit dari n)

[𝑰m0𝑽1(t)0𝑰m𝑽1(b)00𝑾2(t)𝑰m0𝑽2(t)𝑾2(b)0𝑰m𝑽2(b)00𝑾p1(t)𝑰m0𝑽p1(t)𝑾p1(b)0𝑰m𝑽p1(b)00𝑾p(t)𝑰m0𝑾p(b)0𝑰m][𝑿1(t)𝑿1(b)𝑿2(t)𝑿2(b)𝑿p1(t)𝑿p1(b)𝑿p(t)𝑿p(b)]=[𝑮1(t)𝑮1(b)𝑮2(t)𝑮2(b)𝑮p1(t)𝑮p1(b)𝑮p(t)𝑮p(b)],

yang kami sebut sistem tereduksi dan dilambangkan dengan .

Setelah semua dan ditemukan, semua dapat dipulihkan dengan paralelisme sempurna via

{𝑿1=𝑮1𝑽1𝑿2(t),𝑿j=𝑮j𝑽j𝑿j+1(t)𝑾j𝑿j1(b),j=2,,p1,𝑿p=𝑮p𝑾p𝑿p1(b).

Bacaan lanjutan

Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 29187969 (2026-05-02T15:36:07Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.