Adarsh Patil — HiPEAC ’18

Adarsh Patil talks about his trip to Manchester, UK to present a paper at HiPEAC 2018. Adarsh is a M.Sc. (Engg) student at CSA advised by Prof. R. Govindarajan.

This post is about my visit to Manchester, United Kingdom to attend the HiPEAC 2018 conference. The conference took place from 22nd to 24th January 2018 at the 130 year old Manchester Central Convention Center.

I was to present my paper titled “HAShCache” in the main track of the conference. The work aims to architect an effective organization for stacked DRAMCache to improve performance of integrated heterogeneous CPU+GPU architectures. It was submitted to the ACM TACO journal which has a rolling submission window throughout the year. Papers accepted in the journal the previous year are then invited to present their work at the annual HiPEAC conference.

The Plan

I started planning for the trip as soon as I received the invitation letter in Nov 2017. The UK visa process was smooth, and I received the passport with the stamped visa in 1 week. I booked the KLM flight to Manchester via Amsterdam and stay at Premier Inn hotel diagonally opposite to the conference venue.

Short backstory here: Along with my masters degree, IISc gave me a wonderful hobby that kept me going during the rigors of the program – RUNNING. My first ever competitive run on 2016 Republic Day had kindled a running fire in me and by 2018, I had already run 5 Half Marathons. My travel to Manchester gave me a perfect opportunity to do my debut race outside the country – my first international half marathon.  I signed up for the 35th Essar four villages Half Marathon scheduled on 21st January 2018 at Helsby village (about 55 kms from Manchester).

The Journey

After a long hiatus of 5 years, this would my first trip out of the country. While doing my web check-in, I quickly realized my snafu – If you book a seat on Air France, KLM, Delta or Etihad – they are all operated on code share basis by Jet Airways!! As I entered the Bengaluru International Airport, I was already mentally prepared for bad airline service. But hey could be worse, at least I would get good Indian meals I thought. I couldn’t be more wrong – the Jet Airways flight to Amsterdam was delayed which meant I would miss my connecting flight to Manchester. Once I boarded the flight (as expected), my in-flight entertainment system screen was tiny and had headphone jack and volume button issues. This was a 13.5 hour flight, and I settled in recognizing there was very little the airhostess could do as the flight was full. I landed in the Amsterdam airport a full 4 hours late, and I ran from pillar to post in this massive airport to figure out how to get my flight rescheduled, get my boarding pass and get to the boarding gate. Eventually I reached Manchester on the evening of 20th Jan.

 

The Run

The very next morning, a very kind gentleman and a fellow runner at the event picked me up from the hotel to reach the race venue. The conditions were extreme and unlike anything I had ever prepared for here at Bangalore. Temperatures of -1 degrees Celsius with snow and rain pelting down and a cold bone chilling wind to top it off. Jet lagged from travel and with no good veg food the previous night meant I completed the 21.1 kms in 2 hours 10 mins. Yet it was a very memorable experience for me to run in the famed and lush serene British countryside.

 

The Conference

In a nutshell – The conference had 3 excellent keynotes. The opening keynote was by Dr Maria Girone, CTO of CERN, who spoke about the computing challenges at the Large Hadron Collider (LHC). The entire world is intrigued by the work done at the LHC, and Dr Maria gave us a glimpse of the work and problems people at the LHC are attempting to solve. She illustrated the way compute is structured at LHC to store and analyze the results of the experiments. The rate of data generation (1 PB/s of data generated by the detectors and over 60PB/s is stored and processed per experiment) and processing capability along with the scale of compute being used at LHC is truly mind boggling and poses several interesting problems to computer science researchers from all streams.

The second day, Dr Dileep Bhandarkar from Qualcomm Data Center division spoke about the emerging trends in the datacenter. Dr Dileep motivated the need for improved energy efficiency in modern processors for data centers. He delved into details of the upcoming ARM based high performance processors for data centers that are being engineered at Qualcomm. These processors have the ability to provide good performance compared to modern x86 based cores while being much more energy efficient. Because of the simpler ARM cores, the die is also able to accommodate larger capacity caches improving memory access latency. From being leaders in mobile processor technology, Qualcomm have adapted lessons learnt from the mobile computing platforms and are including several heterogeneous add-in accelerators on die. His talk was very well received and showed that there is plenty of opportunity for innovation and research into improving efficiency of chips.

On the final day Daniel Belov (CTO of Google Deep Mind) spoke about the advancements in Deep Neural Networks and the challenges that lay ahead. He showcased the work at Deep Mind and highlighted challenges encountered when training deep reinforcement learning agents on large workloads with hundreds of terabytes of data. He also spoke about why it poses unique challenges when designing distributed systems and hardware.

There were several parallel workshops held along with the main track of the conference. This gave me an opportunity to concisely understand some of the problem statements other researchers were tacking in adjacent domains. My presentation was in the forenoon session on the second day of the conference and was attended by a fair number of people and including the keynote speaker of the day and the compilers legend Paul Feautrier.

