Contact      Facebook      Twitter

March 21, 2014
CICESE Edificio de Telemática - Carretera Ensenada-Tijuana No. 3918 Zona Playitas Código Postal 22860, Apdo. Postal 360, Ensenada, B.C. México
There will be transportation from the hotel to the headquarters building Workshop on Telematics.

1. Introduction to Programming with Python
Sylvia Camacho, Julián Delgado, Department of Computer, Telematics, CICESE
8 hours

1. General Introduction
    1.1 Overview of python
2. Starting with python
    2.1 Interactive use
    2.2 Archive Home
3. Data and variables
    3.1 Data (constants and variables)
    3.2 Simple operators
    3.3 Composite data
    3.3.1 Lists and tuples
     3.3.2 Dictionaries
4. Flow control
    4.1 Conditional
    4.2 Cycles
5. Functions
6. Input/Output
7. Introduction to the use of modules in pyton
Submit bases python language, which facilitate the student in study of the working environment around the according to their needs.
Basic programming skills, basic management of Linux operating system, bring your laptop.

2. Design and Implementation Mechanisms Algorithms in Hybrid Architectures.
Carlos Jaime Barrios Hernandez, Supercomputing and Scientific Computing, Industrial University of Santander, Colombia. Director.
4 hours

1. Introduction to scalable architectures, parallel programming models
2. Massively parallel GPU computing machines
3. Hybrid programming model
4. Design Guide, space analysis, development and implementation mechanisms
5. Practice: Analyzing and adapting a code in CUDA.
The aim is to introduce the design and implementation mechanisms of scientific applications to GPUs hibirdas based infrastructures, best practices implementation spaces.
Programming in C/C++, bring your laptop.

2. Programming in CUDA for GPUs
José Maria Zamora Fuentes, Líder de proyectos de investigación en paralelo, LUFAC Computación S.A. de C.V.
8 hours

Introduction to the architecture of a GPU
    a) Computer Architecture
    b) Architectures and many-core GPUs
Principles and concepts of CUDA programming
    a) The CUDA development environment
    b) Types of functions and memory management
    c) Blocks and grids
Structure of CUDA programs
    a) Compatibility between C + + and CUDA
    b) First code in CUDA
    a) Vector Addition
    b) Multiplication of matrices
Cooperation between threads
    a) Handling blocks
    b) Synchronization and shared memory
    a) Heat Equation
    b) N-body problems

Advanced knowledge of C + +, general knowledge of computer architectures, general knowledge of pointers and memory management, bring your laptop.

3. Cloud Computing, Virtualization and luster.
Ing. Luis Arturo Nuñez Pablo, Ing. Apolinar Martinez Melchor, Systems Administrator High Performance Computing, Supercomputing Laboratory of the Universidad Autónoma Metropolitana
8 hours

Fundamentals and applications of virtualization.
Technology and hardware support for virtualization.
Devices that support virtualization.
Virtualization tools
KVM Virtual Machine
Virtual Machine Configuration and Operation
Windows virtual machine
Linux virtual machine
Introduction to Cloud Computing
Cloud Computing Mechanisms
Cloud Computing Architecture
Lustre Storage System (3 hrs)
Distributed File Systems
Description, Installation and Configuration of LUSTRE
Description, planning, installation and configuration of OS
Description Red Ethernet and Infiniband
Commissioning of LUSTRE
Recovery and Troubleshooting
Introduce and train in the areas of cloud computing, virtualization and distributed storage systems in order to provide participants with tools to help you in solving your needs facing the new era of information in data centers .
Basic knowledge of Linux operating system, bring your laptop.