Font Size: a A A

Efficient parallel programming using Python and C

Posted on:2007-11-29Degree:M.SType:Thesis
University:Oklahoma State UniversityCandidate:An, FenghuaFull Text:PDF
GTID:2448390005969182Subject:Computer Science
Abstract/Summary:PDF Full Text Request
Scope and method of study. In this thesis, we investigated the applicability to combine the advanced features of Python and C to design a parallel software. First, we discussed the parallel programming using Python to control C executable when no communication is necessary. As an example, we implemented a parallel software to solve the ray equation. Then, we discussed more complicated problems that require data communication. We developed software to solve the 1D and 2D wave equations using Python and C separately. Finally, we combined the advantages of Python and C together in one software to solve the 2D problem.;Findings and conclusions. The pure Python programming language is not suitable for large scale scientific computational applications. By using Python extending with C, it takes advantages of the advanced features from both languages. With the numerous library modules, visualization and extending capabilities, Python can be effectively used in large scientific computing applications.
Keywords/Search Tags:Python, Parallel, Programming
PDF Full Text Request
Related items