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 ug Memory Mapping · 4
|
||||
|
||||
[Agila University track](https://edu.agilaos.com/track.php?track=30&lang=ceb)
|
||||
|
||||
Mga 15 minutos matag leksyon. Tag-ana, padagana, usba, ipasabot, ug tubaga ang pagsusi sa University.
|
||||
|
||||
- [Lesson 1: Sukda ang balikbalik nga run gamit ang clock](lesson-1/lesson.html)
|
||||
- [Lesson 2: Pili og backend pinaagi sa ebidensiya](lesson-2/lesson.html)
|
||||
- [Lesson 3: I-publish ang placement study nga masubli](lesson-3/lesson.html)
|
||||
@@ -0,0 +1,14 @@
|
||||
<!doctype html><html lang="ceb"><meta charset="utf-8"><title>Sukda ang balikbalik nga run gamit ang clock</title><h1>Sukda ang balikbalik nga run gamit ang clock</h1><p>15-minutong sesyon: pagbasa sulod sa 3 minutos, pag-trace sa 3, pag-eksperimento sa 7, ug pagtubag sa check sa 2. Paggahin og dugang oras kon gikinahanglan.</p><p>Paggamit og monotonic high-resolution clock. Ibulag ang warmup, balika ang fixed workload, pamatud-i ang checksum, ug ireport ang median ug spread. Itala ang unit, data size, environment, ug runtime version. Python sum sa CPU ang gisukod niini apil ang runtime cost; dili kini GPU o raw memory-bandwidth benchmark.</p><p><strong>Praktis ug ebidensiya:</strong> Tag-ana ang pananglitan o idrowing ang pag-usab sa state. Usba ang usa ka pagtuo, sulayi ang utlanan, ug itala ang aktuwal nga resulta. Ipasabot unsa ang wala mapamatud-i sa gamay nga modelo bahin sa production system.</p><pre><code class="language-python">import time,statistics,platform
|
||||
data=list(range(100000))
|
||||
expected=4999950000
|
||||
assert sum(data)==expected
|
||||
samples=[]
|
||||
for _ in range(7):
|
||||
start=time.perf_counter_ns()
|
||||
result=sum(data)
|
||||
samples.append((time.perf_counter_ns()-start)/1e6)
|
||||
assert result==expected
|
||||
print("CPU Python",platform.python_version(),platform.machine())
|
||||
print("median_ms",round(statistics.median(samples),4))
|
||||
print("min_ms",round(min(samples),4),"max_ms",round(max(samples),4))
|
||||
</code></pre><h3>Praktis ug ebidensiya</h3><p>Isulat ang tagna, aktuwal nga resulta, ug hinungdan sa pagkapareho o kalainan. Ang completion check mosukod sa pagsabot; ang practice task mopauswag sa kahanas.</p><p><a href="https://git.agilaos.com/matt/open_agx">Reperensiya sa pinulongan: git.agilaos.com</a></p><p><a href="https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/">Reperensiya sa pinulongan: docs.nvidia.com</a></p></html>
|
||||
@@ -0,0 +1,13 @@
|
||||
import time,statistics,platform
|
||||
data=list(range(100000))
|
||||
expected=4999950000
|
||||
assert sum(data)==expected
|
||||
samples=[]
|
||||
for _ in range(7):
|
||||
start=time.perf_counter_ns()
|
||||
result=sum(data)
|
||||
samples.append((time.perf_counter_ns()-start)/1e6)
|
||||
assert result==expected
|
||||
print("CPU Python",platform.python_version(),platform.machine())
|
||||
print("median_ms",round(statistics.median(samples),4))
|
||||
print("min_ms",round(min(samples),4),"max_ms",round(max(samples),4))
|
||||
@@ -0,0 +1,4 @@
|
||||
<!doctype html><html lang="ceb"><meta charset="utf-8"><title>Pili og backend pinaagi sa ebidensiya</title><h1>Pili og backend pinaagi sa ebidensiya</h1><p>15-minutong sesyon: pagbasa sulod sa 3 minutos, pag-trace sa 3, pag-eksperimento sa 7, ug pagtubag sa check sa 2. Paggahin og dugang oras kon gikinahanglan.</p><p>Salain ang candidate pinaagi sa capability, correctness, memory capacity, ug constraint sa dili pa speed. Gamita ang representative size ug iapil ang transfer. Ipadayon ang fallback kon walay device. Hinimo nga demonstration result ang table; ilisi lamang sa validated real measurement. Ayaw ibase ang policy sa usa ka swerte nga run.</p><p><strong>Praktis ug ebidensiya:</strong> Tag-ana ang pananglitan o idrowing ang pag-usab sa state. Usba ang usa ka pagtuo, sulayi ang utlanan, ug itala ang aktuwal nga resulta. Ipasabot unsa ang wala mapamatud-i sa gamay nga modelo bahin sa production system.</p><pre><code class="language-python">candidates=[{"name":"CPU demo","correct":True,"ms":8},{"name":"GPU demo","correct":True,"ms":11},{"name":"Broken demo","correct":False,"ms":1}]
|
||||
valid=[c for c in candidates if c["correct"]]
|
||||
print("Hypothetical winner:",min(valid,key=lambda c:c["ms"])["name"])
|
||||
</code></pre><p><strong>Gipaabot nga resulta:</strong> <code>Hypothetical winner: CPU demo</code></p><h3>Praktis ug ebidensiya</h3><p>Isulat ang tagna, aktuwal nga resulta, ug hinungdan sa pagkapareho o kalainan. Ang completion check mosukod sa pagsabot; ang practice task mopauswag sa kahanas.</p><p><a href="https://git.agilaos.com/matt/open_agx">Reperensiya sa pinulongan: git.agilaos.com</a></p><p><a href="https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/">Reperensiya sa pinulongan: docs.nvidia.com</a></p></html>
|
||||
@@ -0,0 +1,3 @@
|
||||
candidates=[{"name":"CPU demo","correct":True,"ms":8},{"name":"GPU demo","correct":True,"ms":11},{"name":"Broken demo","correct":False,"ms":1}]
|
||||
valid=[c for c in candidates if c["correct"]]
|
||||
print("Hypothetical winner:",min(valid,key=lambda c:c["ms"])["name"])
|
||||
@@ -0,0 +1 @@
|
||||
<!doctype html><html lang="ceb"><meta charset="utf-8"><title>I-publish ang placement study nga masubli</title><h1>I-publish ang placement study nga masubli</h1><p>15-minutong sesyon: pagbasa sulod sa 3 minutos, pag-trace sa 3, pag-eksperimento sa 7, ug pagtubag sa check sa 2. Paggahin og dugang oras kon gikinahanglan.</p><p>Paghimo og report alang sa duha ka workload size. Iapil ang source revision, topology, memory type ug placement, affinity, seed, tolerance, repetitions, raw sample, ug end-to-end cost. Ilahi ang measured, simulated, ug untested. Ipasabot nganong mahimong mausab ang winner sa laing machine. Isumite ang code ug raw evidence sa Forge, dili confidential credential.</p><p><strong>Praktis ug ebidensiya:</strong> Tag-ana ang pananglitan o idrowing ang pag-usab sa state. Usba ang usa ka pagtuo, sulayi ang utlanan, ug itala ang aktuwal nga resulta. Ipasabot unsa ang wala mapamatud-i sa gamay nga modelo bahin sa production system.</p><h3>Praktis ug ebidensiya</h3><p>Isulat ang tagna, aktuwal nga resulta, ug hinungdan sa pagkapareho o kalainan. Ang completion check mosukod sa pagsabot; ang practice task mopauswag sa kahanas.</p><p><a href="https://git.agilaos.com/matt/open_agx">Reperensiya sa pinulongan: git.agilaos.com</a></p><p><a href="https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/">Reperensiya sa pinulongan: docs.nvidia.com</a></p></html>
|
||||
Reference in new issue
Block a user