Author Archives: dslab - Page 2

Training in Shanghai SPECTRUM CONTROL SYSTEMS Corp.

From July 27th to August 2nd , Prof Dr. Nicholas Mc Guire (Austria) from DSLab in Lanzhou University has held a training in Shanghai SPECTRUM CONTROL SYSTEMS Corp. The topic of the training is about RT-Preempt Embedded July 27th to August 2nd , Prof Dr. Nicholas Mc Guire (Austria) from DSLab in Lanzhou University has held a training in Shanghai SPECTRUM CONTROL SYSTEMS Corp. The topic of the training is about RT-Preempt Embedded July 27th to August 2nd , Prof Dr. Nicholas Mc Guire (Austria) from DSLab in Lanzhou University has held a training in Shanghai SPECTRUM CONTROL SYSTEMS Corp. The topic of the training is about RT-Preempt Embedded Linux.




A five Day Workshop On Embedded Linux RTOS

Prof Dr. Nicholas Mc Guire (Austria) from DSLab in Lanzhou University has organized a five day workshop on Embedded Linux RTOS.


NaSCoIT 2013 And Call For Paper



Nepal College of Information Technology proudly presents an International IT Conference on ICT for Glocalization on 28th September 2013.


Important Dates:



    • Abstract Submission: Aug 15, 2013


    • Acceptance Notice: Aug 20, 2013


    • Draft Submission: Sept 8, 2013


    • Final Camera-ready submission: Sept 15, 2013


    • Registration Deadline: September 23, 2013


    • Conference Day: September 28, 2013


    • Venue: Park Village Resort, Budanilkantha, Kathmandu, Nepal





The Sixth NaSCoIT was held on 8th August 2009, fifth on 18th August 2007, fourth 20th May 2006, third on 21st May 2005, second on 15th May 2004 and first on 26th April 2003.


Considering the growing interest towards IT education in the country, an attempt was made by Nepal College of Information Technology (NCIT), for the first time in Nepal, to provide a common platform to IT students for sharing their views and ideas by organizing a national level IT Conference. Prof. Suresh Raj Sharma, Hon. Vice Chancellor of Kathmandu University (KU) inaugurated the fourth NaSCoIT. Rt. Hon. Deputy Chairman of the Council of Ministers, Mr. Kirtinidhi Bista inaugurated the third edition of NaSCoIT while the Hon. Vice Chancellor of Nepal Academy of Science and Technology (NAST) Prof. Dayanand Bajracharya inaugurated the second and Hon. Vice Chairman of National Planning Commission Dr. Shankar Sharma inaugurated the first NaSCoIT. In these conferences, papers were submitted from home country as well as from abroad including institutions like NCIT, NEC, Kathmandu University, Pulchowk Campus, Technical University of Vienna, Jadavpur University and Sikkim Manipal University.


Every effort is being made to include students studying various IT related subjects in universities/colleges in Nepal as well from abroad.


Conference Theme


Information Communication Technology (ICT) for Glocalization is the main theme of Seventh National Students’ Conference on Information Technology (NaSCoIT 2013).


Sub Theme


Papers are invited from the university/College students (including recent graduates, Ph.D degree holders) in a wide variety of information and technology related areas including, but not limited to:



    • Mobile computing


    • Cloud computing


    • Ubiquitous computing


    • Grid computing


    • Big data


    • Optical Communications and Networking


    • Network management and Services


    • Semantic web Technologies


    • e-governmence


    • ad-hoc networks


    • Security in wireless communication



Paper Submission Guidelines


