크롬대학(Chrome University) 2018: Chrome OS Graphics 101

Chromium|2020. 5. 9. 05:00

ChromeOS graphics stack에 대한 자세한 설명을 들을 수 있습니다. Modern Desktop이 어떻게 화면을 그리고 GPU에 최적화 되어있는지 보여줍니다. 특히, ChromeOS는 Wayland를 이용해서 Android app UI와 리눅스 앱 화면에 보여주는데, 이에 대한 설명을 들을 수 있습니다.

'Chromium' 카테고리의 다른 글

크롬 Headless 모드에서 GPU 가속하기  (3) 2024.01.25
크로미엄(Chromium) 프로젝트 기여하기  (2) 2021.05.01

댓글()

Practical File System Design with the Be File System

카테고리 없음|2020. 5. 8. 01:20

BeOS는 90년대, Apple의 차세대 OS로 거론되기도 했던, Unix기반의 멀티미디어 OS입니다. 기술적으로는 뛰어났으나 시장에서 성공을 못한 비운의 OS입니다.  OS는 시장에서 사라졌지만, 기술은 유산으로 남아, BeOS IPC 시스템은 현재 Android에 적용되었고, File System은 OSX에 적용되었습니다. 특히, BeOS의 파일시스템을 직접 만든 개발자는 직접  file system 설계에 대한 내용을 책으로 썼습니다. 저자는 Apple로 옮긴 후, Spotlight, APFS, iColud, Time Machine개발을 했네요. 제 기억에 APFS가 iOS에 도입될 때, 디스크 저장 공간의 꽤 늘어난 것으로 압니다. 아마 이분의 업적이겠죠.

http://www.nobius.org/dbg/index.html (저자 홈페이지) 여기서 pdf를 다운로드 받을 수 있습니다.

아래는 slashdot.org의 리뷰입니다.
www.slashdot.org/story/04/05/10/181231/practical-file-system-design-with-the-be-file-system

댓글()

리눅스 커널 5.6 기여 순위

카테고리 없음|2020. 4. 12. 13:00

인텔은 부동의 1위입니다. 레드헷 순위가 많이 떨어졌네요. AMD가 열심히 하는 것 같습니다. 아쉽게도 삼성전자가 보이지 않습니다. 대신 Huawei가 그 자리를 차지했네요.

https://lwn.net/Articles/816162/

댓글()

웹브라우저 성능 측정하는 사이트

WebKit|2019. 8. 19. 16:10

웹브라우저에서 GPU가속 성능 측정할 때, 자주 사용하던 웹사이트들이다. 웹브라우저를 임베디드 기기에 포팅한 후, 그래픽 성능을 측정할 때 사용할 수 있다.

Web Benchmark

WebGL Test

Canvas Test

zero-copy textur upload

4K video

댓글()

CS에서 논문/책 인용 순위

카테고리 없음|2019. 8. 19. 09:22

http://citeseer.ist.psu.edu/stats/citations

 

CiteSeerX — Statistics - Most Cited Citations in Computer Science

 

citeseer.ist.psu.edu

우연히 알게된 사이트이다. 100위까지 살펴보니 알고리즘에 관한 논문이 많지만, 머신러닝 관련한 논문이나 책도 많다. 최근 연구 트렌드를 보려면 100위까지 살펴보면 좋을 것 같다. 머신 러닝 관련한 책을 찾다가 아래 페이지를 찾았고, 

http://aima.cs.berkeley.edu 

 

Artificial Intelligence: A Modern Approach

What's New Free Online AI course, Berkeley's CS 188, offered through edX. Comments and Discussion AI Resources on the Web Online Code Repository For the Instructor Getting the Book Table of Contents      [Full Contents]      Preface [html] Part I Artificia

aima.cs.berkeley.edu

이 페이지에서 논문 인용 순위 페이지를 소개하고 있었다. 

댓글()

WebKit Haiku port

WebKit|2019. 8. 17. 07:01

