Intel Modern Code

Learn about the Intel Modern Code project and how the Parallel and Distributed Processing Group from UFRGS is collaborating in this initiative.

Intel & UFRGS

Intel Modern Code is an initiative to spread knowledge on how to design and optimize software through the use of parallelism, aiming to exploit the full potential of computers and supercomputers. This community is made up of experts who provide libraries, support and training in modern code techniques. The GPPD (Parallel and Distributed Processing Group), the Institute of Informatics at UFRGS, joined the modern source community as an Intel Partner Modern Code (MCP) in August 2016 to offer courses and training.

DATES & PLACES

Workshops

Check out the locations and times of upcoming events.

Workshop 31

Parallel Programming and Optimization for Intel© Architecture

Universidade Federal do Pampa (UNIPAMPA)
Alegrete - RS
November 14th and 19th, 2018
06:30pm to 10:00pm
Lab 2

Agenda
  1. Introduction and general concepts of Parallel Processing
  2. Introduction to OpenMP: Parallelism and cache effects
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Workshop 30

Semana Acadêmica da Computação - SEMAC INF 2018
Introduction to Vectorial and Parallel Programming for Intel© Architectures

Universidade Federal do Rio Grande do Sul (UFRGS)
Porto Alegre - RS
October 16th and 18th, 2018
08:30am to 10:30am
43413 (67) - Lab 101

Agenda
  1. Introduction to OpenMP
  2. Introduction to Vectorial Programming (SIMD)
  3. Intel Xeon Phi Knights Landing

Material    

Workshop 29

II Semana Acadêmica Integrada UCS - CARVI
Parallel Programming and Optimization for Intel© Architecture

Universidade de Caxias do Sul (UCS)
Bento Gonçalves - RS
October 3rd, 2018
07:30pm to 10:30pm
Bloco CD - 413

Agenda
  1. Introduction to OpenMP
  2. Introduction to Vectorial Programming (SIMD)
  3. Intel Xeon Phi Knights Landing

Site Material    



LNCC


Workshop 28

Parallel Programming and Optimization for Intel© Architecture

Laboratório Nacional de Computação Científica (LNCC)
Petrópolis - RJ
August 9th, 2018
08:30am to 12:30pm
Lab 5

Agenda
  1. Introduction and general concepts of Parallel Processing
  2. Introduction to OpenMP: Parallelism and cache effects
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material

Workshop 27

Parallel Programming and Optimization for Intel© Architecture

Instituto Federal do Paraná (IFPR)
Paranavaí - PR
August 8th, 2018
06:30pm to 10:30pm

Agenda
  1. Introduction and general concepts of Parallel Processing
  2. Introduction to OpenMP: Parallelism and cache effects
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator



UNIPAMPA




Workshop 26

Parallel Programming and Optimization for Intel© Architecture

Universidade Federal do Pampa (UNIPAMPA)
Alegrete - RS
June 27rd, 2018
06:30pm to 10:30pm
Lab 5

Agenda
  1. Introduction and general concepts of Parallel Processing
  2. Introduction to OpenMP: Parallelism and cache effects
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material

Workshop 25

Parallel Programming and Optimization for Intel© Architecture

Universidade Federal de Santa Maria (UFSM)
Santa Maria - RS
June 20th, 2018
4:30pm to 6:00pm
-

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material




UFSM




Workshop 24

Parallel Programming and Optimization for Intel© Architecture

Universidade Federal de Santa Maria (UFSM)
Santa Maria - RS
May 23rd and 24th, 2018
6:30pm to 8:30pm
Sala 338 - CT

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material - Day 1     Material - Day 2





Clipping Site UFPel




Workshop 23

Parallel Programming and Optimization for Intel© Architecture

Universidade Federal de Pelotas (UFPEL)
Pelotas - RS
May 17th and 18th, 2018
05:00pm to 09:00pm
Lab 3

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material - day 1 Material - day 2    

Workshop 22

Intel© Modern Code: Introduction to Vectorial and Parallel Programming for the Intel Xeon Phi Knights Landing Processor

