As my sibling poster mentioned, 64 (or 16) cores is for the coprocessor. The coprocessor has an architecture halfway between a traditional CPU and a GPU.
Linux does not run on the coprocessor itself, so your coprocessor code runs on the bare metal and has no access to the POSIX APIs, or any existing libraries, really.
Finally (this was the deal-breaker for my project, after I bought a bunch of Parallellas!) the Epiphany has only something like 8mb (not gb!) of RAM. All 16 cores have to share that. (The main CPU has access to something like a gig, but the bandwidth bottleneck between the two processors is unacceptable for trying to randomly access main memory from the Epiphany.)
If anyone is still not scared off, I have two extra Parallellas lying around still in the original packaging. Ping me at [email protected] if you're interested.
Linux does not run on the coprocessor itself, so your coprocessor code runs on the bare metal and has no access to the POSIX APIs, or any existing libraries, really.
Finally (this was the deal-breaker for my project, after I bought a bunch of Parallellas!) the Epiphany has only something like 8mb (not gb!) of RAM. All 16 cores have to share that. (The main CPU has access to something like a gig, but the bandwidth bottleneck between the two processors is unacceptable for trying to randomly access main memory from the Epiphany.)
If anyone is still not scared off, I have two extra Parallellas lying around still in the original packaging. Ping me at [email protected] if you're interested.