Son Haberler


AMD Araştırma bölümünde işe başlamam - 5 Kasım 2022

Bu web sayfasını güncellemeyeli uzun zaman oldu. O günden beri hayatımda pek çok gelişme oldu fakat herhalde en önemlisi Temmuz 2022’de bilgisayar işlemcileri ve ilgili teknolojileri geliştiren AMD şirketinin araştırma bölümünde kıdemli araştırmacı olarak işe başlamam. Bu işin benim için en güzel tarafı sevdiğim ve doktora/doktora sonrası araştırma konum olan süper bilgisayarlar alanında üst seviye ve oldukça heyecan verici akademik projelerde çalışmaya başlamam diyebilirim. Tabi kabul etmek gerekirse geçiş süreci sırasında, güncel C++ (C++17 ve sonrası) bilgilerine tekrardan bir göz atmam gerekti fakat piyasada bulunan Modern C++ Programming Cookbook, Template Metaprogramming with C++, C++ High Performance, ve tabi ki Tour of C++, A (C++ In-Depth Series) 3rd Edition kitapları sayesinde durumu en sonunda toparladık sanırım. Diğer yandan tüm bu meşguliyet sırasında maalesef kişisel projelerime hiç zaman ayıramadım. İşler oturduktan sonra projelerime tekrar geri dönmek istiyorum ama bu ne zaman olur şimdilik belli değil.

Hesaplamalı hidrojeolojiye dönüş - 4 Ocak 2022

Go programlama diline bir göz atayım dedim ve kendimi bir hafta gibi kısa bir sürede bu dili kullanarak güzel yazılımlar yazarken buldum :) Dilin kolay öğrenilmesi bir yana, tüm makine kodunu tek bir çalıştırılabilir dosyanın içine gömmesi ile geliştirdiğimiz yazılımın uzak bilgisayarlara kurulumu da oldukça kolaylaşıyor.

Hidrojeoloji hesaplamalarında kullanılması ümidi ile Go dilini kullanarak iki yazılım geliştirdim. Biri Esri şirketinin geliştirdiği tarama görüntüsü dosyalarının kodlanmasında kullanılan ASCII grid biçemini asciigrid okuyan ve yazan fonksiyonları içeren bir kütüphane. Bu biçem benim özellikle algoritma geliştirirken kullandığım basit ama yararlı bir biçem.

Diğer proje ise biraz daha iddialı; waterflow kütüphanesinde farklı işletim sistemlerinde (Linux, Windows, BSD vs.) hidrojeoloji hesaplamalarını gerçekleştirecek ve Esri programları ile uyumlu çalışacak araçları programlayacağım. Şu ana kadar tarama görüntülerini işlemek için gerekli olan veri yapılarını ve çukur doldurma (pit-filling) algortmasını bitirdim. Zaman buldukça bu projeyi geliştirmeye devam edeceğim. Bakalım işler nasıl gidecek!

guile-gdal 0.1.0 - 7 Ekim 2021

Fonksiyonel programlama yöntemi ile coğrafi bilgi sistemleri programlarının geliştirilmesinde yardımcı olacak fonksiyonları içeren guile-gdal kütüphanesi yayımlanmış bulunmaktadır.

Yazılımın kaynak kodunu LPGL lisansı altında gitweb sayfamda yayımlamış bulunmaktayım. Yazılım ile ilgili hata, problem ve sorularınızı e-posta adresim üzerinden bana iletebilirsiniz.

Orca makalesi kabul edildi - 6 Aralık 2020

Orca yazılım kütüphanesi çalışmam Londra’nın Computing Conference 2021 sempozyumunda sunulmak üzere kabul edilmiş bulunmaktadır. Makalemin ön baskı sürümünü ResearchGate sayfamda bulabilirsiniz.

guile-orca 0.1.0 - 22 Kasım 2020

Guile (Scheme) yazılım dili ile geliştirilmiş, süper bilgisayar sistemleri üzerinde uzaktan fonksiyon çağrımını sağlayan Orca kütüphanesinin ilk sürümünü yayımlamış bulunmaktayım!

Günümüzde MPI, süper bilgisayar sistemleri üzerinde belkide en fazla kullanılan standartların başında gelmektedir. Bununla birlikte programcılar MPI standartının oldukça detaylı ve aşağı seviye doğasından ötürü program geliştirirken yoğun bilişsel zorluk ile karşı karşıyadırlar. İşte bu zorluğu azaltmak hedefi ile Orca yazılımında LiSP dilinin esneklik ve ifade gücünden de faydalanarak programcıya daha yüksek seviye fonksiyon arayüzleri sağlayan yazılım kütüphanesi geliştirdim.

Yazılımın kaynak kodunu bir özgür yazılım lisansı olan LPGL lisansı altında gitweb sayfamda yayımlamış bulunmaktayım. Yazılım ile ilgili hata, problem ve sorularınızı e-posta adresim üzerinden bana iletebilirsiniz.


Telif Hakkı © 2020, 2021, 2022 Ahmet Artu Yıldırım.
E-Posta: <ahmet et artulab nokta com> | GPG Anahtar Dosyası
Bu sitede bulunan tüm bilgilerin kopyalama, dağıtım ve değiştirme hakkına Creative Commons Noderivs license version 3.0 or later lisansı altında izin verilmiştir.