Practical courses

Introduction to parallel programming with OpenCL

The course is aimed at introduction to parallel programming technology OpenCL for solving scientific problems on modern computing architectures, including NVIDIA GPUs.

Depending on the specific requirements of the problem presented, we will learn how to choose the proper technology, how to use it and how to assess its performance.

The practical part of the course will be held on our HybriLIT computational platform (http://hlit.jinr.ru) which is located at LIT JINR.

Technologies of high-performance computing: parallel applications for solving applied problems
The course is aimed at deep mastering of parallel programming technologies for solving scientific and applied problems on modern computing architectures, including NVIDIA GPUs.
Using the example of solving an initial boundary value problem for the heat equation on a plane, the course covers the entire life cycle of developing parallel applications: setting a problem, choosing a computational scheme, developing a parallelization scheme, developing parallel implementations optimized for computing on different types of computing architectures, analyzing the effectiveness of developed parallel implementations and creating an application that supports parallel calculations on both CPU and GPU. Practical classes will be held on the HybriLIT heterogeneous computing platform (http://hlit.jinr.ru LIT JINR).

Introduction to parallel programming based on OpenMP and MPI
Based on a real-life examples, the students will see, how a physical problem can be transferred to a numerical model and how one can take advantage of parallel technologies in order to speed-up the calculation process.

Depending on the specific requirements of the problem presented, we will learn how to choose the proper technology, how to use it and how to assess its performance.

The practical part of the course will be held on our HybriLIT computational platform (http://hlit.jinr.ru) which is located at LIT JINR.

Practice of Fibre-reinforced plastic composite materials (aramid-, carbon-, glass- fibers). Vacuum Infusion Process of Performance Composites
The practice of creating products from fiber-reinforced composite materials. Production of Kevlar, carbon, glass-plastic products by vacuum infusion. The course includes the study of the entire production cycle: product design, strength calculations, description of technological production cards, manufacturing of forming matrices, creation of products from composite materials.
Practical course of 3D Computer Aided Design in SolidWorks / Fusion 360 / Компас 3D. Practical course of Computer-Aided Engineering in NASTRAN / ANSYS / ADEM
SolidWorks / Fusion 360 three-dimensional engineering design courses, as well as NASTRAN / ANSYS numerical simulation and engineering calculations. As part of the courses, students will gain practical skills in the most common and promising three-dimensional engineering design and modeling in the corresponding engineering systems.
Computer Aided Manufacturing in Power Mill. CNC programming in G-code
Work on machines with numerical control. The practical course includes programming with PowerMill both real CNC machines (three-axis milling machine, 3D printer, laser machine), and simulator control (5 axis milling, turning, machining using robotic arms).
Metalworking: Laser cutting, milling, bending, casting, welding
Metalworking. The practical course teaches you how to make metal products using the methods of milling, turning, sheet metal cutting, bending metal products, casting metal products of complex geometry using lost wax models printed on 3D printers. Design and manufacture of welded products.
Siemens Industrial Automation. Creation of Programmable Logic Controller Software for Industrial Automation Systems
Training in programming industrial automation systems in STL, LAD, IL programmable logic languages for Siemens SIMATIC.
Modern controllers and peripherals sensors Python programming by Raspberry Pi technologies
Programming modern controllers in Python using the example of the Raspberry Pi microcomputer, a set of basic sensors for creating electronic devices and devices.
3D WebGL Frontend development in JavaScript and 3DS Max modeling
Programming Internet applications of three-dimensional computer graphics using WebGL and 3DS Max for Android, IOS, Windows, Linux.