Site Tools


planning:lab_renewal

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
planning:lab_renewal [2015/01/29 19:45] kjohns23planning:lab_renewal [2015/02/11 18:42] (current) dave
Line 1: Line 1:
 ==== SoCS Computing Resource Strategic Plan ==== ==== SoCS Computing Resource Strategic Plan ====
- 
-Preamble about what the document is, scope, reasons for existence, etc 
  
 == Requirements: == == Requirements: ==
Line 18: Line 16:
   * Editors   * Editors
   * SQL clients   * SQL clients
-  * Debuggers including gdb+  * Debugging tools including gdb
   * Profiling tools including IDEs   * Profiling tools including IDEs
   * Version Control Software such as SVN and git   * Version Control Software such as SVN and git
Line 38: Line 36:
 CIS*3090 Parallel Programming CIS*3090 Parallel Programming
  
-  * Dedicated parallel computing environment (currently provided by Sharcnet)+  * Dedicated shared memory programming environment 
 +  * Dedicated cluster programming environment (Pilot)
   * Graphics hardware available for CUDA   * Graphics hardware available for CUDA
 +
 +CIS*3190 Software for Legacy Systems
 +
 +  * Fortran (gfortran), Cobol (cobc), Ada (gnatmake)
  
 CIS*3210 Computer Networks CIS*3210 Computer Networks
Line 45: Line 48:
   * Network analysis tools such as Wireshark   * Network analysis tools such as Wireshark
   * May require dedicated networking infrastructure (switches, routers, access points) in the future   * May require dedicated networking infrastructure (switches, routers, access points) in the future
 +
 +CIS*4720 Image Processing and Vision
 +
 +  * Python with associated libraries: numpy, scipy, SimpleCV, OpenCV, pymorph, matplotlib, scikit-image
 +
 +CIS*4800 Computer Graphics and CIS4820 Game Programming
 +  * OpenGL (both GL and GLU) and GLUT libraries
  
 == Bachelor of Computing: == == Bachelor of Computing: ==
Line 119: Line 129:
 |Sound                      |            |            |✔   | |Sound                      |            |            |✔   |
  
-=== Lab Environments === 
- 
-== PC == 
- 
-Pros:  
-  *Standalone, machines operate independently of each other 
-  *Can run software without impacting other users 
- 
-Cons: 
-  *Management, increased time as efforts must be duplicated for each machine. 
-  *Complex client, admin resources required to fix 
- 
-== Mac == 
- 
-Pros:  
-  *Standalone, machines operate independently of each other 
-  *OSX Software – Only environment with OSX software available 
- 
-Cons: 
-  *Management, increased time as efforts must be duplicated for each machine. 
- 
-== ThinClient == 
- 
-Pros: 
-  *Manageability – Reduced administrative efforts as changes can be rolled out quickly to all machines. 
-  *Setup – adding new clients requires less resources as only a terminal must be set up 
-  *Shared Environment – The environment is standardized for all users 
-  *Remote access – Server for shared environment accessible over SSH or Remote Desktop type application 
-  *Dumb Client, easy to replace terminal if broken without sysadmin 
- 
-Cons: 
-  *Downtime – server outage may affect multiple machines 
- 
-== BYoC == 
- 
-Pros 
-  *Demonstrated enjoyment by students 
-  *Requires limited sysadmin computer resources as not managed by SoCS 
- 
-Cons 
-  *Lack of standardization, all machines will be unique 
-  *Software unavailability – some software may be unavailable for BYoC machines, or unpractical/uneconomic to provide 
- 
-== Raspberry Pi == 
- 
-Pros: 
-  *Mostly standard environment – all pis run the same OS and have same software availability 
-  *Requires limited sysadmin resources, most problems fixed by reformat of SD card or replacement of Pi 
- 
-Cons: 
-  *Limited processing power, not suitable for high computational needs 
planning/lab_renewal.1422560752.txt.gz · Last modified: 2015/01/29 19:45 by kjohns23