[[PageOutline]] = Programming = Checkout Sample Programs, on Cypress {{{svn co file:///home/fuji/repos/workshop ./workshop}}} Checkout Sample Programs onto local machine, (Mac or linux) {{{svn co svn+ssh://USERID@cypress1.tulane.edu/home/fuji/repos/workshop ./workshop}}} === Brief Tutorials for Programming Languages === [[cypress/Programming/Cexamples|C]] - Simple Examples of C code [[BR]] [[cypress/Programming/CppExamples|C++]] - Simple Examples of C++ code [[BR]] [[cypress/Programming/FortranExamples|Fortran]] - Simple Examples of Fortran code === Parallel Programming === [[cypress/Programming/OpenMp|OpenMP]] - Simple tutorial of OpenMP parallel codes [[BR]] [[cypress/Programming/Mpi|MPI]] - Simple tutorial of MPI parallel codes [[BR]] [[cypress/Programming/SpeedupScaling|Speedup/Scaling]] - Some general things for parallel computing === Makefile === [[cypress/Programming/MakeFile|Basics of Makefile]] - Simple tutorial of Makefile === Other Topics === [[cypress/svn|Version Control with Subversion (svn)]] [[BR]] [[cypress/git|Version Control with git ]] [[BR]] [[https://docs.google.com/present/edit?id=0ASnBZDpf_6IbZDJ3NzI4bl80MjdnazhoZG5kaA|Floating Point Arithmetic]] [[BR]] [[cypress/Programming/FortranCpp|Fortran and C/C++]] - Some differences in memory management between Fortran and C/C++ [[BR]] [[cypress/Programming/CodeDebugging|Code Debugging]] [[BR]] [[cypress/Programming/CodeProfiling|Code Profiling]] [[BR]]