What I've done in past 6 months

Slides:



Advertisements
Similar presentations
1 Presenter: Chien-Chih Chen. 2 Dynamic Scheduler for Multi-core Systems Analysis of The Linux 2.6 Kernel Scheduler Optimal Task Scheduler for Multi-core.
Advertisements

IVANA NIŽETIĆ Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia Long-lasting teaching materials in spite of changing technology.
NSF/TCPP Early Adopter Experience at Jackson State University Computer Science Department.
SYNAR Systems Networking and Architecture Group CMPT 886: Special Topics in Operating Systems and Computer Architecture Dr. Alexandra Fedorova School of.
Instruction Level Parallelism (ILP) Colin Stevens.
1 Interfacing Processors and Peripherals I/O Design affected by many factors (expandability, resilience) Performance: — access latency — throughput — connection.
BY MUKTADIUR RAHMAN DATE: JUNE 10, 2010 Introduction to iPhone SDK.
Linux Overview and Demo Chris Wester Jim Santana Jeff Jones.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Introduction to The Linaro Toolchain Embedded Processors Training Multicore Software Applications Literature Number: SPRPXXX 1.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
© 2009 Mathew J. Sottile, Timothy G. Mattson, and Craig E Rasmussen 1 Concurrency in Programming Languages Matthew J. Sottile Timothy G. Mattson Craig.
Authors: Tong Li, Dan Baumberger, David A. Koufaty, and Scott Hahn [Systems Technology Lab, Intel Corporation] Source: 2007 ACM/IEEE conference on Supercomputing.
An approach for solving the Helmholtz Equation on heterogeneous platforms An approach for solving the Helmholtz Equation on heterogeneous platforms G.
Multi Core Processor Submitted by: Lizolen Pradhan
GPUs and Accelerators Jonathan Coens Lawrence Tan Yanlin Li.
Fall 2000M.B. Ibáñez Lecture 01 Introduction What is an Operating System? The Evolution of Operating Systems Course Outline.
Uncovering the Multicore Processor Bottlenecks Server Design Summit Shay Gal-On Director of Technology, EEMBC.
UPC Applications Parry Husbands. Roadmap Benchmark small applications and kernels —SPMV (for iterative linear/eigen solvers) —Multigrid Develop sense.
ACMSE’04, ALDepartment of Electrical and Computer Engineering - UAH Execution Characteristics of SPEC CPU2000 Benchmarks: Intel C++ vs. Microsoft VC++
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Why do you need to study computer organization and architecture? Computer science and IT.
CSNB334 Advanced Operating Systems Course Introduction Lecturer: Abdul Rahim Ahmad.
CISC 879 : Advanced Parallel Programming Vaibhav Naidu Dept. of Computer & Information Sciences University of Delaware Importance of Single-core in Multicore.
Introducing Every CS Major to Parallel Programming: Baby Steps at Ohio State Gagan Agrawal Feng Qin P. Sadayappan.
Improving I/O with Compiler-Supported Parallelism Why Should We Care About I/O? Disk access speeds are much slower than processor and memory access speeds.
GPUs: Overview of Architecture and Programming Options Lee Barford firstname dot lastname at gmail dot com.
Authors – Jeahyuk huh, Doug Burger, and Stephen W.Keckler Presenter – Sushma Myneni Exploring the Design Space of Future CMPs.
UNDER THE GUIDANCE DR. K. R. RAO SUBMITTED BY SHAHEER AHMED ID : Encoding H.264 by Thread Level Parallelism.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Design Issues of Prefetching Strategies for Heterogeneous Software DSM Author :Ssu-Hsuan Lu, Chien-Lung Chou, Kuang-Jui Wang, Hsiao-Hsi Wang, and Kuan-Ching.
Distributed Computing in Life Science Research -Presenter: Yijian Yang
Parallel IO for Cluster Computing Tran, Van Hoai.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
New Curricula Proposal at FSMN by Miroslav Ćirić & Predrag Krtolica.
Lecture 5. Example for periority The average waiting time : = 41/5= 8.2.
Chapter 4: Threads Modified by Dr. Neerja Mhaskar for CS 3SH3.
Introduction to threads
CS203 – Advanced Computer Architecture
NFV Compute Acceleration APIs and Evaluation
Chapter 4: Multithreaded Programming
Introduction to Parallel Computing: MPI, OpenMP and Hybrid Programming
Chapter 4: Threads.
Introduction to Load Balancing:
Microarchitecture.
Advanced Operating Systems (CS 202)
Parallel Computing Lecture
COSC 350 System Programming
Semester Review Chris Gill CSE 422S - Operating Systems Organization
Performance Tuning Team Chia-heng Tu June 30, 2009
CR18: Advanced Compilers Paper Reading
Auburn University COMP7500 Advanced Operating Systems I/O-Aware Load Balancing Techniques (2) Dr. Xiao Qin Auburn University.
CS2100 Computer Organisation
Comp 541 Wrap Up! Montek Singh Apr 27, 2018.
Chapter 4: Threads.
Lesson Objectives Aims You should be able to:
STUDY AND IMPLEMENTATION
Managing GPU Concurrency in Heterogeneous Architectures
Computer Science A Level
CHAPTER 4:THreads Bashair Al-harthi OPERATING SYSTEM
Multithreaded Programming
Instructor : Hung Shih-Hao Chen Yu-Jen
Wrap Up Don Porter.
What I’ve done in the past 6 months
Operating System Introduction.
Chapter 4: Threads & Concurrency
Emerging Platform#3 Android & Programming an App
Vrije Universiteit Amsterdam
Sarah Diesburg Operating Systems CS 3430
PRIME/GreenLight project Miguel Erazo
What is a Thread? A thread is similar to a process, but it typically consists of just the flow of control. Multiple threads use the address space of a.
Presentation transcript:

What I've done in past 6 months Wen-Long Yang

Courses in this semester Advanced Compiler Focus on how gcc works. Gives us an outline of the implementation of gcc Learn from examples. Project : prefetch of pointer-based data structure. Advanced Computer Architecture I/O Devices and Driver Design Entrance to linux kernel and driver development

Paper presentation Reading When we are difficult to understand the content of a paper, we can try to find other information in the internet or read other papers of the same subject. Try to find out the main idea of the paper

Gentoo Linux Peculiarity: Instead of being downloaded from internet directly, packages are built from source codes and be optimized by users. We must choose a good combination of flags to let gcc compile the source codes. May get better performance or suit our request Take a lot of time to download the source code and compile Issues: Does the cflags we choose really influence the stability? Is the performance of gentoo linux really better than that of other distribution? If yes, how much speedup can we gain?

Next Semester… Learn parallel computing Multi-core processors Motivation: group meeting: heterogeneous v.s. homogeneous processors Paper survey & reading Course: Multicores and Their Compilation Multimedia coding and computer architecture Course: information theory and coding techniques Survey papers of other subjects… Learn more actively