Search This Blog

Wednesday, January 27, 2010

Linux tutorials from IBM

http://www.ibm.com/developerworks/views/linux/libraryview.jsp?topic_by=All+topics+and+related+products&sort_order=desc&lcl_sort_order=desc&search_by=&search_flag=&type_by=Tutorials&show_abstract=true&sort_by=Date&end_no=100&show_all=false?S_TACT=105AGX03&S_CMP=LPLINUX

Thursday, January 21, 2010

Saturday, January 16, 2010

Anybody who can help this poor kid?



The above picture is of a child who needs special intervention as she is kind of mute as her mother is deaf-mute (deaf and cannot speak). This child is not a typical deaf-mute like her mom who, on the other hand, is a deaf-mute since birth. Her story is little different and I don't know the name of this medical condition (or diagnosis). The interesting thing is that her older sister does not live with her mom (she is away living with her maternal uncle) and because of that she can speak clearly but this unfortunate girl does not know how to speak words. She has seen her mother communicating with others with the help of sign language and she being very close to her mom from birth could not acquire the skills to speak words like her older sis. This is partly because she tries to imitate her mom when she needs to communicate and she thinks that it is the natural way. I saw this happy and jolly girl when I visited India (she is actually our neighbor and belongs to a poor family) and felt utterly bad for her. She plays with other kids normally and mingles with everyone but she cannot communicate with words: all she can do is just make some sound to imitate words that she wants to express. I am sure with medical intervention (like speech therapy) she will be able to speak because she is not a born deaf-mute like her mom which is evident from the fact that she can listen to what others are saying and tries to reply accordingly. Unfortunately, nobody seems to care about her problem (which is kind of common in rural India) and she is being denied this wonderful gift of language. Anybody out there knows about this condition and the treatment options? Any help will be highly appreciated.

How to deliver good presentations: learn from Steve Jobs


Friday, January 15, 2010

See me in google street view (rotate to right to view)


View Larger Map

A recent blog I wrote for a course at Pitt

This is the blog that I just wrote as a submission for homework of ENGR2402 course at the University of Pittsburgh, Introduction to Collaborative Scientific Programming. Also, available at http://collab.sam.pitt.edu/blog/31 . This gives you some information about what I am doing in my research at this moment.

Mixing granular flow with HPC 

Hi, my name is Tathagata Bhattacharya (I go by just Tatha). I am pursuing my PhD in the Granular Transport Group of Chemical and Petroleum Engg. under the supervision of Prof. J J McCarthy. Before joining the PhD program, I was working in a corporate R&D lab for couple of years following my masters. I love to do interdisciplinary research as my background involves a combination of mechanical engg (undergraduate), materials science (masters) and chemical engg (PhD). I am proficient in C and Matlab. I also learned C++ during my undergraduate studies but never used it seriously in any recent project. Therefore, I am also looking forward to brushing up my C++ skills through this course.

Let me give you some background of the work that our group is interested in. In our group, we seek to unravel the mysterious behavior of granular matter from a fundamental aspect, and to accomplish that goal, we employ modeling and simulation in conjunction with controlled experiments. Granular materials are ubiquitous in everyday life: they range from cosmetic powders to vitamin pills, from jelly beans to sugar, from beach sand to the rings of Saturn, and from breakfast cereals, grains to interstellar dust. Although very common, granular materials pose unique challenges and exhibit counter-intuitive behavior that makes research in this field exciting and stimulating. Granular materials possess the potential to exhibit new physics in certain situations if a controlled experiment is closely observed. Understanding the fundamental behavior of these materials can make or break a vast number of man-made and natural processes. In fact, this class of materials ranks second, behind water, on the scale of priorities of human activities and endeavors. Hence, even a fractional advancement in our understanding of the behavior of granular materials can have a profound impact on our economic and general well-being. It is estimated that more than 60% of the manufactured goods in the USA alone rely on particle technology (or the understanding of granular materials). So, that was the motivation behind our work. Let's dig into a little detail of what my work actually entails.

The main objective of my work is to gain an understanding of the factors affecting mixing, segregation and related phenomena of granular mixtures. Mixing of granular materials is essentially accompanied by segregation; however the fundamentals of the processes are not well understood. Small differences in either size or density lead to flow-induced segregation, a complex phenomenon without parallel in fluids. While a qualitative understanding of the mechanisms of segregation has existed for some time now, there are remarkably few models, which give quantitative predictions of the extent of mixing and segregation. Such information is particularly important in the analysis and design of industrial mixing operations in the chemical, mineral, metallurgical, pharmaceutical, food, ceramic, environmental and construction industries. I am using the Discrete Element Method (DEM) to investigate the mixing and segregation of granular material in a prototypical solids mixer -- a rotating drum. We also use other idealized equipments (like a chute or hopper), which have great engineering importance to test our hypothesis or models. DEM calculates the trajectories of individual particles based on Newton's laws of motion by employing suitable contact force models and a collision detection algorithm (like molecular dynamic simulations). In this approach, properties of particles such as size, shape, and density can be directly specified and we believe that DEM is a suitable tool for analyzing segregation. Details such as velocity and concentration profiles for every component in a mixture can be obtained. However, the number of particles and their shapes that can be simulated in DEM is limited by today's computer power, such that many engineering scale processes are beyond the reach of DEM. Therefore, this is a great opportunity where this particular course may come handy in addressing some of the limitations that DEM has. For example, we use a serial code (written in C, developed in-house, distributed under GPL) where it takes weeks (even months!) to obtain meaningful results. So far we have simulated a few thousand to a hundred thousand particles using that code. Profiling of the code revealed that the bottleneck seems to be the contact detection algorithm. Therefore, speed up is possible if we employ the tools of high performance computing (HPC) such as parallelization, GPU computing, etc, and use efficient search algorithms (computer scientists are very good at that!). So, my research work has all the elements of a typical physics problem where it can challenge the ability of present day computers and algorithms. A true multidisciplinary approach is necessary to address the challenges. Therefore, I am eagerly looking forward to learning the basics of these HPC tools from this course and if possible, collaborate with others with common interest. My expectations for this course are quite high where I expect that I should be able to obtain the working knowledge to modify my code and fit it with the HPC tools to speed it up. This will increase the usability and utility of the code to encompass many other engineering problems, which are beyond the reach of the code. Also, as the course name suggests, I am eager to know how open source projects are executed through a collaborative platform. I hope that we will get some glimpses of online collaborations through this course.