XVIII Escola Regional de Alto Desempenho (ERAD 2018)
Porto Alegre - RS
April 4th, 2018
08:30am to 10:30am
Laboratory 67-104

Agenda
  1. Introduction to OpenMP
  2. Introduction to Vectorial Programming
  3. Intel Xeon Phi Knights Landing

Site ERAD 2018 Material

Workshop 21

Intel© Modern Code Programming

Universidade Federal do Paraná (UFPR)
Curitiba - PR
October 26th and 27th, 2017
01:30pm to 08:00pm
Laboratório DINF 12

Agenda
  1. Introduction and general concepts of Parallel Processing
  2. Introduction to OpenMP: Parallelism and cache effects
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material - Day 1 Material - Day 2



Itajai UNIVALI


Workshop 20

Parallel Programming and Optimization for Intel© Architecture

Universidade do Vale do Itajaí (UNIVALI)
Itajaí - SC
December 10th, 2017
08am to 19pm
Lab 3

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Workshop 19

Parallel Programming and Optimization for Intel© Architecture

Universidade Regional Integrada do Alto Uruguai e das Missões (URI)
Santo Ângelo - RS
November 8th and 9th, 2017
-
-

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material - Day 1 Material - Day 2

Workshop 18

Semana Acadêmica 2017
Programação Paralela Avançada para Intel© Xeon Phi Knights Landing

Universidade Federal do Rio Grande do Sul (UFRGS)
Porto Alegre - RS
October 19th, 2017
13pm to 17pm
Lab. 102

Agenda
  1. Vectorial programming (SIMD) with AVX instructions
  2. Advanced OpenMP programming

Workshop 17

Parallel Programming and Optimization for Intel© Architecture

Universidade Federal de Pelotas (UFPEL)
Pelotas - RS
October 5th and 6th, 2017
-
-

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material - Day 1     Material - Day 2




Santa Maria UFSM




Workshop 16

Parallel Programming and Optimization for Intel© Architecture

Univ. Regional do Noroeste do Estado do Rio Grande do Sul (UNIJUI)
Ijui - RS
November 16th and 17th, 2017
-
-

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Workshop 15

Parallel Programming and Optimization for Intel© Architecture

Universidade Federal do Pampa (UNIPAMPA)
Alegrete - RS
November 6th and 7th, 2017
-
-

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Workshop 14

Parallel Programming and Optimization for Intel© Architecture

Universidade Federal de Santa Maria (UFSM)
Santa Maria - RS
September 4th and 5th, 2017
4:30pm to 8:30pm
Sala 334 - CT

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material - Day 1     Material - Day 2



URI Santo Angelo


Workshop 13

Parallel Programming and Optimization for Intel© Architecture

Univ. Regional do Noroeste do Estado do Rio Grande do Sul (UNIJUI)
Santa Rosa - RS
August 28th and 29th, 2017
-
-
-

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator




ERAD 2017



Workshop 12

Parallel Programming and Optimization for Intel© Architecture

Sociedade Educacional Três de Maio (SETREM)
Três de Maio - RS
July 7th and 8th, 2017
7:30pm to 10:30pm (07/07)
8:30am to 11:30am (08/07)
Laboratório 10

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material - Day 1     Material - Day 2

Workshop 11

Intel©'s High Performance Computing Architectures

Universidade Federal de Santa Maria (UFSM)
Santa Maria - RS
June, 6th, 2017
2:30pm to 4pm
-

Agenda
  1. Multi-Level Paralelism: Overview and Optimization
  2. Intel Xeon Phi Processor
  3. Parallel Programming
  4. Open Multi-Processing

Material


Workshop 10

Parallel Programming and Optimization for Intel© Architecture

Universidade Federal do Pampa (UNIPAMPA)
Campus Alegrete - RS
May 23rd and May 24th, 2017
1:30pm to 5:30pm
Laboratory 5

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material - Day 1     Material - Day 2

Workshop 9

Parallel Programming and Optimization for Intel© Architecture

