Hmax Documentation Documentation
|
|
- Darrell Andrews
- 5 years ago
- Views:
Transcription
1 Hmax Documentation Documentation Release 0.01 Youssef Barhomi January 22, 2014
2
3 Contents 1 OS and Hardware Prerequisites: 1 2 Installation: 3 3 Run the model on Caltech 101: 5 4 Directory structure: 7 5 Design: Use cases: Functions definitions Speedup ideas: few performance numbers: Questions: Unit tests: Variables definitions: Parallel computing framework: Experiment defintion: Generating reports: Generating automtic documentation Synchronising dependencies imports among engines MongoDB database features: Indices and tables 13 i
4 ii
5 CHAPTER 1 OS and Hardware Prerequisites: This package was developped under an ubuntu box version I haven t tested it on a mac or a windows machine. Since it s writen in python and using cross paltform packages, it should be cross paltform as well, but again, it is not garantee. This was tested on linux box with an NVIDIA GTX 570 and 690 GPUs. From my experience, the 570 is faster than the 690. Of course faster is to be taken with grain of salt since this wasn t failry benchmarked using all the features available on both GPUs. Which means that the cuda implementation is pretty simple and do not use the extra features that the 690 offers. 1
6 Hmax Documentation Documentation, Release Chapter 1. OS and Hardware Prerequisites:
7 CHAPTER 2 Installation: To get the hmax package, you need to send an to youssef.barhomi@gmail.com in order to get access to the private git hub repository, after confirmation, you can fetch the src code with this: $git clone Of course, this needs git to be installed on your machine (assming): $sudo apt-get install git-core The hmax package is writen following the python packages standard, you will need to install setup tools first from here then go to the hmax source directory and type this: $sudo python setup.py install and that should take care of all your dependencies. Now let s jump to our first demo. Dependencies are: * pycuda * pytables * shogun * cheetah 3
8 Hmax Documentation Documentation, Release Chapter 2. Installation:
9 CHAPTER 3 Run the model on Caltech 101: Download the caltech 101 database from here Go to the file hmax/models/params.py where all model parameters are defined. the first model is the basic model (ventral_1), you will need to change the directory name of caltech 101 from 101_Objectcategories... to caltech_101. The code assumes your hmax is under /home/youssef/src/hmax and you caltech_101 is under /home/youssef/caltech_101. If you need to change anyhting, that would be home_dir variable and hmax_path and dir_images go back to your hmax root dir and do: $python./run_hmax.py exp_1 ventral_1 which basically runs hmax on caltech_101 by extracting features from 15 traing images from each class (102 classes) and 15 testing images from each class (not overlapping). The generates a 1000 c1 words dictionary then extract c2 features. At the end it classifies * when it s done, it will print classification results 5
10 Hmax Documentation Documentation, Release Chapter 3. Run the model on Caltech 101:
11 CHAPTER 4 Directory structure: figures/dir_structure_2.jpeg 7
12 Hmax Documentation Documentation, Release Chapter 4. Directory structure:
13 CHAPTER 5 Design: This document is intended to describe how this package will work starting from the user perspective point of you. 5.1 Use cases: Use case #1: running a model of gray or color images category classification p = params.ventral_1() data = get_input.from_images(p) l_words = ventral.get_dict(data, p) l_c2 = ventral.get_c2(data,l_words, p) results = classification.svm(data,p) Use case #2: running the use case #1 while exploring the parameter space Use case 3: running temporal model on few videos (related to the mouse project) PS: if parameter space exploration needed, follow #2 Use case #4: temporal model in real time (related to locomotion project) Use case #5: shape hmax on ROS (PR-2 project) Use case #6: stereo vision processing Use case #7: texture vs contour experiments Use case #8: Contours generation from images (david s project) Use case #9: be able to switch to different kernels for extracting features These possibilities include: * libjacket from accelereyes * theano * pyopencl * pure python * python gpu library from mason * other cuda kernels using NPP cuda libraries Challenges: replace kernels easily get all layers from gpu for debuging purposes comparing different kernel outputs to other implementations (pycuda compared to matlab code) be able to run kernels differenetly thanks to code template generation with cheetah (meta programming) do real time processing and be able to show it (a bit like opencv) be able to include easily opencv algorithms with my code 9
14 Hmax Documentation Documentation, Release Functions definitions Here is a list of few function definitions that will be the building blocks of the package. I will try to keep them as simple and as short as possible for modularity and easy maintenance purposes. The different building blocks consist of: * cuda kernel functions that will take a data input pointer (be batch of images, or another layer) to generate a layer (all data are on the gpu, no device host transfers involved) * python functions that will call cuda kernel functions to process data in batches * python functions that will run a full model * python functions that will run many models (good for parameter space purposes)![designcode 2 ]( Extracting c1 features from a list of image files: Note the parallel computing is done outside this function in order to keep it very modular and simple to use. It can also be used to generate c1 features from one image only (batch_size = 1) python def extract_c1(l_files, p): p = params.ventral_1() l_files = data.input_{images,videos}(p) l_files = data.list_files(p) data.store_in_pytable(l_files, p) l_words = model.ventral.get_words(l_files, p) finished = False l_words = [] while not finished: l_files, finished = data.load_batch_pytable(p, batch_size, criteria = dictionary_processing ) l_words += ventral.get_words_from_list(l_files, p) 5.3 Speedup ideas: use numexpr for complex numpy operations because it doesn t use temporary memory caches and run the operation on al >>> import numexpr as ne >>> ne.set_num_threads(8) # using just 8 threads, if left not >>> timeit ne.evaluate("a**2 + b**2 + 2*a*b") 100 loops, best of 3: 3.15 ms per loop # 6.8x faster than NumPy use blosc for fast data copying and compression from cache to memory while transfering data to engines, I should keep them busy processing the previous data, a bit like pinned memory on gpu (not sure what is it called) 5.4 few performance numbers: speed transfer of data from ipython to one engine is = 160MB/s and to 12 engines at the same time is 43MB/s > need to be revaluated when using my ethernet fast switch 5.5 Questions: shall send basic list of files to extract_features or a dictionary that has all the infos possible 10 Chapter 5. Design:
15 Hmax Documentation Documentation, Release Unit tests: check for image width or height that is smaller than biggest gabor size check before sending jobs to engines if they can handle the list given memory wise (limited by size of dict of files, dict of words and data output than can be bigger than memory) > make something at jobs scattering level to create some granularity on that 5.7 Variables definitions: l_* : list of * a_* : numpy array of * (not used often) *_gpu: * variable is on the gpu memory 5.8 Parallel computing framework: I decided to use ipython for processing data in parallel since it offers a very easy framework for scattering and gathering data from a multiple of engines. The figure below shows how one node runs the ipython controller and 4 ipengines are running on one node (4 threads) or 4 differnt nodes can simplify greately data processing parallisation.![designcode 1 ]( 5.9 Experiment defintion: 1. generate model parameters 2. allocate resources (start one controller and multiple engines) 3. scatter data among engines 4. run engines and extract features 5. gather all results from engines 6. classification on the controller 5.10 Generating reports: 5.11 Generating automtic documentation 5.12 Synchronising dependencies imports among engines 5.13 MongoDB database features: Motivations: keep track of what has been processed (batch wise) 5.6. Unit tests: 11
16 Hmax Documentation Documentation, Release 0.01 record error messages if a batch of data made the kernel crash be able to get to the wrong batch and run it again check if all images/data have been processed (before classification level) keep track of labels etc Ideas of potential use: each engine creates its own db and record data in them about whatever they have processed at the end of each run, engines return dbs to the controller to generate one db the controller scans the master db and checks if no error has been detected the controller proceeds to the classification phase at the classification level, classification results and confidence numbers will be writen on the database for each image (for post processing later) 12 Chapter 5. Design:
17 CHAPTER 6 Indices and tables genindex modindex search 13
deepatari Documentation
deepatari Documentation Release Ruben Glatt July 29, 2016 Contents 1 Help 3 1.1 Installation guide............................................. 3 2 API reference 5 2.1 Experiment Classes........................................
More informationContainers. Pablo F. Ordóñez. October 18, 2018
Containers Pablo F. Ordóñez October 18, 2018 1 Welcome Song: Sola vaya Interpreter: La Sonora Ponceña 2 Goals Containers!= ( Moby-Dick ) Containers are part of the Linux Kernel Make your own container
More informationAccelerated Machine Learning Algorithms in Python
Accelerated Machine Learning Algorithms in Python Patrick Reilly, Leiming Yu, David Kaeli reilly.pa@husky.neu.edu Northeastern University Computer Architecture Research Lab Outline Motivation and Goals
More informationConda Documentation. Release latest
Conda Documentation Release latest August 09, 2015 Contents 1 Installation 3 2 Getting Started 5 3 Building Your Own Packages 7 4 Getting Help 9 5 Contributing 11 i ii Conda Documentation, Release latest
More informationCS197U: A Hands on Introduction to Unix
CS197U: A Hands on Introduction to Unix Lecture 4: My First Linux System Tian Guo University of Massachusetts Amherst CICS 1 Reminders Assignment 2 was due before class Assignment 3 will be posted soon
More informationdh-virtualenv Documentation
dh-virtualenv Documentation Release 0.7 Spotify AB July 21, 2015 Contents 1 What is dh-virtualenv 3 2 Changelog 5 2.1 0.7 (unreleased)............................................. 5 2.2 0.6....................................................
More informationVIP Documentation. Release Carlos Alberto Gomez Gonzalez, Olivier Wertz & VORTEX team
VIP Documentation Release 0.8.9 Carlos Alberto Gomez Gonzalez, Olivier Wertz & VORTEX team Feb 17, 2018 Contents 1 Introduction 3 2 Documentation 5 3 Jupyter notebook tutorial 7 4 TL;DR setup guide 9
More informationbottle-rest Release 0.5.0
bottle-rest Release 0.5.0 February 18, 2017 Contents 1 API documentation 3 1.1 bottle_rest submodule.......................................... 3 2 What is it 5 2.1 REST in bottle..............................................
More informationFast numerics in Python - NumPy and PyPy
Fast numerics in Python - NumPy and Maciej Fijałkowski SEA, NCAR 22 February 2012 What is this talk about? What is and why? Numeric landscape in Python What we achieved in Where we re going? What is? An
More informationCUDA Development Using NVIDIA Nsight, Eclipse Edition. David Goodwin
CUDA Development Using NVIDIA Nsight, Eclipse Edition David Goodwin NVIDIA Nsight Eclipse Edition CUDA Integrated Development Environment Project Management Edit Build Debug Profile SC'12 2 Powered By
More informationimread Documentation Release 0.6 Luis Pedro Coelho
imread Documentation Release 0.6 Luis Pedro Coelho Sep 27, 2017 Contents 1 Citation 3 1.1 INSTALL................................................. 3 1.2 Bug Reports...............................................
More informationbufferkdtree Documentation
bufferkdtree Documentation Release 1.3 Fabian Gieseke November 11, 2016 Contents 1 Contents 3 1.1 Quick Overview............................................. 3 1.2 Installation................................................
More informationChris Calloway for Triangle Python Users Group at Caktus Group December 14, 2017
Chris Calloway for Triangle Python Users Group at Caktus Group December 14, 2017 What Is Conda Cross-platform Language Agnostic Package Manager Dependency Manager Environment Manager Package Creator Command
More informationCS234 Azure Step-by-Step Setup
CS234 Azure Step-by-Step Setup Adapted from the setup instructions for Chris Manning s 2017 offering of CS224n Key-Points This guide will walk you through running your code on GPUs in Azure. Before we
More informationVirtual File System -Uniform interface for the OS to see different file systems.
Virtual File System -Uniform interface for the OS to see different file systems. Temporary File Systems -Disks built in volatile storage NFS -file system addressed over network File Allocation -Contiguous
More informationEdge-to-Cloud Compute with MxNet
Presented @ GTC 2017 & Edge-to-Cloud Compute with MxNet AWS & NVIDIA Aran Khanna, Software Developer, AWS Miro Enev, Solutions Architect, NVIDIA 2017, Amazon Web Services, Inc. or its Affiliates. All rights
More informationAzrael Documentation. Release 0.2. Oliver Nagy
Azrael Documentation Release 0.2 Oliver Nagy January 29, 2016 Contents 1 Overview 3 1.1 Philosophy................................................ 3 1.2 Architecture...............................................
More informationAbout 30 student clubs/associations 1500 students 5 years program
CUDA & OpenCV ESIEE Engineering school 2 places Noisy-le-grand (East of Paris) Amiens (North of France) About 30 student clubs/associations 1500 students 5 years program 3 years of common courses (maths,
More informationIntroduction to the Raspberry Pi AND LINUX FOR DUMMIES
Introduction to the Raspberry Pi AND LINUX FOR DUMMIES 700Mhz ARM v6 Broadcomm CPU+GPU 512 MB RAM (256MB on Model A) Boots off SD card for filesystem USB, Audio out, LAN (Model B only) HDMI + Composite
More informationgoose3 Documentation Release maintainers
goose3 Documentation Release 3.1.6 maintainers Oct 20, 2018 Contents: 1 Goose3 API 1 1.1 Goose3.................................................. 1 1.2 Configuration...............................................
More informationIntroduction to containers
Introduction to containers Nabil Abdennadher nabil.abdennadher@hesge.ch 1 Plan Introduction Details : chroot, control groups, namespaces My first container Deploying a distributed application using containers
More informationrequests-cache Documentation
requests-cache Documentation Release 0.4.13 Roman Haritonov Nov 09, 2017 Contents 1 User guide 3 1.1 Installation................................................ 3 1.2 Usage...................................................
More informationmy Julia programming cheat sheet
my Julia programming cheat sheet Nasser M. Abbasi January 21, 2016 page compiled on January 21, 2016 at 12:52 Noon Contents 1 installing 0.5 1 2 installing 0.3 2 3 installing 0.2 2 4 getting help on functions
More informationdocs-python2readthedocs Documentation
docs-python2readthedocs Documentation Release 0.1.0 Matthew John Hayes Dec 01, 2017 Contents 1 Introduction 3 2 Install Sphinx 5 2.1 Pre-Work................................................. 5 2.2 Sphinx
More informationVector Quantization. A Many-Core Approach
Vector Quantization A Many-Core Approach Rita Silva, Telmo Marques, Jorge Désirat, Patrício Domingues Informatics Engineering Department School of Technology and Management, Polytechnic Institute of Leiria
More informationImplementation should be efficient. Provide an abstraction to the user. Abstraction should be useful. Ownership and permissions.
File Systems Ch 4. File Systems Manage and organize disk space. Create and manage files. Create and manage directories. Manage free space. Recover from errors. File Systems Complex data structure. Provide
More informationFile Systems Ch 4. 1 CS 422 T W Bennet Mississippi College
File Systems Ch 4. Ë ¾¾ Ì Ï ÒÒ Ø Å ÔÔ ÓÐÐ 1 File Systems Manage and organize disk space. Create and manage files. Create and manage directories. Manage free space. Recover from errors. Ë ¾¾ Ì Ï ÒÒ Ø Å
More informationIndex. Bessel function, 51 Big data, 1. Cloud-based version-control system, 226 Containerization, 30 application, 32 virtualize processes, 30 31
Index A Amazon Web Services (AWS), 2 account creation, 2 EC2 instance creation, 9 Docker, 13 IP address, 12 key pair, 12 launch button, 11 security group, 11 stable Ubuntu server, 9 t2.micro type, 9 10
More informationAMath 483/583 Lecture 2
AMath 483/583 Lecture 2 Outline: Binary storage, floating point numbers Version control main ideas Client-server version control, e.g., CVS, Subversion Distributed version control, e.g., git, Mercurial
More informationGit Guide. Meher Krishna Patel. Created on : Octorber, 2017 Last updated : October, More documents are freely available at PythonDSP
Git Guide Meher Krishna Patel Created on : Octorber, 2017 Last updated : October, 2018 More documents are freely available at PythonDSP Table of contents Table of contents i 1 Commands Summary 1 2 Git
More informationX10 specific Optimization of CPU GPU Data transfer with Pinned Memory Management
X10 specific Optimization of CPU GPU Data transfer with Pinned Memory Management Hideyuki Shamoto, Tatsuhiro Chiba, Mikio Takeuchi Tokyo Institute of Technology IBM Research Tokyo Programming for large
More informationAMath 483/583 Lecture 2. Notes: Notes: Homework #1. Class Virtual Machine. Notes: Outline:
AMath 483/583 Lecture 2 Outline: Binary storage, floating point numbers Version control main ideas Client-server version control, e.g., CVS, Subversion Distributed version control, e.g., git, Mercurial
More informationOpenACC Course. Office Hour #2 Q&A
OpenACC Course Office Hour #2 Q&A Q1: How many threads does each GPU core have? A: GPU cores execute arithmetic instructions. Each core can execute one single precision floating point instruction per cycle
More informationCS370 Operating Systems
CS370 Operating Systems Colorado State University Yashwant K Malaiya Fall 2016 Lecture 5 Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 User Operating System Interface - CLI CLI
More informationviki-fabric-helpers Documentation
viki-fabric-helpers Documentation Release 0.0.5 Viki Inc. July 04, 2014 Contents 1 Installation 3 1.1 Installation................................................ 3 2 Configuration 5 2.1 Configuration...............................................
More informationmanifold Documentation
manifold Documentation Release 0.0.1 Open Source Robotics Foundation Mar 04, 2017 Contents 1 What is Manifold? 3 2 Installation 5 2.1 Ubuntu Linux............................................... 5 2.2
More informationHigh Performance Computing on GPUs using NVIDIA CUDA
High Performance Computing on GPUs using NVIDIA CUDA Slides include some material from GPGPU tutorial at SIGGRAPH2007: http://www.gpgpu.org/s2007 1 Outline Motivation Stream programming Simplified HW and
More informationSingularity: container formats
Singularity Easy to install and configure Easy to run/use: no daemons no root works with scheduling systems User outside container == user inside container Access to host resources Mount (parts of) filesystems
More informationfpm-cookery Documentation
fpm-cookery Documentation Release 0.33.0 Bernd Ahlers Jun 10, 2018 Contents 1 Features 3 2 Documentation Contents 5 2.1 Getting Started.............................................. 5 2.2 Using Hiera................................................
More informationOpenPIV Documentation
OpenPIV Documentation Release 0.0.1 OpenPIV group Jun 20, 2018 Contents 1 Contents: 3 1.1 Installation instruction.......................................... 3 1.2 Information for developers and contributors...............................
More informationBanzaiDB Documentation
BanzaiDB Documentation Release 0.3.0 Mitchell Stanton-Cook Jul 19, 2017 Contents 1 BanzaiDB documentation contents 3 2 Indices and tables 11 i ii BanzaiDB is a tool for pairing Microbial Genomics Next
More informationFace Recognition Documentation
Face Recognition Documentation Release 0.1.0 Adam Geitgey Feb 05, 2018 Contents 1 Face Recognition 3 1.1 Features.................................................. 3 1.2 Installation................................................
More informationprojecto Documentation
projecto Documentation Release 0.0.1 Projecto Team September 08, 2014 Contents 1 Part I: Projecto Overview 3 1.1 Features.................................................. 3 1.2 Project Layout..............................................
More informationPulp Python Support Documentation
Pulp Python Support Documentation Release 1.0.1 Pulp Project October 20, 2015 Contents 1 Release Notes 3 1.1 1.0 Release Notes............................................ 3 2 Administrator Documentation
More informationNVIDIA s Compute Unified Device Architecture (CUDA)
NVIDIA s Compute Unified Device Architecture (CUDA) Mike Bailey mjb@cs.oregonstate.edu Reaching the Promised Land NVIDIA GPUs CUDA Knights Corner Speed Intel CPUs General Programmability 1 History of GPU
More informationNVIDIA s Compute Unified Device Architecture (CUDA)
NVIDIA s Compute Unified Device Architecture (CUDA) Mike Bailey mjb@cs.oregonstate.edu Reaching the Promised Land NVIDIA GPUs CUDA Knights Corner Speed Intel CPUs General Programmability History of GPU
More informationPyQ Documentation. Release 3.8. Enlightenment Research, LLC.
PyQ Documentation Release 3.8 Enlightenment Research, LLC. November 21, 2016 Contents 1 Quickstart 3 2 Table of Contents 5 2.1 Installation................................................ 5 2.1.1 OS Support...........................................
More informationpython-snap7 Documentation
python-snap7 Documentation Release 0.1 Gijs Molenaar, Stephan Preeker February 28, 2014 Contents i ii python-snap7 Documentation, Release 0.1 Contents: Contents 1 python-snap7 Documentation, Release 0.1
More informationDBNsim. Giorgio Giuffrè. 0 Abstract How to run it on your machine How to contribute... 2
DBNsim Giorgio Giuffrè Contents 0 Abstract 2 0.1 How to run it on your machine................... 2 0.2 How to contribute.......................... 2 1 Installing DBNsim 2 1.1 Requirements.............................
More informationHow to set Caffe up and running SegNet from scratch in OSX El Capitan using CPU mode
How to set Caffe up and running SegNet from scratch in OSX El Capitan using CPU mode Written by : Sirawat Pitaksarit Probably can be applied to Ubuntu system, but all the brew commands needs to be replaced
More informationXIV International PhD Workshop OWD 2012, October Optimal structure of face detection algorithm using GPU architecture
XIV International PhD Workshop OWD 2012, 20 23 October 2012 Optimal structure of face detection algorithm using GPU architecture Dmitry Pertsau, Belarusian State University of Informatics and Radioelectronics
More informationZebrafish tracking using convolutional neural networks
Zebrafish tracking using convolutional neural networks Zhiping XU1,* and Xi En Cheng2 1School of Computer Science, Shanghai Key Laboratory of Intelligent Information Processing, Fudan University, Shanghai,
More informationCreated by: Nicolas Melillo 4/2/2017 Elastic Beanstalk Free Tier Deployment Instructions 2017
Created by: Nicolas Melillo 4/2/2017 Elastic Beanstalk Free Tier Deployment Instructions 2017 Detailed herein is a step by step process (and explanation) of how to prepare a project to be deployed to Amazon
More informationScientific Computing with Python and CUDA
Scientific Computing with Python and CUDA Stefan Reiterer High Performance Computing Seminar, January 17 2011 Stefan Reiterer () Scientific Computing with Python and CUDA HPC Seminar 1 / 55 Inhalt 1 A
More informationGIT. A free and open source distributed version control system. User Guide. January, Department of Computer Science and Engineering
GIT A free and open source distributed version control system User Guide January, 2018 Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Table of Contents What is
More information2 Initialize a git repository on your machine, add a README file, commit and push
BioHPC Git Training Demo Script First, ensure that git is installed on your machine, and you have configured an ssh key. See the main slides for instructions. To follow this demo script open a terminal
More informationKivy Designer Documentation
Kivy Designer Documentation Release 0.9 Kivy October 02, 2016 Contents 1 Installation 3 1.1 Prerequisites............................................... 3 1.2 Installation................................................
More informationAgenda Process Concept Process Scheduling Operations on Processes Interprocess Communication 3.2
Lecture 3: Processes Agenda Process Concept Process Scheduling Operations on Processes Interprocess Communication 3.2 Process in General 3.3 Process Concept Process is an active program in execution; process
More informationAion Network. Owner s Manual. The Aion Foundation April User s Manual
Aion Network Owner s Manual The Aion Foundation April 2018 User s Manual User s Manual Aion Owner s Manual Table of Contents A. General Information 2 1.1 Aion Overview 2 1.2 AION Kilimanjaro Release 2
More informationAWS IoT Example Using the Raspberry Pi 3 and NimbeLink CAT M1 Skywire
AWS IoT Example Using the Raspberry Pi 3 and NimbeLink CAT M1 Skywire NimbeLink Corp Updated: August 2017 PN 1001417 rev 1 NimbeLink Corp. 2017. All rights reserved. 1 Table of Contents Table of Contents
More informationDeep Learning for Visual Computing Prof. Debdoot Sheet Department of Electrical Engineering Indian Institute of Technology, Kharagpur
Deep Learning for Visual Computing Prof. Debdoot Sheet Department of Electrical Engineering Indian Institute of Technology, Kharagpur Lecture - 05 Classification with Perceptron Model So, welcome to today
More informationGPU-accelerated data expansion for the Marching Cubes algorithm
GPU-accelerated data expansion for the Marching Cubes algorithm San Jose (CA) September 23rd, 2010 Christopher Dyken, SINTEF Norway Gernot Ziegler, NVIDIA UK Agenda Motivation & Background Data Compaction
More informationME964 High Performance Computing for Engineering Applications
ME964 High Performance Computing for Engineering Applications Building CUDA apps under Visual Studio Accessing Newton CUDA Programming Model CUDA API February 03, 2011 Dan Negrut, 2011 ME964 UW-Madison
More informationCelery-RabbitMQ Documentation
Celery-RabbitMQ Documentation Release 1.0 sivabalan May 31, 2015 Contents 1 About 3 1.1 Get it................................................... 3 1.2 Downloading and installing from source.................................
More informationHomework 01 : Deep learning Tutorial
Homework 01 : Deep learning Tutorial Introduction to TensorFlow and MLP 1. Introduction You are going to install TensorFlow as a tutorial of deep learning implementation. This instruction will provide
More informationEnhancedEndpointTracker Documentation
EnhancedEndpointTracker Documentation Release 1.0 agccie Jul 23, 2018 Contents: 1 Introduction 1 2 Install 3 2.1 ACI Application............................................. 3 2.2 Standalone Application.........................................
More informationIntroduction to GPU hardware and to CUDA
Introduction to GPU hardware and to CUDA Philip Blakely Laboratory for Scientific Computing, University of Cambridge Philip Blakely (LSC) GPU introduction 1 / 35 Course outline Introduction to GPU hardware
More informationManual Sublime Text 2 License Key Windows
Manual Sublime Text 2 License Key Windows Sublime Text 3.x Universal License Keys collection for Win, Mac & Linux All these license keys are tested (on 06/06/2015) working all right (and universal) for
More informationWifiphisher Documentation
Wifiphisher Documentation Release 1.2 George Chatzisofroniou Jan 13, 2018 Contents 1 Table Of Contents 1 1.1 Getting Started.............................................. 1 1.2 User s guide...............................................
More informationNeural Network Compiler BNN Scripts User Guide
FPGA-UG-02055 Version 1.0 May 2018 Contents 1. Introduction... 3 2. Software Requirements... 3 3. Directory Structure... 3 4. Installation Guide... 4 4.1. Installing Dependencies... 4 4.2. Installing Packages...
More informationdjango-dynamic-db-router Documentation
django-dynamic-db-router Documentation Release 0.1.1 Erik Swanson August 24, 2016 Contents 1 Table of Contents 3 1.1 Installation................................................ 3 1.2 Quickstart................................................
More informationAbout the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Gerrit
Gerrit About the Tutorial Gerrit is a web-based code review tool, which is integrated with Git and built on top of Git version control system (helps developers to work together and maintain the history
More informationDogeCash Masternode Setup Guide Version 1.2 (Ubuntu 16.04)
DogeCash Masternode Setup Guide Version 1.2 (Ubuntu 16.04) This guide will assist you in setting up a DogeCash Masternode on a Linux Server running Ubuntu 16.04. (Use at your own risk) If you require further
More informationUsing a GPU in InSAR processing to improve performance
Using a GPU in InSAR processing to improve performance Rob Mellors, ALOS PI 152 San Diego State University David Sandwell University of California, San Diego What is a GPU? (Graphic Processor Unit) A graphics
More informationZeroVM Package Manager Documentation
ZeroVM Package Manager Documentation Release 0.2.1 ZeroVM Team October 14, 2014 Contents 1 Introduction 3 1.1 Creating a ZeroVM Application..................................... 3 2 ZeroCloud Authentication
More informationpolymaker Documentation
polymaker Documentation Release 1.0.0 Tymofiy Lukinov December 18, 2014 Contents 1 General information 3 1.1 Program description........................................... 3 1.2 Examples.................................................
More informationCUDA Optimizations WS Intelligent Robotics Seminar. Universität Hamburg WS Intelligent Robotics Seminar Praveen Kulkarni
CUDA Optimizations WS 2014-15 Intelligent Robotics Seminar 1 Table of content 1 Background information 2 Optimizations 3 Summary 2 Table of content 1 Background information 2 Optimizations 3 Summary 3
More informationPypeline Documentation
Pypeline Documentation Release 0.2 Kyle Corbitt May 09, 2014 Contents 1 Contents 3 1.1 Installation................................................ 3 1.2 Quick Start................................................
More informationWhat is Drupal? What is this Drew-Paul thing you do?
What is Drupal? Or What is this Drew-Paul thing you do? Drupal for the average person Drupal lets me build websites that help people build their own websites without needing to know anything about programming
More informationPlumeria Documentation
Plumeria Documentation Release 0.1 sk89q Aug 20, 2017 Contents 1 Considerations 3 2 Installation 5 2.1 Windows................................................. 5 2.2 Debian/Ubuntu..............................................
More informationMulticorn Documentation
Multicorn Documentation Release 1.1.1 Ronan Dunklau, Florian Mounier Jul 14, 2017 Contents 1 Installation 3 2 Usage 5 3 Included Foreign Data Wrappers 7 4 Writing an FDW 9 5 Multicorn Internal Design
More informationNVIDIA Tesla C Installation Guide of C-2075 Driver on Linux
Installation Guide NVIDIA Tesla C-2075 1.1 Installation Guide of C-2075 Driver on Linux English 1 Version Date Description 0.1 29 February 2012 First release 0.2 1 March 2012 - Add the chapter 2.2. Software
More informationOverview. 1. Install git and create a Github account 2. What is git? 3. How does git work? 4. What is GitHub? 5. Quick example using git and GitHub
Git 101: Overview 1. Install git and create a Github account 2. What is git? 3. How does git work? 4. What is GitHub? 5. Quick example using git and GitHub Github icon 1 Install git and a create GitHub
More informationTensorflow v0.10 installed from scratch on Ubuntu 16.04, CUDA 8.0RC+Patch, cudnn v5.1 with a 1080GTX
Tensorflow v0.10 installed from scratch on Ubuntu 16.04, CUDA 8.0RC+Patch, cudnn v5.1 with a 1080GTX While Tensorflow has a great documentation, you have quite a lot of details that are not obvious, especially
More informationScientific Software Development with Eclipse
Scientific Software Development with Eclipse A Best Practices for HPC Developers Webinar Gregory R. Watson ORNL is managed by UT-Battelle for the US Department of Energy Contents Downloading and Installing
More informationSSH Deploy Key Documentation
SSH Deploy Key Documentation Release 0.1.1 Travis Bear February 03, 2014 Contents 1 Overview 1 2 Source Code 3 3 Contents 5 3.1 Alternatives................................................ 5 3.2 Compatibility...............................................
More informationHCFFT Documentation. Release. Aparna Suresh
HCFFT Documentation Release Aparna Suresh May 30, 2017 Contents 1 1. Introduction 1 1.1 1. Getting Started............................................. 1 1.2 2. hcfft API Reference.........................................
More informationTrinityCore Documentation
TrinityCore Documentation Release TrinityCore Developers February 21, 2016 Contents 1 Compiling TrinityCore 3 1.1 Requirements............................................... 3 1.2 Build Environment............................................
More informationSilpa Documentation. Release 0.1. Santhosh Thottingal
Silpa Documentation Release 0.1 Santhosh Thottingal February 27, 2014 Contents 1 Install Instructions 3 1.1 VirtialEnv Instructions.......................................... 3 2 Silpa-Flask 5 2.1 Writing
More informationScience One CS : Getting Started
Science One CS 2018-2019: Getting Started Note: if you are having trouble with any of the steps here, do not panic! Ask on Piazza! We will resolve them this Friday when we meet from 10am-noon. You can
More informationROS Qt Creator Plug-in. Release
ROS Qt Creator Plug-in Release Mar 18, 2018 Contents 1 Installation 1 2 Users Help 13 3 Developers Help 17 4 Tutorials 19 i ii CHAPTER 1 Installation 1.1 How to Install (Users) This wiki explains the
More informationTiberius Documentation
Tiberius Documentation Release 1.0.0 Cameron A. Craig May 18, 2016 Contents 1 Quickstart 3 1.1 Tiberius - an introduction........................................ 3 1.2 Installation................................................
More informationROS Qt Creator Plug-in. Release
ROS Qt Creator Plug-in Release Mar 18, 2018 Contents 1 Installation 1 2 FAQ 13 3 Users Help 15 4 Developers Help 23 5 Video Tutorials 25 i ii CHAPTER 1 Installation 1.1 How to Install (Users) This wiki
More informationpython-iptables Documentation
python-iptables Documentation Release 0.4.0-dev Vilmos Nebehaj Oct 05, 2017 Contents 1 Introduction 3 1.1 About python-iptables.......................................... 3 1.2 Installing via pip.............................................
More informationUser Guide. For version 0.5, January Download the latest version from jnetmap.sourceforge.net
User Guide For version 0.5, January 2011 Download the latest version from jnetmap.sourceforge.net Table of Contents Introduction...1 Quick Start...1 Opening and saving files...1 Passwords...1 Editing a
More informationflask-dynamo Documentation
flask-dynamo Documentation Release 0.1.2 Randall Degges January 22, 2018 Contents 1 User s Guide 3 1.1 Quickstart................................................ 3 1.2 Getting Help...............................................
More informationGetting Arduino / XLR8 Setup On Linux
Getting Arduino / XLR8 Setup On Linux Unlike the Mac and Windows XLR8 packages, there are a couple of extra steps for getting XLR8 to run on Linux. There are three main focuses concentrated on in this
More informationTangeloHub Documentation
TangeloHub Documentation Release None Kitware, Inc. September 21, 2015 Contents 1 User s Guide 3 1.1 Managing Data.............................................. 3 1.2 Running an Analysis...........................................
More informationTutorial: GNU Radio Companion
Tutorials» Guided Tutorials» Previous: Introduction Next: Programming GNU Radio in Python Tutorial: GNU Radio Companion Objectives Create flowgraphs using the standard block libraries Learn how to debug
More informationNeural Network Implementation using CUDA and OpenMP
Neural Network Implementation using CUDA and OpenMP Honghoon Jang, Anjin Park, Keechul Jung Department of Digital Media, College of Information Science, Soongsil University {rollco82,anjin,kcjung}@ssu.ac.kr
More information