Paper should be submitted in soft-copy, either by e-mail (, or Pen-drive or CD-Drive in MS-Word, or PDF Format, formatted as per this guideline.



    • Target paper size is A4.


    • All material on each page should fit within a rectangular area left out, after leaving the margin of 1″ from top, bottom and left, and a margin of 0.75″ from the right. The text should be in two equal sized columns with a spacing of 1 cm in-between.


    • Paper Heading: Helvetica 18-point bold Font


    • Authors’ names Helvetica 12-point Font


    • Authors’ Affiliations: Helvetica 10-point Font, run across the full width of the page – one column wide.


    • Authors’ Phone Number: Helvetica 10-point Font


    • Authors’ E-mail Address: Helvetica 12-point Font


    • Body Text: 10-point Times Roman Font


    • Footnotes: 8-point Times New Roman Font, and justified to the full width of the column.


    • References and Citations: 10-point Times New Roman Font, and justified t the full width of the column.


    • Headers and Footers: Should not be included


    • Page Numbering: Should not be numbered


    • Figures and Captions: Tables/Figures/Images in text should be placed as close to the reference as possible. It may extend across both columns to a maximum width of the rectangular text area.


    • Sections Heading: 12-point Times New Roman bold Font, in all-capitals  flush left with an additional 6-points of white space above the section head. Sections and subsequent sub- sections should be numbered and flush left. For a section head and a subsection head together (such as Section 3 and subsection 3.1), use no additional space above the subsection head.


    • Sub-Sections Heading: 12-point Times New Roman bold Font with only the  initial letters capitalized. (Note: For subsections and sub sub sections, a word like the or a is not capitalized unless it is the first word of the header.)


    • Sub-subsections Headings: 11-point Times New Roman italic Font with initial letters capitalized and 6-points of white space above the subsub section head.


    • Columns at Last Page: Should Be Made As Close As Possible to Equal Length



Link to the workshop that we held in Nepal:

Link to the Conference Call for Paper:

CUDA Programming Courses

GPU/CUDA Programming for High Performance Computing
(in Mandarin, Spring 2013)
Total number of lectures: 18 (3 hours per week)
Programming Assignments: 4

This course is concerned with programming GPU’s for general purpose high performance computing (not for graphics). GPUs have evolved from supporting graphics to providing a computing engine for high performance computing. The world’s fastest compute system, the Tianhe‐1A achieves it performance (2.507 Petaflops) through the use of 7000 GPUs. Many clusters and computer systems are being designed to incorporate GPUs into their compute nodes to achieve orders of magnitude speed improvements. In this course, we will learn how to program such systems. The platform can be either a Windows or a Linux system and we will learn how to use Window systems that have GPUs and appropriate software installed in a departmental computing lab and also a departmental Linux server that has a high performance 100‐core GPU installed.Tentative topics will include:

–History of GPUs leading to their use and design for HPC
–Introduction to the GPU programming model and CUDA, host and device memories
–Basic CUDA program structure, kernel calls, threads, blocks, grid, thread addressing, predefined variables, example code: vector and matrix addition, matrix multiplication
–Using Windows and Linux environments to compile and execute simple CUDA programs.
–Timing execution time
–Host synchronization
–Routines called from device.
–Incorporating graphical output.
–Global barrier synchronization.
–Coalesced global memory access
–Shared memory and constant memory usage
–Critical sections and atomics. Example use: counter and histogram programs
–CUDA streams
–Pinned memory, zero copy memory, multiple GPUs, portable pinned memory
–Optimizing performance, using knowledge of warps, and other characteristics of GPUs, overlapping computations, effects of control, flow,
–Parallel algorithms suitable for GPUs, parallel sorting,
–Building complex applications, debugging tools,
–Hybrid programming incorporating OpenMP and/or MPI with CUDA, GPU clusters, distributed clusters, …
–Possible advanced materials: texture memory, using GPU also for graphics

Parallel programming
(in English, Autumn 2013)
Total number of lectures: 18 (3 hours per week)
Number of assignments: 2

This course is planned and developed for graduate students. As multicore CPUs and many-core GPUs become even more popular, parallel computing platforms are easily to find each day. This course intends to cover multicore CPU and CUDA architectures, and will introduce with examples OpenMP, MPI, CUDA and OpenCL. Opportunities will be provided to students to acquire hands-on programming experiences. NVIDIA CUDA and OpenCLwill be used to learn GPU programming on NVIDIA and ATI GPUs, and OpenMP and MPI to explore the computational power on multicore CPUs clusters. Tentative topics will include:

–Study Multicore CPU and GPU architectures,
–Study network topologies,
–Learn how to write parallel programs using OpenMP, MPI, OpenCL and CUDA
–Study the issues that influence the speedup and efficiency of parallel programs
–Study some parallel algorithms, as sorting, image processing, graphs, and numerical computation

1)Barry Wilkinson, Michael Allen, “Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers”, 2nd Edition, Prentice Hall
2)Michael J. Quinn, “Parallel Programming in C with MPI and OpenMP”, Mc Graw-Hill
3)Jason Sanders and Edward Kandrot, “CUDA by Example: An Introduction to General -Purpose GPU Programming”, Addison-Wesley Professional, 2010
4)Programming Massively Parallel Processors A hands‐on Approach,David B. Kirk and Wen‐mei W. Hwu,Morgan Kaufmann, 2010
5)GPU Computing Gems Emerald Edition,By Wen‐Mei W. Hwu, Editor in Chief,Morgan Kaufmann, 2011

