language agnostic - How can one learn multi-threaded parallel programming? -
no matter how proficient @ programming c or java, should consider adding multi-threaded programming set of skills.
this not should try learn on own. harder learn sequential programming. if technical manager, should invest in retraining key staff in multi-threaded programming. might monitor research activities in concurrent programming languages (like listed above). can sure competitors will.
this quote this article. imagine of here proficient in teaching ourselves different languages, data structures, algorithms, etc, , recognize mental shift needs occur parallel programming right.
i reject idea 1 cannot learn parallel programming "right" on own. what's responsible way teach oneself parallel programming? books , other resources recommended?
edit: here more details. applying these scientific computing, looking general, language-agnostic material/advice. looking heathy dose of practical theory. imagine have excellent developer loves math , computer science, never took course on parallel programming. imagine has deadline problem (say 1 year), , have give him materials figure out whether parallelization helpful, , how implement right. resources give him? how (and hope other developers) interested in learning parallelization/multi-threading.
if pitched in workplace , asked question i'd throw couple of books @ you:
introduction parallel computing , parallel scientific computing
your response may 'that's not want learn !' come , bit more specific in question , we'll able bit more specific in our answers.
but 'responsible' way teach stuff same responsible way teach programming stuff: problem, toolbag, deadline, , cracking.
Comments
Post a Comment