Cluster Grid

Font Size



Menu Style


NCIT Summer School 2012

NCIT Summer School - 9th Edition


High Performance Scientific Computing
Embedded Systems
Android Programming
Open Source Development

6-22 June 2012

The 9th edition of the NCIT Summer School will take place between 6-22.06.2012, at the
University Politehnica of Bucharest. Students will work on projects on four tracks, namely:
High Performance Scientific Computing, Embedded Systems, Mobile Programming (Android),
and Open Source Code Development. The Summer School will begin with a few days of
training, bootcamps and invited talks. Between of June 6-8th, Professor Dan Negrut from
the University Madison Wisconsin from the USA will hold lectures on NVidia CUDA programming,
while on June 11th, Dan Petre from Intel Software and Solutions Group. We also plan to
welcome a few other tech talks during the summer school from Google and Freescale.
During the following two weeks, students will work individually or in teams. This year we plan
on international participation, from several Universities throughout Europe and Asia. 

Computer Science & Engineering Department
Faculty of Automatic Control and Computers
University Politehnica of Bucharest

Room EF108, First Floor, EF Wing.
Room ED202, Second Floor, ED Wing.
Room ED218, Second Floor, ED Wing.
Room ED422, Fourth Floor, ED Wing.
Room EG106, First Floor, EG Wing. 

Proposed Agenda:
Daily program: 10AM-5PM
Lunch Break: 1-2PM


Prof. Dan Negrut - University of Madison Wisconsin, USA
Period: 6-8.06.2011 - 10AM-5PM
Location: Room EF108 

NVidia CUDA programming Workshop
Lecture Outline:

  1. Parallel computing intro: why, and why now?
  2. Parallel computing on a budget: CUDA and GPU computing
  3. CUDA execution model
  4. CUDA memory model
  5. The CUDA development environment: compiling, debugging, profiling
  6. Techniques to increase parallelism
  7. CUDA for CPU/GPU heterogeneous computing (quick overview of OpenMP and MPI programming)
  8. GPU Computing Applications: scan operation; matrix convolution; parallel collision detection; solving large banded linear systems

Eng Dan Petre - OpenCL programming Training - Intel Software and Solutions Group, Romania
Period: 11.06.2011 - 10AM-5PM
Location: Room ED202

Training Resources:

Senior Manager of Engineering Martin Böhme - High-Performance Image Processing for Photography - Nik Software, Germany

Period: 13.06.2011 - 3-5PM
Location: Room EC105

Nik Software produces award-winning software products for digital photography. To create advanced photographic effects and allow the user to interact fluidly with the image, we need to exploit all of the processing power - both CPU and GPU - that is available on a device. This talk will cover the following topics:

  • Image processing algorithms in Nik Software products
  • Image processing on multi-core processors and GPUs
  • SIMD optimization using Intel's Advanced Vector Extensions (AVX) instruction set
  • Domain-specific languages for heterogeneous computing

The selection is done based on submitted CVs & letter of intent.

The internships are available on Please use this platform to submit our CV & letter of intent.

The High Performance Scientific Computing track will mainly focus on the following topics:

  1. Scientific Applications in Seismology
  2. Scientific Applications in Meteorology
  3. Scientific Applications in Molecular-Dynamics
  4. Scientific Applications in Aerospace and Astrophysics
  5. Automatic Differentiation of Java Programs
  6. EagleEye - 3D model of Romania - satallite and map image processing
  7. Intensive data-processing of audio and video media
  8. Parallel Raytracing and advanced physics simulations using Blender and Bullet
  9. Administration and performance tuning in large-scale Computing Clusters
  10. Update of the HPC-Primer of the NCIT Computing Cluster

The Embedded Systems track will concentrate on the following subjects:

  1. Quadcopter Control - autonomous flying robot
  2. Swarm Robotics - design, develop and test of swarm algorithms on existing robots
  3. Biometric Electromiograph Hand Control
  4. Wireless Sensor Networks - measure and monitor and upload environmental parameters to online repositories
  5. Robot Control - program and control an autonomous robot using the posture and gestures of a human operator
  6. Multicore Association MCAPI applications on distribute PCs (shared memory) and on PC+FPGA combination (message passing)

The Android track will focus on topics in three areas:

  1. M-learning (mobile learning): modern learning techniques take advantage of the opportunities offered by mobile technologies; besides mobility, portable devices offer native methods of enabling collaboration and information sharing;
  2. Augmented reality: augmenting the image from the camera is a great way to show contextual information to users, in an attractive way; however, image is not the only output that can be augmented;
  3. Medical applications: mobile devices have been used for tracking physical exercise and offering comprehensive statistics; existing applications can be extended with extension boards that have other monitoring sensors.

Working on Android projects, students will learn and experiment with features of the Android API, such as: camera, sensors (movement, light, compass etc.), graphics, text-to-speach, voice commands and many more. Moreover, the students will interact with participants from the other two tracks, gathering ideas for interdisciplinary applications, while working in a diverse and fun social environment. 

The Open Source track technical seminars will cover the topics below:

  1. Open Source Software Project Management: Wikis, Bug Tracking
  2. Editors and Efficient Editing
  3. Version Control Systems
  4. Reading Code and Coding Style
  5. Python
  6. Graphical User Interfaces
  7. Object Oriented Programming
  8. Design Patterns
  9. Unit Testing
  10. Integrated Development Environments

The technical seminars will present tools and technologies coupled with practical activities where participants will get a grip of how and when should they be using them. More information can be found here:

The NCIT-Summer School is supported by:
Google Inc.
NVidia Co.
Intel Romania
High-Performance Computing Infrastructure for South East Europe’s Research Communities EU FP7 Project:
Practicantii de astazi profesionistii de maine - Sigma TV - Proiect POSDRU:
The Faculty of Automatic Control and Computers - University Politehnica of Bucharest:  

Organizers & Hosts:

PhD. Nicolae Tapus - Professor

PhD. Valentin Cristea - Professor

PhD. Emil Slusanschi - Associate Professor

PhD. Razvan Rughinis - Associate Professor

PhD. Ciprian Dobre - Lecturer

PhD. Florin Pop - Lecturer

MSc. Alexandru Herisanu - Assistant Professor

PhD. Dan Tudose - Assistant Professor 

PhD. Mircea Bardac - Assistant Professor  

PhD. Razvan Deaconescu - Assistant Professor

PhD. George Milescu - Assistant Professor 

MSc. Dan Dragomir - Assistant Professor

MSc. Alexandru Olteanu - Assistant Professor

MSc. Andrei Voinescu - Assistant Professor

MSc. Adriana Draghici - Assistant Professor 

MSc. Catalin Leordeanu - Assistant Professor

Eng. Razvan Dobre

Eng. Silvia Stegaru

Eng. Alex Eftimie 

Eng. Alex Morega

Stud. Mihai Bivol

Stud. Sorina Sandu

Stud. Laura Vasilescu