Having read this blog post, you will be able to generate a branch listing using Intel Pin Tool. If you are interested in installing pin, please look at this article. Instead, if you are interested in the basics of writing a pin tool, I strongly suggest to refer to this article. Pin ships with many … Continue reading Branch Listing Using Intel Pin Tool
Category: #Tech
How to Write a Makefile with Ease
[wpdiscuz-feedback id="jd04i5a51j" question="New Feature: Inline Commenting! Please leave your thoughts." opened="0"][/wpdiscuz-feedback] Makefiles provide a way to organize build steps involved in C / C++ project compilation. This article explains how you can set up your own makefile for your C / C++ project. Why Use a Makefile? Usual compilation with g++ will involve a command … Continue reading How to Write a Makefile with Ease
C++ Logging Module Designed for Research : rlog
screenshot shows a demonstration of the logs generated through rlog CHECK OUT ON GITHUB Why Should Researchers use C++ Logging? Most research and development occur in a haphazard manner and not investing time early on to adopt good development practices can increase the difficulty in extending research projects. Having a good C++ logging framework can … Continue reading C++ Logging Module Designed for Research : rlog
Why Researchers Should Use C++ Unit Testing
In this post, I will explain how to use GTest (Google C++ Testing Framework) configured with CMake to handle C++ unit testing. Unit testing ensures you the correctness of your code especially when you modify it to incorporate optimizations / special conditions.Purpose Statement Often in academia and research, people tend to think that investing time … Continue reading Why Researchers Should Use C++ Unit Testing
Hacking DNN Architectures in Cloud Environments
Deep Neural Networks (DNN) are increasingly being deployed in commercial cloud environments. However, in shared environments your intellectual property might not be safe as you once thought. In fact, you might just have allowed your competitor to reverse engineer your architecture. In this post, I will explain how an adversary can use the cache hierarchy … Continue reading Hacking DNN Architectures in Cloud Environments
Building an AM Frequency Morse Code Transmitter
This is one of the posts to which I could not assign a category on my website due to the fact that I've sticked to posting application layer posts and all other posts are categorized as personal. Recently, I was a teaching assistant for Fundamentals of Electronics which had around 70 students. The course covered … Continue reading Building an AM Frequency Morse Code Transmitter
Globus: An ESB for Supercomputers
Recently, a system administrator complained to me about an issue with Globus: a platform used by the academia to transfer research data efficiently, securely and reliably. Globus is not an online storage but it acts as a mediator between storage systems. Neverthless, Globus seems to solve a widespread problem in academia. Enterprise Service Buses (ESB) … Continue reading Globus: An ESB for Supercomputers