A parallel compiler for SequenceL

dc.creatorAndersen, Per H.
dc.date.accessioned2016-11-14T23:14:51Z
dc.date.available2011-02-18T20:01:36Z
dc.date.available2016-11-14T23:14:51Z
dc.date.issued2002-08
dc.degree.departmentComputer Scienceen_US
dc.description.abstractProcedural 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.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/2346/12687en_US
dc.language.isoeng
dc.publisherTexas Tech Universityen_US
dc.rights.availabilityUnrestricted.
dc.subjectSequenceL (Computer program language)en_US
dc.subjectCode generatorsen_US
dc.subjectParallel programming (Computer science)en_US
dc.titleA parallel compiler for SequenceL
dc.typeDissertation

Files