A parallel compiler for SequenceL
dc.creator | Andersen, Per H. | |
dc.date.accessioned | 2016-11-14T23:14:51Z | |
dc.date.available | 2011-02-18T20:01:36Z | |
dc.date.available | 2016-11-14T23:14:51Z | |
dc.date.issued | 2002-08 | |
dc.degree.department | Computer Science | en_US |
dc.description.abstract | Procedural languages like C and FORTRAN have historically been the languages of choice for implementing programs for high performance parallel computers. This dissertation is an investigation of a high-level nested programming language, SequenceL and whether a SequenceL compiler that compiles to parallel code can be developed for a parallel system. This dissertation has achieved the following results. • Established a proof of concept that there exists a SequenceL compiler that can create executable programs that embody the inherent parallelisms and other implied controls structures in SequenceL, • Developed a new intermediate language capable of representing the meaning of a SequenceL source program, • Developed the techniques for spawning threads to dynamically create parallelisms using a threaded approach, and discovered that the SequenceL language implies a parallel execution model, • Identified a number of optimization and performance enhancement opportunities, • Identified a new SequenceL language requirement for defining nesting and cardinality typing information for SequenceL data structures. | |
dc.format.mimetype | application/pdf | |
dc.identifier.uri | http://hdl.handle.net/2346/12687 | en_US |
dc.language.iso | eng | |
dc.publisher | Texas Tech University | en_US |
dc.rights.availability | Unrestricted. | |
dc.subject | SequenceL (Computer program language) | en_US |
dc.subject | Code generators | en_US |
dc.subject | Parallel programming (Computer science) | en_US |
dc.title | A parallel compiler for SequenceL | |
dc.type | Dissertation |