I think it's helpful to think of abstraction and implementation as directions from a point of reference. For example, C code can either be thought of as an implementation of something more abstract like a flow chart, or as an abstraction of assembly language. Abstraction moves in the direction of human understanding, and implementation moves in the direction of something actually happening.
kayvonf
I like that comment a lot @rbcarlso.
ChandlerBing
Can someone refresh my memory regarding the extra credit question in Assignment 1? What are differences between the pthread abstraction and the ISPC task abstraction?
I think it's helpful to think of abstraction and implementation as directions from a point of reference. For example, C code can either be thought of as an implementation of something more abstract like a flow chart, or as an abstraction of assembly language. Abstraction moves in the direction of human understanding, and implementation moves in the direction of something actually happening.
I like that comment a lot @rbcarlso.
Can someone refresh my memory regarding the extra credit question in Assignment 1? What are differences between the pthread abstraction and the ISPC task abstraction?