Faculdade de Desenvolvimento do Rio Grande do Sul (FADERGS)
Porto Alegre - RS
May 17th, 2017
-
-

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material

Workshop 8

Parallel Programming and Optimization for Intel© Architecture

Univ. Regional do Noroeste do Estado do Rio Grande do Sul (UNIIJUI)
Campus Ijuí - RS
April 6th, 2017
11am to 12:30pm
Salão de Atos Argemiro Jacob Brum - Campus Ijuí

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material

Workshop 7

Parallel Programming and Optimization for Intel© Architecture

Universidade do Vale do Itajaí (UNIVALI)
Itajaí - SC
March 25th and March 26th, 2017
9am to 4am
Laboratório 3

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material - Day 1     Material - Day 2




Itajai UNIVALI



Workshop 6

Parallel Programming and Optimization for Intel© Architecture

Univ. Regional do Noroeste do Estado do Rio Grande do Sul (UNIIJUI)
Campus Santa Rosa
November 23rd and November 24th, 2016
7:30pm to 10h30pm
Laboratório B308 - Prédio B

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material - Day 1     Material - Day 2

Workshop 5

Parallel Programming and Optimization for Intel© Architecture

Univ. Regional do Noroeste do Estado do Rio Grande do Sul (UNIIJUI)
Campus Ijuí
November 21st and November 22nd, 2016
7:30pm to 10h30pm
Laboratório DT203 - Prédio do DCEENG

Agenda
  1. Introduction to OpenMP
  2. Parallelism and cache effects, with Intel Vtune analysis
  3. Vectorial programming (SIMD)
  4. OpenMP/SIMD with XeonPhi accelerator

Material - Day 1     Material - Day 2

Workshop 4

Advanced Parallel Programming and Optimization for Intel© Architecture

Universidade Federal do Rio Grande do Sul (INF/UFRGS)
October 31st, November 1st and 4th, 2016
13pm to 17pm
Campus do Vale, Instituto de Informática, Prédio 67
Room 104 (Oct. 31st), 102 (Nov. 1st) and 104 (Nov. 4th)

Agenda
  1. Parallelism and cache effects, with Vtune analysis
  2. OpenMP programming: tasks
  3. Vectorial programming (SIMD) with AVX instructions
  4. OpenMP/SIMD with XeonPhi accelerator

Material - Day 1     Day 2     Day 3


UNIJUI Santa Rosa

Workshop 3

Parallel Programming and Optimization for Intel© Architecture

Universidade Federal do Paraná (UFPR), Departamento de Informática
October 24th and 25th, 2016
9:30am to 12am and 13:30pm to 15:30pm
Semana Acadêmica da Ciência da Computação

Agenda
  1. Introduction and general concepts of Parallel Processing
  2. Introduction to OpenMP: hello world and compilation
  3. OpenMP programming: parallel sections and parallel for
  4. OpenMP programming: tasks

Slides - Day 1     Slides - Day 2

Workshop 2

Parallel Programming and Optimization for Intel© Architecture

Centro Universitário Ritter dos Reis (UniRitter)
September 8th and 9th, 2016
10am to 12am and 14pm to 16pm
Campus da Zona Sul, Building C, Room 411

Agenda
  1. Introduction and general concepts of Parallel Processing
  2. Introduction to OpenMP: hello world and compilation
  3. OpenMP programming: parallel sections and parallel for
  4. OpenMP programming: tasks

Slides - Day 1     Slides - Day 2

Workshop 1

Parallel Programming and Optimization for Intel© Architecture

Universidade Federal do Rio Grande do Sul (INF/UFRGS)
September 5th and 6th, 2016
9:30am to 12am and 14pm to 16:30pm
Room 102/101 (Sept. 5th morning/afternoon) and Room 104 (Sept. 6th)

Agenda
  1. Introduction and general concepts of Parallel Processing
  2. Introduction to OpenMP: hello world and compilation
  3. OpenMP programming: parallel sections and parallel for
  4. OpenMP programming: tasks

Slides - Day 1     Slides - Day 2