I just want to share with you a subject I was following for some time : Fortress. It may be just a look into the future and it may not even happen(be used) at all. We are still going to use C++ <
> . But some companies will have another option on the table. A BSD open source was released recently and it is available for download.
---
Fortress is a new programming language designed for high-performance computing (HPC) with high programmability.
Fortress ~= replacement for Fortran, and runs on the 1.5 JVM.
Research funded by DARPA - High Productivity Computing Systems.
Try to make the mathematical parts of a program look like mathematics.
Key Ideas
• Don't build the language—grow it
• Make programming notation closer to math
• Ease use of parallelism
Fortress is designed to make parallel programming as painless as possible.
Fortress automatically breaks the job into pieces and farms each piece out to different cores, processors or servers.
Sample code for Fortress implementation of Conjugate Gradient.
http://research.sun.com/projects/plrg/faq/NAS-CG.pdf
The NAS (NASA Advanced Supercomputing) Conjugate Gradient Parallel Benchmark is a small program used in high-performance computing to evaluate and compare performance of parallel supercomputers.
http://www.nas.nasa.gov/Resources/Software/npb.html
---
Links
http://research.sun.com/projects/plrg/
http://research.sun.com/projects/plrg/faq/index.html
http://research.sun.com/minds/2005-0302/
http://research.sun.com/projects/plrg/PLDITutorialSlides9Jun2006.pdfhttp://research.sun.com/projects/plrg/PLDITutorialSlides9Jun2006.pdf
http://fortress.sunsource.net/
---

---
Fortress is a new programming language designed for high-performance computing (HPC) with high programmability.
Fortress ~= replacement for Fortran, and runs on the 1.5 JVM.
Research funded by DARPA - High Productivity Computing Systems.
Try to make the mathematical parts of a program look like mathematics.
Key Ideas
• Don't build the language—grow it
• Make programming notation closer to math
• Ease use of parallelism
Fortress is designed to make parallel programming as painless as possible.
Fortress automatically breaks the job into pieces and farms each piece out to different cores, processors or servers.
Sample code for Fortress implementation of Conjugate Gradient.
http://research.sun.com/projects/plrg/faq/NAS-CG.pdf
The NAS (NASA Advanced Supercomputing) Conjugate Gradient Parallel Benchmark is a small program used in high-performance computing to evaluate and compare performance of parallel supercomputers.
http://www.nas.nasa.gov/Resources/Software/npb.html
---
Links
http://research.sun.com/projects/plrg/
http://research.sun.com/projects/plrg/faq/index.html
http://research.sun.com/minds/2005-0302/
http://research.sun.com/projects/plrg/PLDITutorialSlides9Jun2006.pdfhttp://research.sun.com/projects/plrg/PLDITutorialSlides9Jun2006.pdf
http://fortress.sunsource.net/
---