Skip to content

Commit 008218f

Browse files
committed
initial work
1 parent f060c4c commit 008218f

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

README.md

+13
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,19 @@ The same number of index records is also required, each is 64 bits + 8 bits = 9
102102

103103
Adding 20% for overhead, I determined that around 1.2TB of disk space was required to generate a 2\^35 sieve. At the time when I did this project, disks weren't that large, so I set up several of my largest disks in a JBOD configuration to hold the temporary data. The single file on there, that was over 1TB at one point, is still the biggest file I've seen. It took around two weeks to run the app, during which time the disks were working continuously.
104104

105+
## Implementations
106+
107+
**gpu_full**: GPU version with all optimizations. PTX and CUDA C.
108+
109+
**gpu_simple**: Simplest possible GPU implementation. PTX and CUDA C.
110+
111+
**cpu_64bit_full**: CPU version with all optimizations. Assembly and C++.
112+
113+
**cpu_64bit_ref**: Reference implementation that verifies the high level optimizations used in the GPU version in C++.
114+
115+
**cpu_simple**: Simplest possible CPU implementation in C++.
116+
117+
**mksieve_64bit**: Generate the sieve table for sieve optimization.
105118

106119
## Technologies
107120

src/README.md

-13
This file was deleted.

0 commit comments

Comments
 (0)