Skip to main content

How to Read a Research Paper?

I fully agree with S. Keshav's paper titled "How to Read a Paper" and have no further insights to offer.

Comments

Popular posts from this blog

Architecture of High Performance Computing Server at BIT Mesra

A High-Performance Computing (HPC) server was installed a few years back. It was a replacement for PARAM 10000, the supercomputer that is no longer available for use. Initially, the HPC was under the Department of Computer Science. The Department of Chemical Engineering and Biotechnology was the primary user of the HPC (mostly for simulation purposes), and so the administration decided to move it under the Central Instrumentation Facility (CIF). You need permission from the CIF to access the HPC. HPC is only available for research purposes, and you need to provide a good reason along with a proper recommendation from a professor to gain access to the HPC. The HPC is at least 20 times more powerful than the most powerful PC that anyone has on campus. Also, I recently checked the usage and realized that not even 10% of its power is being utilized. I hope this blog post will help you in understanding the core architecture of the HPC. Architecture The Architecture of High Performance Compu...

Setting up Machine Learning Environment on High Performance Computing Server

In the last article, I discussed the architecture of the HPC. If you have not read that article, I would recommend that you read it before proceeding with this one. Architecture of High-Performance Computing Server at BIT Mesra  The power of HPC can be utilized for its most important application in the field of computer science: Machine Learning. I am assuming that you already have obtained your SSH credentials to log on to the master node. Also, we will be setting up the environment in Python. Let's jump straight to the steps. How To? Step 1: Download and Install Anaconda on the Master Node Note that you are not the root user of the HPC. You are just a regular user, and therefore, administrative commands (such as sudo or su) will not work. Anaconda has made it much easier to install Python packages for non-root users, and we will be using Anaconda for setting up Python 3 and installing the required packages. Log in to the master node     > ssh be1005815@172.16.23.1 Go...

Calling C++ Native Code from Java

Recently, I encountered significant trouble finding a good article that completely explains the process of calling a C++ native function from Java. I conducted some experiments and finally succeeded. I will be sharing the instructions step-by-step. In this article, I will present a very basic example of taking an array of numbers as input in Java, computing their sum using a native C++ code, and then printing the output back to the console using Java. I will keep the article concise and encourage you to explore the official documentation if you encounter any issues. I will be using Windows and GCC compilers for this demonstration. A 32-bit C++ compiler is compatible with a 32-bit Java compiler, and a 64-bit C++ compiler is compatible with a 64-bit Java compiler. MinGW does not publish x64 versions of GCC compilers for Windows (it is only available for Linux). Therefore, if you are using Windows, ensure that you install the 32-bit Java version. I am also assuming that you are using JDK ...