dc.contributor.advisor | Hedrick, G. E. | |
dc.contributor.author | An, Fenghua | |
dc.date.accessioned | 2014-04-15T18:30:49Z | |
dc.date.available | 2014-04-15T18:30:49Z | |
dc.date.issued | 2006-12-01 | |
dc.identifier.uri | https://hdl.handle.net/11244/8116 | |
dc.description.abstract | 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. 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. | |
dc.format | application/pdf | |
dc.language | en_US | |
dc.publisher | Oklahoma State University | |
dc.rights | Copyright is held by the author who has granted the Oklahoma State University Library the non-exclusive right to share this material in its institutional repository. Contact Digital Library Services at lib-dls@okstate.edu or 405-744-9161 for the permission policy on the use, reproduction or distribution of this material. | |
dc.title | Efficient Parallel Programming Using Python and C | |
dc.type | text | |
dc.contributor.committeeMember | Park, Nohpill | |
dc.contributor.committeeMember | Sahai, Surinder | |
osu.filename | An_okstate_0664M_2086.pdf | |
osu.college | Arts and Sciences | |
osu.accesstype | Open Access | |
dc.description.department | Computer Science Department | |
dc.type.genre | Thesis | |
dc.subject.keywords | python | |
dc.subject.keywords | c | |
dc.subject.keywords | parallel computing | |
dc.subject.keywords | programming | |