February 24, 2010

아인슈타인도 ○○○ 때문에 괴로워했다.

(::1915년 아인슈타인이 친지에 보낸 편지서 “박봉 시달리고 동료 스트레스에 괴롭다” 푸념::) 

“요즘 나는 비인간적인 조건에서 일하고 있다네. 늘 초과근무에 시달리고 있지. 동료 과학자들은 내 이론에 흠집을 내려하거나 나보다 먼저 연구를 완성시키기 위해 경쟁하는 등 밉살스럽게 행동한다네.”

직장경험이 있는 사람은 심히 공감 할 것 이다.
특히 대기업, R&D 분야, 조직 내 비주류에 속하거나 자라나는 새싹들.
초과근무의 직·간접적 강요, 실적 가로채기, 흠집내기.. 어휴~ 넌저리 나지.

내 경우도 보면 가관인게, 유리한 위치를 이용해먹는건 당연하다고 말한 사람도 있었다. ㅋ
물론, 대놓고 속내를 보여준 그 사람은 뻔뻔하게 헛소리하는 것 보다 차라리 나은 사람 중 한명이다.

...
그러나, 아인슈타인이 살아가던 그 세상 또한 우리에게 펼처진 것과 같았다는 사실에 주목하자.

February 22, 2010

2010 HPC trends and Hama project

Obviously, the HPC (High Perfomance Computing) and Scientific-Computing market is expected to continuously growing. According to IDC, the current HPC market is around $10 billion, which is 20% of the total server market. The research company has forecast the HPC market to grow to $15.6 billion by 2012.

By the way, In my opinion, currently, the non-IT company (e.g., chemistry, bio-medical, ... , etc) needs these HPC technologies, rather than web service IT company. Because, innovation of web service doesn't always require a high degree of skill or scientific computing. (Of course, there is some demands from the part of graph/network data processing in web service IT company)

For this reason, currently I consider to implement the Hama as a solution aimed at small HPC market.

Global-Scale Web Services 와 기반 Technologies

예전에 Facebook 에서 어마어마한 동접처리를 위해서 erlang을 사용한다는 얘길 들었다. 또, twitter에서 사용한다는 ejabberd 라는것도 있다. 이런건 대략 distributed / decentralized P2P system like 한 messenger server 인데, 이런건 왜 쓰냐고?

팔로우가 많은 사람은 수백에서 수천, 수만인데.. nearly realtime 을 위해서는 이런거 없이 기술적으로는 여럿에게 메시지 전달이 힘들다.

구글 Buzz가 사용한다는 유사품 pubsubhubbub도 있다.

바야흐로, 세계 Major 웹 서비스 회사들은 Global-Scale, 그 어마어마한 데이터 처리와 real-time service 를 위해, Big Data Storage Systems, Fault Tolerant Architectures, High Scalability, NoSQL 등등 기반 웹 기술을 개발하는데에 집중하고 있다.

February 21, 2010

Interesting project, hama-mrcl (Map/Reduce + CUBLAS)

I just found interesting project

They tried to perform the matrix multiplication using MapReduce and CUBLAS. To avoid I/O bottlenecks during multiplication processing, a blocking/tiling algorithm was used based on M/R and, CUDA BLAS library (CUBLAS) was used for GPU acceleration in local computations. CUBLAS is a BLAS library ported to CUDA, which enables the use of fast computing by GPUs without direct operation of the CUDA drivers.

The interesting report is at this research, Pure java is better/faster when input (a split, or a sub-matrix in distributed system) is small.





So, .. Perhaps it's not fit with distributed system, which is consist of a lot of nodes. But, I roughly guess that the GPU technology could be useful for future BSP concept of Apache Hama.

I'm not BSP expert yet, but I really love this phrase: "the BSGP program always has a significantly lower code complexity" from Bulk–Synchronous GPU Programming.

Talkers vs. Doers

There's two kinds of people in this world when you boil it all down. You've got your talkers and you've got your doers. Most people are just talkers. All they got is talk. But when all is said and done, it's the doers who change this world. And when they do that, they change us. And that's why we never forget them.

So, which one are you? Do you just talk about it? or do you stand up and do something about it? Because believe you me, all the rest of it is just coffeehouse bullshit.

February 6, 2010

Facial Symmetry

Symmetry, especially facial symmetry, is one of a number of aesthetic traits, including averageness and youthfulness, associated with health, physical attractiveness and beauty of a person or non-human animal according to the authors of Facial Attractiveness: Gillian Rhodes, Leslie A. Zebrowitz.[2] It is also hypothesized as a factor in both interpersonal attraction and interpersonal chemistry. [Wikipedia]

Human beings always pursuing beautiful things. What does beauty mean to you? IMO, the beauty is health. I guess, that emotion is for healthy breeding instinct.



