70 | | == Tulane High Performance Computing Workshops == |
71 | | * [[cypress/IntroToHpcWorkshop2015 | Intro to HPC workshop 2015]] |
| 72 | == Topics == |
| 73 | |
| 74 | |
| 75 | === Introduction to Tulane computing resources === |
| 76 | * [[cypress/workshopintro|High Performance Computing at Tulane]] |
| 77 | |
| 78 | === Working on a remote !Unix/Linux system === |
| 79 | * [[cypress/SshUsage/|SSH, terminal software]] |
| 80 | * [[cypress/BasicLinuxComands|Unix/Linux commands]] |
| 81 | * [[cypress/FileEditingSoftware|File Editing Software]] |
| 82 | * [[cypress/FileTransfer|File transfer to/from your desktop/laptop]] |
| 83 | * [[cypress/WorkingOnClusters|Working on a remote Unix/Linux Cluster]] |
| 84 | * [[cypress/ModuleCommand|Module command]] |
| 85 | * [[cypress/using#SubmittingJobsonCypress|How to submit a job]] |
| 86 | * [[cypress/using#SubmittingInteractiveJobs|Running interactive jobs (idev)]] |
| 87 | |
| 88 | |
| 89 | |
| 90 | === How to run a Matlab code on Cypress === |
| 91 | * [[cypress/Matlab#RunningMATLABinteractively|Running Matlab interactively using idev]] |
| 92 | * [[cypress/Matlab#RunningMATLABinabatchmode|Running Matlab jobs using SLURM scripts]] |
| 93 | * [[cypress/Matlab#RunningMATLABinParallelwithMultithreads|Parallel Matlab]] |
| 94 | |
| 95 | |
| 96 | === How to run R code on Cypress === |
| 97 | * [[cypress/R|Running R on Cypress]] |
| 98 | |
| 99 | === How to run Python Cypress=== |
| 100 | * [[cypress/Python|Running Python on Cypress]] |
| 101 | |
| 102 | |
| 103 | === Coding === |
| 104 | * [[cypress/Programming|Programing in C/C++/Fortran]] |
| 105 | * [[cypress/Programming/SpeedupScaling|Parallel Computing Overview]] |
| 106 | * [[cypress/Programming/OpenMp|Shared Memory]] |
| 107 | * [[cypress/Programming/Mpi|Distributed Memory]] |
| 108 | |
| 109 | |
| 110 | === Version control === |
| 111 | * [[cypress/svn|svn]] |
| 112 | * [[cypress/git|git]] |
| 113 | |
| 114 | |
| 115 | === Compilation, debugging, and optimization === |
| 116 | * [[cypress/Programming/MakeFile|Makefiles]] |
| 117 | * [[cypress/Programming/CodeDebugging|Code Debugging]] |
| 118 | * [[cypress/Programming/CodeProfiling|Code Profiling]] |
| 119 | * [[cypress/Programming/CodeDebugging#GDB|gdb]] |
| 120 | * [[cypress/Programming/CodeDebugging#Valgrind|valgrind]] |
| 121 | * [[cypress/Programming/CodeDebugging#IntelInspectorXE|Intel Parallel Studio XE (Inspector, Advisor, and Vtune)]] |
| 122 | |
| 123 | === Math Libraries === |
| 124 | * [[BLAS]] |
| 125 | * [[cypress/LAPACK|LAPACK]] |
| 126 | * [[cypress/MKL|MKL]] |
| 127 | |
| 128 | === Intel’s Xeon Phi Coprocessor === |
| 129 | * [[cypress/XeonPhi|Review of Hardware from previous day]] |
| 130 | * [[cypress/XeonPhi#XeonPhiUsageModels|Three usage paradigms]] |
| 131 | * [[cypress/XeonPhi|Programming considerations]] |
| 132 | |
| 133 | === Data Visualization === |
| 134 | * [[cypress/VisIt|VisIt]] |
| 135 | * [[cypress/Visualization Toolkit (VTK)|Visualization Toolkit (VTK)]] |
| 136 | |