This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
haas:spring2018:hpc0:projects [2018/01/15 20:01] – [Projects] wedge | haas:spring2018:hpc0:projects [2018/01/15 20:25] (current) – [Projects] wedge | ||
---|---|---|---|
Line 2: | Line 2: | ||
< | < | ||
< | < | ||
- | <fs 125%> | ||
- | </ | ||
- | |||
- | <WRAP centeralign round box> | ||
- | < | ||
- | < | ||
<fs 125%> | <fs 125%> | ||
</ | </ | ||
Line 13: | Line 7: | ||
======Projects====== | ======Projects====== | ||
- | | @lightgreen: | + | | @lightgreen: |
| @lightgreen: | | @lightgreen: | ||
- | | [[/notes/comporg/projects/pnc0|pnc0]] (due 20180124) | + | | [[/notes/hpc0/projects/osi0|osi0]] (due 20180124) |
| [[/ | | [[/ | ||
- | | [[/notes/comporg/projects/pnc1|pnc1]] (due 20180131) | + | | [[/notes/hpc0/projects/osi1|osi1]] (due 20180131) |
| [[/ | | [[/ | ||
- | | [[/notes/comporg/projects/pnc2|pnc2]] (due 20180207) | + | | [[/notes/hpc0/projects/osi2|osi2]] (due 20180207) |
| [[/ | | [[/ | ||
======Week 1====== | ======Week 1====== | ||
* Welcome to the Spring 2018 semester! | * Welcome to the Spring 2018 semester! | ||
- | * Our approach to Computer Organization | + | * Our approach to HPC Fundamentals |
- | * comprehension of lower level operations: take a familiar process, study how its implementation can perform in various environments. Our initial projects will focus on this. | + | * comprehension of system-level operations |
* collaboration/ | * collaboration/ | ||
- | * learning/ | + | * deeper explorations on a variety of topics |
- | * Intel/amd64 64-bit CISC assembly (on lab46) using **as** and **nasm**. | + | * bittorrent |
- | * ARM/ARM64 64-bit RISC assembly (on a Raspberry Pi 3) using **as** and **nasm**. Or maybe to get added exposure, 32-bit ARM assembly on a Raspberry Pi 2. | + | |
- | * We will probably start with Lab46. Time and ability permitting, I'd like to expand to ARM. Having a familiarity with both can prove most insightful. | + | * virtualization |
+ | * cluster | ||
* interactive: | * interactive: | ||
- | * Knowing a language coming into Computer Organization can be both helpful and limiting: | ||
- | * helpful: if you understand how to communicate math, logic, decisions, repetition, modularity, those are major concepts that do not need to be freshly learned AND immediately applied using a new syntax/ | ||
- | * limiting: if you only have a brute-force/ | ||
- | * also limiting: those who know higher level languages and not lower level/ | ||
- | * but again: KNOWING C and its concepts, vs. merely having memorized syntax that you try to deploy in automatic/ | ||
* Note that there are THREE (3) things due before the end of Wednesday this first week: | * Note that there are THREE (3) things due before the end of Wednesday this first week: | ||
- | * **coi0** | + | * **hfi0** |
* **wcp1** | * **wcp1** | ||
* **week1** journal entry (which I plan to count as bonus; at the very least earn yourself a few points by removing the filler text). | * **week1** journal entry (which I plan to count as bonus; at the very least earn yourself a few points by removing the filler text). | ||
- | |||
- | ======Projects====== | ||
- | |||
- | * [[/ | ||
- | ======Project FAQs====== | ||
- | * [[/ | ||
- | |||
- | ======Week 1====== | ||
- | * Welcome! | ||