https://discuss.haiku-os.org/t/webkit-status/8822/4

 

WebKit status?

Didn’t realize that… well that’s going to be useful. Also Webkit 1 stability is much better as of late… it will be nice for it to not bring down the whole browser if a bug or two does sqeak by though. I do wonder what change made it more stable…

discuss.haiku-os.org

한때, WebKit Project가 잘 나가던 시절이 있었다. Mac, Gtk+, EFL, Qt, Haiku 등 여러 포팅 레이어를 지원했고, 다양한 구성원으로 구성된 공동체가 있었다. 하지만, 2013년 구글을 프로젝트를 포킹하고 나서  WebKit Project는 급속도로 쇠락했다. 많은 회사들이 Chromium으로 옮겨갔고 현재는  Gtk+ 포트만이 유일한 외부 포트로 살아남았다. 원래 각 포트는 자신들의 리뷰 권한이 있었는데, 이를 애플 리뷰를 받도록 강요하면서 공동체가 와해되는 게기가 되었다. Haiku port는 이미 오래전에 WebKit에서 제외된 포트지만, 공동체내에서 활발하게 구현이되고 웹킷2까지 지원하고 있다. 물론, 한 사람이 열심히하고 있지만 어찌되었던 다시 웹킷에 추가될 가능성도 보이는 것 같다. Haiku Project는 오래전 BeOS를 사용해본 경험이 있어서 꾸준히 관심을 갖고 있는데, 시간이 되면 Haiku WebKit port를 한번 빌드를 해봐야겠다.

댓글()

닌텐도 스위치, 소니 플스 FreeBSD를 사용하다.

FOSS|2019. 8. 16. 05:10

 

약간 오래된 발표자료이긴한데, FreeBSD의 현재에 관해 잘 알 수 있는 발표다. FreeBSD가 리눅스 만큼은 아지만, 여전히 산업계에서 많이 쓰이고 있다는 사실을 알 수 있다. 특히, 일본회사에서 많이 쓰는데, 소니 플레이스테이션 닌텐도 스위치가 대표적인 예이다(비디오에서 17:45를 보자). 리눅스는 커널을 고치면 공개해야 하지만 FreeBSD는 그럴 필요가 없어서 뭔가 해킹의 위협에 늘 시달리는 게임기 업체들이 많이 쓰는 것 같다.

댓글()

Intent to Implement: WebGPU

WebKit|2018. 6. 12. 16:40

드디어 WebGPU를 Chromium에서 구현하나 보다. (관련글)


다음은 bink-dev에 올라온 글의 일부이다. 애플이 WebKIt에 Metal을 이용해서 만든 WebGPU와 얼마나 비슷한지 궁금하다. 같은 이름인 것으로 보아 애플의 제안이 많이 받아들여진 것 같다. 


Spec:

Work-in-progress IDL: https://github.com/gpuweb/gpuweb/blob/master/design/sketch.webidl

The “GPU for the Web” community group is approaching resolution on most-high level issues, but hasn’t looked at the detail or user-experience of the API yet.


Summary

The WebGPU API is the successor to the WebGL and WebGL 2 graphics APIs for the Web. It will provide modern features such as “GPU compute” as well as lower overhead access to GPU hardware and better, more predictable performance. WebGPU is being developed by the “GPU for the Web” W3C community group.


Motivation

Applications on the Web are becoming ever more interactive, which increases the demand for programmable 3D graphics, image processing, and GPU access in general. WebGL and WebGL 2 fulfill some of this demand, but do not match the features or performance of modern native graphics APIs.


WebGPU will close the gap in terms of performance, and introduce “GPU compute” functionality to the Web. This will help porting native applications to WASM that require native features, and will unlock the performance of GPU-accelerated scientific computing on the Web (including machine learning).


In addition WebGPU will give developers more predictable performance by being in the style of “explicit GPU APIs” and by being designed to map efficiently on all modern native graphics APIs.

댓글()