{"id":"https://openalex.org/G1922264397","display_name":"MATLAB Extensions and Compiler Techniques for High-Performance Computing","description":"MATLAB has become the most popular rapid prototyping language for\r\nscientific computing. Highlevel mathematical languages like MATLAB\r\ndramatically simplify program development. Unfortunately, this\r\nsimplification often has come at the expense of efficient implementation.\r\nToday, MATLAB programs are usually interpreted on sequential machines.\r\nThus, the performance of these programs suffers in comparison with Fortran\r\nprograms compiled on parallel high-performance computers. The objective of\r\nthis project is to develop and evaluate language extensions, run-time\r\nlibraries, and tools for compiling MATLAB and similar interactive languages\r\nfor efficient execution on classes of target machines ranging from\r\nuniprocessor workstations to highly-parallel distributed systems.\r\n\r\nThe technical thrust of this project is to develop restructuring compiler\r\ntechnology that will enable the translation of MATLAB codes into sequential\r\nor parallel object code that is competitive with handwritten code produced\r\nby skillful FORTRAN programmers. The work will build on previous work by\r\nthe investigators and will take advantage of existing software modules from\r\nthe Falcon system (developed at Illinois). The compiler will accept\r\nparallel extensions and will be able to automatically translate sequential\r\nMATLAB loops into parallel form. The compiler will transform the code to\r\nenhance locality and generate efficient sparse code from dense\r\ncomputations. This transformation is necessary because MATLAB codes usually\r\nrepresent sparse computations in dense form. The investigators will also\r\nconsider incorporating some of the compiler modules into the interpreter\r\nfor just-in-time restructuring.\r\n\r\n\r\n","funder_award_id":"9870687","funder":{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","doi":"10.13039/100000001"},"funded_outputs":["https://openalex.org/W39112296","https://openalex.org/W43490847","https://openalex.org/W257165815","https://openalex.org/W1588284599","https://openalex.org/W1598383369","https://openalex.org/W1963571656","https://openalex.org/W2122878128"],"funded_outputs_count":7,"parent_awards":[],"sub_awards":[],"sub_awards_count":0,"amount":395607.0,"currency":"USD","amount_usd":395607.0,"amount_usd_basis":"usd_native","recipients":[],"recipient_countries":[],"recipient_regions":[],"research_scope":{"is_research":true,"basis":"funder_default","tier":1},"funding_type":"grant","funder_scheme":"Continuing Grant","start_date":"1999-01-01","end_date":"2002-12-31","start_year":1999,"end_year":2002,"landing_page_url":"https://www.nsf.gov/awardsearch/showAward?AWD_ID=9870687","doi":null,"provenance":"nsf_award_search","lead_investigator":{"given_name":"David","family_name":"Padua","orcid":null,"role_start":null,"affiliation":{"name":"University of Illinois at Urbana-Champaign","country":"","ids":null},"author":{"id":"https://openalex.org/A5109071293","display_name":"David Padua","orcid":null},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}]},"co_lead_investigator":null,"investigators":[{"given_name":"Luiz","family_name":"DeRose","orcid":null,"role_start":null,"affiliation":null,"author":{"id":"https://openalex.org/A5111385070","display_name":"Luiz Antonio De Rose","orcid":null},"institutions":null}],"works_api_url":"https://api.openalex.org/works?filter=awards.id:G1922264397","primary_topic":null,"topics":null,"institution_awarded":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"updated_date":"2026-11-11T03:01:08.000Z","created_date":"2026-07-13T04:41:43.000Z"}
