3 min read
The Code of Ethics Principle I Find Most Difficult to Follow
A reflection on the ACM/IEEE-CS Software Engineering Code of Ethics, the Product principle, and the difficulty of choosing thoroughness over a quick finish.
Daniel Ogbuigwe
Tutorials and notes as I learn.
Newest first.
A reflection on the ACM/IEEE-CS Software Engineering Code of Ethics, the Product principle, and the difficulty of choosing thoroughness over a quick finish.
CUDA C++ programs combine serial host code with parallel device code organized into kernels, grids, blocks, and threads.
Data parallelism reorganizes computation around independent pieces of data, while task parallelism isolates independent portions of an application.
As performance gains from newer chips plateau, developers need to understand parallel programming and the different design goals of CPUs and GPUs.
My motivation and goals for learning massively parallel programming through PMPP, Fifth Edition.