December 23, 2007
Originally posted at http://cs.ucsb.edu/~cgb/stateOfTheCell.html, and thus, looks much better there.
The Cell Broadband Engine Architecture (which we shall refer to as simply the Cell architecture) was designed as a compromise between the general-purpose but slower CPU and the specific-purpose and faster GPU. It is a heterogeneous architecture: it contains processing units that specialize in different tasks. However, critics (and even some fans) of the Cell architecture claim that it is incredibly difficult to produce good, fast code on it. Having spent the last quarter working with the Cell architecture, we agree with this sentiment. But why?
Read the rest of this entry »
Leave a Comment » |
C++, Cell, Programming, RapidMind, School, UCSB Projects |
Permalink
Posted by shatterednirvana
December 20, 2007
Grades are in!
GPGPU and 3D User Interfaces: A
Parallel Architectures: A+
Directed Research: S
Cognitive Science Seminar: S
I don’t know what an S means (satisfactory?), but the first quarter rocked! I’ll put up versions of my work here soon!
Leave a Comment » |
School |
Permalink
Posted by shatterednirvana
November 23, 2007
“There will one day spring from the brain of science a machine or force so fearful in its potentialities, so absolutely terrifying, that even man, the fighter, who will dare torture and death in order to inflict torture and death, will be appalled, and so abandon war forever.”
– Thomas A. Edison
Read the rest of this entry »
1 Comment |
Battlefield Control, Eve, Metal Gear, Philosophy, Politics |
Permalink
Posted by shatterednirvana
November 2, 2007
While running a Poisson Equation Finite Difference approximation algorithm (whew, a mouthful there!) today on Cell, I got the greatest error message ever:
[cgb@cell pfd]$ ./withRapidMind
terminate called after throwing an instance of ‘rapidmind::Exception’
what(): The type ‘double’ is not supported by the Cell backend.
Aborted
What the hell indeed. Much thanks to the RapidMind guys for an awesome function called “what” and not supporting the double type (although I’m sure there’s a long explanation about that I haven’t found yet).
Leave a Comment » |
C++, Cell, Programming, RapidMind |
Permalink
Posted by shatterednirvana