DSLab Summary Meeting in 2012

DSLab summary meeting was hold on Jan 20th,2013. Each team made a summary for 2012 and Yang Honggang, Li Jun, Bian LiJun, Liu Qun, Chen Yucong received “the excellect student of DSLab”.


2012 IET FC & Umedia

The 2012 IET FC & Umedia conferences are hold between Aug. 16 and Aug. 18 at Qinghai Normal University.


14th Real Time Linux Workshop

14th Real Time Linux Workshop

October 18-20, 2012
Department of Computer Science
University of North Carolina at Chapel Hill
Chapel Hill

Following the meetings of academics, developers and users of real-time
and embedded Linux at the previous 13 Real Time Linux Workshops held
world-wide (Vienna, Orlando, Milano, Boston, Valencia, Singapore, Lille,
Lanzhou, Linz, Guadalajara, Dresden, Nairobi and Prague) – the Real Time
Linux Workshop for 2012 will come to the University of North Carolina at
Chapel Hill in the US. It will be held from October 18 to 20, 2012.

Real-time systems have evolved over the past decades in a relatively
calm manner – performance has increased, one can say dramatically, but
the main paradigms were pretty stable since the mid 80s. This has
changed now. The big change that is moving into the embedded field is
multicore – and that is not an adaptation of our current methods but a
re-design from scratch in quite a few cases – notably of our way of
thinking about real-time. Precisely this area of real-time embedded
multicore has been a long-time focus of James Anderson’s Real-Time
Systems Group from the Department of Computer Science, University of
North Carolina at Chapel Hill, covering a wide range from multicore RT,
embedded applications, testing to certification issues. OSADL and the
Real Time Linux Foundation Working Group gratefully acknowledge Prof.
Anderson’s offer to host this year’s workshop at the University of North
Carolina at Chapel Hill.

Linux in embedded systems is well established, ranging from consumer
electronics to network devices and increasingly industrial applications
including safety related systems. The technological resources suitable
for high-availability, real-time, and safety critical systems have been
continuously expanding and improving – allowing to cover the entire
development life cycle of industrial projects based on open-source
tools. At the core of this development is the availability of stable
operating systems with reliable real-time properties. Extending and
improving these real-time properties of Open Source RTOS is continuous
research and development effort that OSADL documents in the form of the
annual Real-Time Linux Workshop.

Call for papers
Authors from regulatory bodies, academics, industry as well as the
user-community are invited to submit original work dealing with general
topics related to Open Source and Free Software based real-time systems
research, experiments and case studies, as well as issues of integration
of open-source real-time and embedded OS. A special focus will be on
industrial case studies and safety related systems. Topics of interest
include, but are not limited to:
– Modifications and variants of the GNU/Linux operating system
extending its real-time capabilities,
– Contributions to real-time Linux variants, drivers and extensions,
– Tools for the verification and validation of real-time properties,
– User-mode real-time concepts, implementation and experience,
– Real-time Linux applications, in academia, research and industry,
– Safety related FLOSS systems
– Work in progress reports, covering recent developments,
– Educational material on real-time Linux,
– RTOS core concepts, RT-safe synchronization mechanisms,
– RT-safe IPC mechanisms for RT and non RT components,
– Analysis and Benchmarking methods and results of real-time
GNU/Linux variants,
– Debugging techniques and tools, both for code and temporal
debugging of core RTOS components, drivers and real-time
– Real-time related extensions to development environments,
– Linux platform concepts and design.

Abstract submission
If you wish to present a paper at the workshop, please submit an
abstract using the submission page at

Final paper to be included into the RTLWS14 Proceedings
Upon acceptance of an abstract by the RTLWS14 Program Committee, the
author will be invited to submit a full paper in a form defined by .A detailed description of the editing
and formatting process will be provided along with the notification

Further information:

Important dates
July 23, 2012 – Abstract submission deadline
August 31, 2012 – Notification of acceptance
September 28, 2012 – Submission of final paper
October 18-20, 2012 – Workshop

Organization committee:

Local organizers:
– James H. Anderson, University of North Carolina at Chapel Hill, USA

– Carsten Emde, OSADL
– Nicholas Mc Guire, OSADL
– Andreas Platschek, Vienna Inst. for System Safety Engineering, Austria

