Add multilingual language and systems learning tracks
This commit is contained in:
1 parent
07338189fc
commit
d8d1c40118
844 files changed
+6061
No files matched your search
@@ -0,0 +1,9 @@
|
||||
# CPU/GPU Core at Memory Mapping · 2
|
||||
|
||||
[Agila University track](https://edu.agilaos.com/track.php?track=30&lang=tl)
|
||||
|
||||
Mga 15 minuto bawat aralin. Hulaan, patakbuhin, baguhin, ipaliwanag, at sagutan ang pagsusulit sa University.
|
||||
|
||||
- [Lesson 1: Virtual, physical, at device address](lesson-1/lesson.html)
|
||||
- [Lesson 2: Cache, locality, at working set](lesson-2/lesson.html)
|
||||
- [Lesson 3: NUMA placement at first touch](lesson-3/lesson.html)
|
||||
@@ -0,0 +1 @@
|
||||
<!doctype html><html lang="tl"><meta charset="utf-8"><title>Virtual, physical, at device address</title><h1>Virtual, physical, at device address</h1><p>15-minutong sesyon: magbasa nang 3 minuto, mag-trace nang 3, mag-eksperimento nang 7, at sagutan ang check nang 2. Maglaan ng dagdag na oras kung kailangan.</p><p>Virtual address ang gamit ng process. Tinutumbasan ito ng page table na may permission. Maaaring DMA/IOMMU mapping ang gamit ng device, hindi ang parehong address. Huwag basta gawing device address ang process pointer. Iguhit ang mapping, owner, permission, at lifetime ng buffer bago magdisenyo ng API.</p><p><strong>Pagsasanay at ebidensiya:</strong> Hulaan ang halimbawa o iguhit ang pagbabago ng state. Baguhin ang isang palagay, subukan ang hangganan, at itala ang aktuwal na resulta. Ipaliwanag kung ano ang hindi napapatunayan ng maliit na modelo tungkol sa production system.</p><h3>Pagsasanay at ebidensiya</h3><p>Itala ang hula, aktuwal na resulta, at dahilan ng pagtugma o pagkakaiba. Sinusukat ng completion check ang pag-unawa; hinahasa ng practice task ang kasanayan.</p><p><a href="https://git.agilaos.com/matt/open_agx">Sanggunian sa wika: git.agilaos.com</a></p><p><a href="https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/">Sanggunian sa wika: docs.nvidia.com</a></p></html>
|
||||
@@ -0,0 +1,5 @@
|
||||
<!doctype html><html lang="tl"><meta charset="utf-8"><title>Cache, locality, at working set</title><h1>Cache, locality, at working set</h1><p>15-minutong sesyon: magbasa nang 3 minuto, mag-trace nang 3, mag-eksperimento nang 7, at sagutan ang check nang 2. Maglaan ng dagdag na oras kung kailangan.</p><p>Ang locality ay muling paggamit ng malapit o kamakailang data. Iba ang working set na kasya sa cache kaysa nag-i-stream sa RAM. Nakaaapekto ang stride, element size, prefetching, compiler optimization, at useful work. May interpreter overhead din ang Python loop kaya hindi nito naihihiwalay ang cache latency.</p><p><strong>Pagsasanay at ebidensiya:</strong> Hulaan ang halimbawa o iguhit ang pagbabago ng state. Baguhin ang isang palagay, subukan ang hangganan, at itala ang aktuwal na resulta. Ipaliwanag kung ano ang hindi napapatunayan ng maliit na modelo tungkol sa production system.</p><pre><code class="language-python">data=list(range(16))
|
||||
print(sum(data))
|
||||
print(sum(data[::4]))
|
||||
</code></pre><p><strong>Inaasahang resulta:</strong> <code>120
|
||||
24</code></p><h3>Pagsasanay at ebidensiya</h3><p>Itala ang hula, aktuwal na resulta, at dahilan ng pagtugma o pagkakaiba. Sinusukat ng completion check ang pag-unawa; hinahasa ng practice task ang kasanayan.</p><p><a href="https://git.agilaos.com/matt/open_agx">Sanggunian sa wika: git.agilaos.com</a></p><p><a href="https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/">Sanggunian sa wika: docs.nvidia.com</a></p></html>
|
||||
@@ -0,0 +1,3 @@
|
||||
data=list(range(16))
|
||||
print(sum(data))
|
||||
print(sum(data[::4]))
|
||||
@@ -0,0 +1 @@
|
||||
<!doctype html><html lang="tl"><meta charset="utf-8"><title>NUMA placement at first touch</title><h1>NUMA placement at first touch</h1><p>15-minutong sesyon: magbasa nang 3 minuto, mag-trace nang 3, mag-eksperimento nang 7, at sagutan ang check nang 2. Maglaan ng dagdag na oras kung kailangan.</p><p>Sa NUMA, maaaring nakadepende ang memory cost sa node ng page at lokasyon ng thread. Nakaaapekto ang allocation policy at first touch. Sukatin ang local at remote access sa tunay na multi-node system; hindi maipapakita ng single-node VM ang NUMA speedup. Itala at beripikahin ang placement sa halip na ipalagay mula sa code.</p><p><strong>Pagsasanay at ebidensiya:</strong> Hulaan ang halimbawa o iguhit ang pagbabago ng state. Baguhin ang isang palagay, subukan ang hangganan, at itala ang aktuwal na resulta. Ipaliwanag kung ano ang hindi napapatunayan ng maliit na modelo tungkol sa production system.</p><h3>Pagsasanay at ebidensiya</h3><p>Itala ang hula, aktuwal na resulta, at dahilan ng pagtugma o pagkakaiba. Sinusukat ng completion check ang pag-unawa; hinahasa ng practice task ang kasanayan.</p><p><a href="https://git.agilaos.com/matt/open_agx">Sanggunian sa wika: git.agilaos.com</a></p><p><a href="https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/">Sanggunian sa wika: docs.nvidia.com</a></p></html>
|
||||
Reference in new issue
Block a user