On Fri, Nov 25, 2011 at 8:29 AM, Vengadanathan <[email protected]> wrote: > Thanks pahnin sd and Sharad Birmiwal for your reply , im actualy > somewhat noob in this concept , i am supposed to do some projects on > HPC - Parallel computing , can any one suggest some materials to learn > these concepts and which language/tools to use and implement them (I > though of Python will it be helpful )? python threading is easy, search on google > > On Nov 24, 7:53 pm, Sharad Birmiwal <[email protected]> wrote: >> On Wed, Nov 23, 2011 at 9:59 PM, Vengadanathan <[email protected]> >> wrote: >> > Hello , >> > I have few doubts regarding parallel processing on multiprocessor >> > architecture . >> > I have heard of parallel computing languages , that enables us to utilize >> > multiprocessor >> > architecture , my doubt is operating system is responsible for scheduling >> > the process >> > to each processor , then simply if i use fork() to create child process >> > wont it be allocated by >> > operating system effectively to the processors ,then why should i go for a >> >> In parallel computing or processing, you aren't runnning just >> independent processes by forking (with separate memory space). The >> problem becomes to share data between these children processes that, >> if done inefficiently, can become a bottle-neck. Other issues like >> consistency also arise. For example, ensuring the cache built inside >> the CPU core is consistent (let's say two threads are working on the >> same data which has been cached, if 1 thread writes to it, how is that >> change propagated to the other core?). >> >> With this in mind, MPI [1] for example, is one way of interprocess >> communication designed for parallel computing. You should be able to >> see now how the operating system (and programing paradigm) may play an >> important issue. >> >> Thanks, >> SB >> >> [1]http://en.wikipedia.org/wiki/Message_Passing_Interface > > -- > Mailing list guidelines and other related articles: http://lug-iitd.org/Footer >
-- Mailing list guidelines and other related articles: http://lug-iitd.org/Footer