A simple example is a facial symmetry.
We all know that facial symmetry is a important factor in human beauty, many researches have shown that lack of facial symmetry on average correlates with lower beauty rankings. Why Human beings feel beauty from symmetry and balance? AFAIK, the asymmetry of face is affected by spinal curvature. It means that they are unhealthy.

I've never seen animals who have asymmetry of face in the wild nature. There is a rule of jungle - "removal of the unfit and unhealthy".

See also: Beautiful people are more intelligent

February 4, 2010

Carl Friedrich Gauss

Johann Carl Friedrich Gauss (pronounced /ˈɡaʊs/; German: Gauß listen (help·info), Latin: Carolus Fridericus Gauss) (30 April 1777 – 23 February 1855) was a German mathematician and scientist who contributed significantly to many fields, including number theory, statistics, analysis, differential geometry, geodesy, geophysics, electrostatics, astronomy and optics. Sometimes known as the Princeps mathematicorum (Latin, "the Prince of Mathematicians" or "the foremost of mathematicians") and "greatest mathematician since antiquity", Gauss had a remarkable influence in many fields of mathematics and science and is ranked as one of history's most influential mathematicians. He referred to mathematics as "the queen of sciences."

Gauss was a child prodigy. There are many anecdotes pertaining to his precocity while a toddler, and he made his first ground-breaking mathematical discoveries while still a teenager. He completed Disquisitiones Arithmeticae, his magnum opus, in 1798 at the age of 21, though it would not be published until 1801. This work was fundamental in consolidating number theory as a discipline and has shaped the field to the present day. [Wikipedia]

천재 수학자 Gauss. 수학사나 기타 분야의 천재 사례들을 보면 Gauss 처럼 어릴때부터 두각을 나타낸 인물은 많지 않습니다. 이런 신동-류에는 물론 Gauss 외에도 Pascal 같은 수학자가 있지만, 그는 여차저차 젊은 나이에 생을 마감합니다. (Gauss가 주인공이라 Pass)

Gauss하면 유명한 일화가 있죠.
초딩인 그를 지도하던 뷔트너는 좀 쉬려고 학생들에게 1부터 100까지 합을 구하라 시켰더니,
Gauss가 5050이란 답만 작성해서 바로 제출하는 예상치 못한 사건이 벌어집니다.

어떻게 풀었느냐는 질문에,
1 + 2 + 3 + … + 98 + 99 + 100 = S 라고 하고, 100 + 99 + 98 + … + 3+ 2 + 1 = S 이니까,
2S = 101 + 101 + … + 101 = 101 × 100, 그래서 S = 101 × 50 = 5050 라고 깔끔하게 정리해줍니다. ㅎㅎ

이게 우리가 고딩때 배우게되는 등차수열의 합입니다.
저는 초딩때, 99단을 해메고 있었지요 아마. ㅋ

(그러나, Gauss 또한 성격은 안좋았다고... )

그리고 그는 언제나 "말로 설명하기전에 계산은 이미 끝났다" 라고 했다합니다.
북두신권 말투였다면 얼마나 재밌었을까요? (-_-;;)

February 2, 2010

Gerolamo Cardano - 1



The mathematics of games and gambling 이란 책을 보다가
중간 까메오로 출연하신 Cardano (카르다노) 에 대해 다시 관심을 갖게 되었다.

과거엔 그냥 남의 업적을 가로챈 '미치광이 + 타짜' 캐릭터로만 알고 있던 사람인데,
왠지 나와 너무도 비슷한게 마음에 걸려 곰곰히 빠져들은것이다.

우선 그는 굉장히 outspoken and highly critical 했다고 한다.
직설적이고 비관적인 성격. (바로 내가 주변에서 자주 듣는 얘기 -_-)
요약하면 그냥 주변 사람과 어울리지 못하고 세상과 잘 타협하지 못하는 사람이다.
Wikipedia 에 정리된 그의 bio를 좀더 읽어내려가면 도박과 난데없는 점성술, 자살..
슬슬 별게 다 나온다.

이쯤되면 보통, 이 사람 정체가 뭘까? 라는 생각을 갖게 마련.
'사생아', '성장배경' 등을 걸고 넘어지면 의문은 쉽게 풀리지만,
내 경우를 봐서도 그렇고, 그게 꼭 환경적 요인에 지배됬다고는 할 수 없는것 같다.
어쩔수없는 '천성'이지. ㅋ

시리즈물로 가려고 제목을 Gerolamo Cardano - 1 로 했다.
밤이 늦었으니 다음글에서 Cardano의 games of chance, cubic equation 등등 ..
(자서전에 픽션좀 가미해서 그의 인생 드라마도 한번.. )
좀더 연재할 것을 예약하며 .. See u soon.

"내가 지금 바라는 것은 휴식이다."