Program committee:
– Alexey Khoroshilov, ISPRAS, Russia
– Alfons Crespo, University Valencia, Spain
– Andrea Bastoni, MBDA, Italy
– Andreas Platschek, VISSE, Austria
– Bernhard Noelte, IQSE TueV SueD Rail, Germany
– Bernhard Zagar, Johannes Keppler Universitaet, Austria
– Bjoern B. Brandenburg, MPI, Germany
– Carsten Emde, OSADL, Germany
– Frank Mueller, NCSU, USA
– Georg Schiesser, OpenTech, Austria
– Herman Haertig, Technische Universitaet Dresden, Germany
– James H. Anderson, University of North Carolina at Chapel Hill, USA
– Julia Lawall, Laboratory of Computer Sciences, Paris 6, France
– Klaus Reichl, Base Systems Technology Thales, Austria
– Michael Friess, AdaCore, France
– Nicholas Mc Guire, OpenTech EDV Research GmbH, Austria
– Paul E. McKenney, Linux Technology Center IBM, USA
– Peter Okech, University of Nairobi, Kenya
– Peter Zijlstra, RedHat, Netherlands
– Roberto Bucher, SUSPI, Switzerland
– Shawn Choo, Weslab, Singapur
– Shinpei Kato, Systems Research Lab UCSC, USA
– Stefan Schoenegger, B&R, Austria
– Thomas Gleixner, Linutronix, Germany
– Tommaso Cucinotta, Scuola Superiore Sant’Anna, Italy
– Wolfgang Kuechlin, Informatik Symbolisches Rechnen, Uni Tuebingen, Germany
– Yutaka Matsuno, ITC University of Tokyo, Japan
– Zhou Qingguo, DSLab, Lanzhou University, China

Workshop organizers:
– Department of Computer Science, University of North Carolina at Chapel Hill
– Open Source Automation Development Lab (OSADL)

Jim Anderson
Carsten Emde
Nicholas Mc Guire
Andreas Platschek

DSLab team won the third award of Google Android Development Contest

DSLab team won the third award of Google Android Development Contest.


13th Real-Time Linux Workshop

The 13th Real-Time Linux Workshop is held from October 20 to 22 at the Faculty of Electrical Engineering, Czech Technical University in Prague.  The School of Information Science and Engineering (SISE) will relay the conference.  The video meeting room will be open for all students  on the occasion.

Prof. Nicholas McGuire, who is one of the founders of the workshop, helps to bring about a video ralaying between Lanzhou University and the committee of the workshop.  And the Network Center offers the video meeting environment.

The video relay webpage:

(Note: all the time below is the local time of Prague.  The time different between Beijing and Prague is 7 hours.)

The schedule:

Thursday, October 20, 2011

8.00 am – 9.00 am Registration

9.00 am – 9.40 am Plenary Opening Session, see Time Table below

9.40 am – 6.40 pm Free Papers I – IV

Friday, October 21, 2011

8.30 am – 9.30 am Registration

9.30 am – 5.40 pm Kernel Developers Track

Saturday, October 22, 2011

8.30 am – 9.40 am Registration

9.40 am – 5.00 pm Free Papers V – VI and Safety Track I-II

5.00 pm – 5.40 pm Announcement RTLWS14, Farewell
Time Table:

Thursday, October 20, 2011

9.00 am – 9.40 am Plenary Opening Session, Welcome Notes (Room 209)

Time Title Speaker
9.00 am – 9.10 am Welcome note Prof. Ing. Pavel Ripka, CSc., Dean of the Faculty of Electrical Engineering, Czech Technical University in Prague
9.10 am – 9.20 am Opening address Doc. Dr. Ing. Zdeněk Hanzálek, Faculty of Electrical Engineering, Czech Technical University in Prague
9.20 am – 9.30 am Acknowledgments Prof. Nicholas Mc Guire, Real Time Linux Foundation, and Dr. Carsten Emde, Open Source Automation Development Lab (OSADL)
9.30 am – 9.40 am Introduction Ing. Pavel Píša, Ph.D., and Ing. Michal Sojka, Ph.D., Faculty of Electrical Engineering, Czech Technical University in Prague

Prof. Nicholas McGuire held safety training in Beijing Aug 6-8,2011

The seminar was hosted by Beijing Shenzhou Aerospace Software Technology Co. LTD.. Other institutes intended this seminar(spectrum etc).