Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Mathematics, 2011.Cataloged from PDF version of thesis.Includes bibliographical references (p. 163-170).We present two recent parallel programming languages, PetaBricks and Julia, and demonstrate how we can use these two languages to re-examine classic numerical algorithms in new approaches for high-performance computing. PetaBricks is an implicitly parallel language that allows programmers to naturally express algorithmic choice explicitly at the language level. The PetaBricks compiler and autotuner is not only able to compose a complex program using fine-grained algorithmic choices but also find the right choice for many other parameters including data distribution, parallel...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The growth in the use of computationally intensive statistical procedures, especially with big data,...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
It is often impossible to obtain a one-size-fits-all solution for high performance algorithms when c...
It is often impossible to obtain a one-size-fits-all solution for high performance algorithms when c...
It is often impossible to obtain a one-size-fits-all solution for high performance algorithms when c...
Mathematicians and computational scientists are often limited in their ability to model complex phen...
It is often impossible to obtain a one-size-fits-all solution for high performance algorithms when c...
Computational scientists often prototype software using productivity languages that offer high-level...
This dissertation studies the sources of poor performance in scientific computing codes based on par...
The state of numerical computing is currently characterized by a divide between highly efficient yet...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Algorithmic choice is essential in any problem domain to realizing optimal computational performance...
This artifact is based on ParallelAccelerator, an embedded domain-specific language (DSL) and compil...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The growth in the use of computationally intensive statistical procedures, especially with big data,...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
It is often impossible to obtain a one-size-fits-all solution for high performance algorithms when c...
It is often impossible to obtain a one-size-fits-all solution for high performance algorithms when c...
It is often impossible to obtain a one-size-fits-all solution for high performance algorithms when c...
Mathematicians and computational scientists are often limited in their ability to model complex phen...
It is often impossible to obtain a one-size-fits-all solution for high performance algorithms when c...
Computational scientists often prototype software using productivity languages that offer high-level...
This dissertation studies the sources of poor performance in scientific computing codes based on par...
The state of numerical computing is currently characterized by a divide between highly efficient yet...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Algorithmic choice is essential in any problem domain to realizing optimal computational performance...
This artifact is based on ParallelAccelerator, an embedded domain-specific language (DSL) and compil...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
The growth in the use of computationally intensive statistical procedures, especially with big data,...