HiPEAC also gave me the opportunity to network with Profs and students of the HPC, architecture and compiler community some of whose papers I had fondly read. The banquet dinner at Hilton Manchester Deansgate was a true fine dining experience creating an informal setting to socialize and network to make connections for everything from jobs to pursuing PhD to floating nascent ideas.

The City

Manchester has a long history from the early vibrant cultural and social scene right from the industrial revolution to WW2 and beyond. The old Victorian era buildings and heritage is very preserved in the city center and is a beautiful sight to see and walk around. The city is well connected by trams and metro rail making it easy to move around the city. I visited the area of the Quays in downtown Manchester which is home to MediaCityUK housing the BBC studios where several famous TV shows and news bulletins are recorded and broadcast. The area also houses a huge museum which showcases the rich history of Manchester and the events that shaped the city. It also has one of the pieces from the building at Hiroshima after Little boy and a shard of the World Trade Center building after 9/11 to remind people about the horrors of war.

Manchester City tour isn’t complete without stopping off at the world famous Old Trafford football stadium where the echoes of “Glory Glory Man United” ring during the club football matches. Unfortunately, there was no match being played when I visited, but it was an experience in itself to see the magnificent arena where legends have played. I stopped by at the practice pitches to try to catch a glimpse of some famous footballers but alas it was not to be as this was off-season.

Britain’s most famous flea market is located at Bury in Greater Manchester. The market has various stalls selling absolutely everything you might need. Vendors here always sold me everything with a friendly face and lovely manners. There are plenty of eateries here, and I spent a few hours here trying the range of street food from the Bury black pudding to potato pies. I picked up some souvenirs and a variety of handmade chocolates here.

adarsh

I had a remarkably memorable experience attending HiPEAC 2018 at Manchester. It is here that my M.Sc. (Engg) research work and my hobby culminated to a telltale ending. I thank Prof Govindarajan and IISc for giving me this opportunity to attend the conference.

Advertisements

Monika Dhok — ICSE ’16

Monika Dhok talks about her trip to Austin to present a paper at ICSE ’16.  Monika is a Ph.D. student at CSA advised by Muralikrishna Ramanathan.

This blog is about my recent travel to Austin to attend a conference on Software Engineering. Even before the journey started, I knew it would be once in a lifetime experience since I was travelling alone for the first time. I made reservations with British Airways. By the time I landed in Austin, it was already dawning. Since I was in hurry to reach the hotel, without exploring many options available for commute from the airport, I decided to hire a yellowcab, a commonly used cab service in Austin. During conference days, I planned my stay at Candlewood Suites as it was nearby the conference venue.It’s located in a nice area and is safe for travelling alone. Though it is far from downtown, one can commute easily using metro bus  which is very convenient and cheap. I didn’t get much time to roam around the city during the conference, but afterwards I took some exciting tours.

The conference was held from 14th May to 22nd May, 2016. I gave a paper presentation based on our work on “Type Aware Concolic Testing of JavaScript Programs”. Concolic testing is a technique that performs symbolic execution that treats program variables as symbols, along with concrete execution which monitors input values along a certain path. To start with, Concolic testing was proposed for statically typed languages. We observe that when this technique is applied to JS programs, huge number of tests are generated. The goal of this work is to introduce type awareness in Concolic testing to reduce the total number of generated tests for JS programs. The newly generated test suite does not compromise on bugs detected and achieved coverage. This work was presented in symbolic execution, a technical research track.

This tool is implemented on top of Jalangi framework. After the talk, I met graduate students who are working on the same framework and discussed what analyses they are implementing. Presenting at the conference allowed me to receive useful feedback on my work. Discussions with researchers in the area of software engineering were very helpful. I got the opportunity to meet researchers like Xiangyu Zhang, Michael Pradel and Satish Chandra who work in similar areas. I also discussed with them other problems that I was planning to work on and was glad with their positive feedback. There were several sessions on program analysis and related techniques. These sessions were equally helpful as they were relevant to my research interests.

After the conference, I had planned to stay at an Airbnb place which was another great experience. The place had way more than average amenities for guests right from toothbrush to breakfast. My exploration began with a day tour to the city. I came to know about duck tours from some blogs online and I decided to give it a shot. This ride was accompanied with a cool guide who was briefing various stories about places around the streets of Austin. During the tour, this bus suddenly gets in to the Austin lake, a water reservoir on the Colorado river and the place is scenic. I also traveled to San Antonio, a city in south Texas with rich colonial heritage. The main tourist attraction in San Antonio is the river walk which is the walkway along the banks of the San Antonio River lined by bars, shops and restaurants. On the way to San Antonio, I also visited San Marcos mall for shopping. The place is huge with several stores and is a must visit for shopping fans.

I am very much thankful to Microsoft Research and ACM Sigcaps for funding this travel. The published work is available at http://dl.acm.org/citation.cfm?id=2884859