{"id":64953,"date":"2013-04-16T14:14:04","date_gmt":"2013-04-16T18:14:04","guid":{"rendered":"http:\/\/www.bu.edu\/tech\/?page_id=64953"},"modified":"2017-07-10T13:24:14","modified_gmt":"2017-07-10T17:24:14","slug":"programming","status":"publish","type":"page","link":"https:\/\/www.bu.edu\/tech\/support\/research\/software-and-programming\/programming\/","title":{"rendered":"Single and Multiprocessor Programming"},"content":{"rendered":"<div class=\"wizard-blocks clearfix no-buttons\">\n<div class=\"block\">\n<div>\n<h3><span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.bu.edu\/tech\/support\/research\/software-and-programming\/programming\/compilers\/\">Compilers<\/a><\/span><\/h3>\n<p>GNU, PGI (Portland Group Inc.), and Intel compilers and their optimization options.\n<\/p><\/div>\n<\/div>\n<div class=\"block\">\n<div>\n<h3><span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.bu.edu\/tech\/support\/research\/software-and-programming\/programming\/multiprocessor\/\">Multiprocessor Programming<\/a><\/span><\/h3>\n<p>OpenMP, MPI, CUDA, OpenACC.\n<\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"wizard-blocks clearfix no-buttons\">\n<div class=\"block\">\n<div>\n<h3><span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.bu.edu\/tech\/support\/research\/software-and-programming\/programming\/tuning-and-best-practices\/\">Tuning and Best Practices<\/a><\/span><\/h3>\n<p>Suggestions for relatively easy ways to speed up your code and pointers to more advanced options.\n<\/p><\/div>\n<\/div>\n<div class=\"block\">\n<div>\n<h3><span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.bu.edu\/tech\/support\/research\/software-and-programming\/programming\/debugging\/\">Debugging<\/a><\/span><\/h3>\n<p>Finding and fixing bugs in your code.\n<\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"wizard-blocks clearfix no-buttons\">\n<div class=\"block\">\n<div>\n<h3><span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.bu.edu\/tech\/support\/research\/software-and-programming\/programming\/profiling\/\">Profiling<\/a><\/span><\/h3>\n<p>Profiling your code to identify sections which optimization of would most help to speed up your code.\n<\/p><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Compilers GNU, PGI (Portland Group Inc.), and Intel compilers and their optimization options. Multiprocessor Programming OpenMP, MPI, CUDA, OpenACC. Tuning and Best Practices Suggestions for relatively easy ways to speed up your code and pointers to more advanced options. Debugging Finding and fixing bugs in your code. Profiling Profiling your code to identify sections which&#8230;<\/p>\n","protected":false},"author":1692,"featured_media":0,"parent":75314,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"page-full-width.php","meta":[],"_links":{"self":[{"href":"https:\/\/www.bu.edu\/tech\/wp-json\/wp\/v2\/pages\/64953"}],"collection":[{"href":"https:\/\/www.bu.edu\/tech\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bu.edu\/tech\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/tech\/wp-json\/wp\/v2\/users\/1692"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/tech\/wp-json\/wp\/v2\/comments?post=64953"}],"version-history":[{"count":50,"href":"https:\/\/www.bu.edu\/tech\/wp-json\/wp\/v2\/pages\/64953\/revisions"}],"predecessor-version":[{"id":108495,"href":"https:\/\/www.bu.edu\/tech\/wp-json\/wp\/v2\/pages\/64953\/revisions\/108495"}],"up":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/tech\/wp-json\/wp\/v2\/pages\/75314"}],"wp:attachment":[{"href":"https:\/\/www.bu.edu\/tech\/wp-json\/wp\/v2\/media?parent=64953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}