Cortex

From ISRWiki
Revision as of 10:36, 12 June 2013 by Giovanni Saponaro (talk | contribs) (→‎Customization: archive old info)
Jump to navigation Jump to search

Cortex is a server used by VisLab for development purposes (by contrast, the iCubBrain servers are used for demos).

Old information can be consulted at Cortex/Archive.

Specifications

Since summer 2012, there is one machine (cortex1) with these specs:

  • 8 x i7-3770K @ 3.50GHz processor
  • 16GB of memory (sudo dmidecode --type 17 to see RAM speed and type)
  • 112GB SSD drive
  • NVidia GeForce GTX 670 graphics card (CUDA)

Operating system installation

In general, follow the guidelines at VisLab machines configuration. Below are some special notes.

Additional software

On this cluster, each user should manage his own yarp and iCub repositories. As a result, do not use system-wide installation of those (sudo make install): instead, simply use make and set your environment variables.

YARP and iCub

The yarp and iCub repositories are installed for user 'icub', similarly to iCubBrain server configuration.

Customization

Network tuning

  sysctl -w net.core.rmem_max=8388608
  sysctl -w net.core.wmem_max=8388608
  sysctl -w net.core.rmem_default=65536
  sysctl -w net.core.wmem_default=65536
  sysctl -w net.ipv4.tcp_rmem='4096 87380 8388608'
  sysctl -w net.ipv4.tcp_wmem='4096 65536 8388608'
  sysctl -w net.ipv4.tcp_mem='8388608 8388608 8388608'
  sysctl -w net.ipv4.route.flush=1

Mounting network folders

The folder "database" on BlackHole is mounted automatically to /media/blackhole. See /etc/fstab for details.