GeForce GTX specs

Model Cores Memory, GB Bandwidth, GB/s Price (used), $ Price/core, cents Price/GB, $
660 960 2 144 60 6 30
770 1536 4 224 150 10 38
780 ti 2880 3 336 160 6 53
680 1536 4 192 210 13 53
980 ti 2816 6 336 300 11 50
1070 1920 8 256 315 16 40
Titan 2688 6 288 400 15 67
1080 2560 8 320 440 17 55
Titan X 3072 12 336 435 14 36
1080 ti 3584 11 484 700 (new) 20 64

Compute capabilities: Titan X (5.2), 1080 (6.1), 780ti (3.5)

Posted in Uncategorized | Leave a comment

GPU price performance comparison

recently upgrade my gpu, and made some simple benchmarking for three cards: GTX 660, 1070, 1080
Benchmarking with training models: https://github.com/OpenNMT/OpenNMT-py.
Dataset used was 3Gb, 660 has 2G internal memory, 1080/1070 have 8G. Pricing is for used cards on ebay.


gpu time price cores
660 1978s $70 960
1070 807s $315 1920
1080 636s $440 2560

Here is ratio of the pairwise comparisons:

cards     performance cores price
1070/660  2.5         2     4.5
1080/660  3.1         2.6   6.2
1080/1070 1.3         1.3   1.4

Among newly released cards performance and pricing seem to be in accordance, but compared to old cards, new ones are much more expensive than the gain you get in performance. Maybe using larger datasets will make the differences more dramatic.

Posted in linux, Uncategorized | Tagged | Leave a comment

home temperature monitoring

Esp8266

Posted in Uncategorized | Leave a comment

Nvidia GPU compute capabilities

NVIDIA TITAN Xp 6.1
NVIDIA TITAN X 6.1
GeForce GTX 1080 Ti 6.1
GeForce GTX 1080 6.1
GeForce GTX 1070 6.1

GeForce GTX 660 3.0

Reference: https://developer.nvidia.com/cuda-gpus

Posted in Uncategorized | Tagged , , | Leave a comment

Running jupyter in virtualenv

  • Requirements:
pip install virtualenv
pip install ipykernel
pip install jupyter
  • Create virtualenv with desired version of python
virtualenv -p /usr/bin/python3.6 my-venv
  • Switch to virtualenv
cd my-venv
source bin/activate
  • Add custom kernel (python in this case is from virtualenv)
python -m ipykernel install --name py-torch
  • Start jupyter
jupyter notebook
  • Select new kernel under menu: Kernel > Change kernel
Posted in Uncategorized | Tagged | Leave a comment

Install python3.6

  • On ubuntu 14 and 16
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
Posted in Uncategorized | Tagged , | Leave a comment

oxymorons

Great Depression
Jumbo shrimp
Cruel to be kind
Pain for pleasure
Clearly confused
Act naturally
Beautifully painful
Painfully beautiful
Deafening silence
Pretty ugly
Pretty fierce
Pretty cruel
Definitely maybe
Living dead
Walking dead
Only choice
Amazingly awful
Alone together
Virtual reality
Random order
Original copy
Happy sad
Disgustingly delicious
Run slowly
Awfully good
Awfully delicious
Small crowd
Dark light
Light darkness
Dark snow
Open secret
Passive aggressive
Appear invisible
Awfully lucky
Awfully pretty
Big baby
Tiny elephant
Wake up dead
Goodbye reception
Growing smaller
Least favorite
True myth
Typically weird
Typically odd
Naturally strange
Weirdly normal
Unpopular celebrity
Worthless gold
Sad joy
Liquid food
Heavy diet
Noticeable absence
Quiet presence
Short wait
Sweet agony

Read more at http://examples.yourdictionary.com/examples-of-oxymorons.html#dwFGxIwpCUgtZCL1.99

Posted in Uncategorized | Leave a comment