Sitemap
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Pages
Posts
The Checkerboard Metropolis Algorithm Explained
Published:
In statistical physics, the Ising model claims that the physical system of magnets can be theoretically represented by a lattice arrangement of molecules. In this model, every molecule possesses a “spin”, which can align either upwards or downwards concerning an external magnetic field’s direction. We will represent these spins +1 and -1 respectively as shown in the figure below (others represent the alignment as 0 and 1). Read more
portfolio
How Can a Wellness Technology Company Play It Smart?
Published:
A hypothetical scenario where I’m working at Bellabeat, a high-tech manufacturer of health-focused products for women. In this case study, I’ve analyzed the dataset using R and created a presentation for stakeholders. Read more
Mapping and Recommending Allocation of Fisheries to Increase Aquatic Production in The Philippines
Published:
This project was conducted by the Omdena Laguna, Philippines Chapter and led by Heide Mae Balcera. Read more
publications
Parallel Monte Carlo simulation of the 2D Ising model using CPU and mobile GPU
Published in Proceedings of the Samahang Pisika ng Pilipinas, 2023
We implement the checkerboard Metropolis algorithm utilizing the multiple threads and cores from the CPU and mobile GPU. Read more
Recommended citation: Andal, K. A. G., & Simon, R. C. (2023). Parallel Monte Carlo simulation of the 2D Ising model using CPU and mobile GPU. In Proceedings of the Samahang Pisika ng Pilipinas, vol. 41.
Download Paper
talks
Poster Presentation on Computational Physics
Published:
In my poster presentation, I discuss a method in simulating the 2D Ising model using both CPUs and mobile GPUs. By implementing the checkerboard Metropolis algorithm on an Intel i5-11400H CPU and an Nvidia RTX 3050 Laptop GPU, and coding in Python with Jupyter notebooks, we achieved up to 390 times faster performance compared to standard Python and 2.61 times faster than using the Python compiler with Numba. For smaller lattice sizes, the parallel-CPU approach was more efficient than the mobile GPU, but for larger lattice sizes, the mobile GPU offered significantly better speed. We also address the memory challenges for very large lattice sizes and validate my results by comparing them to Onsager’s analytical solution. Read more
teaching
Teaching experience 1
Undergraduate course, University 1, Department, 2014
This is a description of a teaching experience. You can use markdown like any other post. Read more
Teaching experience 2
Workshop, University 1, Department, 2015
This is a description of a teaching experience. You can use markdown like any other post. Read more