# HPML Homework 1 - Results

## C1: Dot Product Micro-Benchmark (dp1.c - simple loop)

**Compilation:** `gcc -O3 -Wall -o dp1 dp1.c`
**Machine:** AMD EPYC 7742 64-Core Processor (A100 GPU node)

### Output:
```
N: 1000000  <T>: 0.000903 sec  B: 8.857 GB/sec  F: 2214177926.839 FLOP/sec
N: 300000000  <T>: 0.281009 sec  B: 8.541 GB/sec  F: 2135164559.020 FLOP/sec
```

### Notes:
- N=1M: 1000 repetitions, mean of last 500 (second half)
- N=300M: 20 repetitions, mean of last 10 (second half)
- N=1M result = 1000000.0 (correct)
- N=300M result = 16777216.0 (= 2^24, float32 precision limit — see Q4)

