Dergiler / Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi / 2017 / Cilt: 32 - Sayı: 2

Üretim aşamasında ray ve profilde oluşan kusurların tespitine yönelik bir paralel kusur algılama algoritması

A parallel algorithm for defect detection of rail and profile in the manufacturing

Sayfa
439–448
DOI
—

Özet

Otomatik bir sistem tarafından görüntü işlenerek sonuç elde etmek günümüzde pek çok alanda gerekliolabilmektedir. Kusurlu ürün üretimi birçok alanda karşılaşılan üreticiler tarafından da istenmeyen birdurumdur. Görüntü işleyerek görüntü üzerindeki kusurların tespit edilmesi bu alanda kullanılan biryöntemdir. Görüntü işleme piksel temelli yapıldığından dolayı çok iş yükü oluşturmaktadır. Hızın işlemsürecinde önem arz ettiği durumlarda paralel görüntü işlemenin yapılması bir çözüm olabilmektedir. Bundandolayı mevcut çok çekirdekli bilgisayarların donanım ya da yazılım yardımıyla paralelleştirilerekgörüntülerin işlenmesi performans sağlayacaktır. Paralel görüntü işlemede elde edilen performans, kullanılanalgoritmanın paralelliğe uygun olması ve işlemcilere doğru bir şekilde dağıtım yapılması ile ilişkilidir.Kaynakların ortak kullanımı ve veri alışverişinin fazla olması performansı doğrudan etkiler. Bu çalışmada;Kardemir A.Ş. haddehanede, haddeleme işlemi sırasında ray ve profil yüzeylerinde meydana gelen kusurların tespit edilmesine yönelik geliştirilen COLMSTD algoritmasının paralel uygulaması, iki farklışekilde gerçekleştirilmiştir. 1. Yöntemde GPU'da çalışacak CUDA çekirdek sayıları yazılımsal olarakdeğiştirilmiş ve 2. Yöntemde ise tek CUDA çekirdeğindeki blok sayıları değiştirilerek, testgerçekleştirilmiştir. GPU (Graphics Processing Unit) üzerinde CUDA (Compute Unified DeviceArchitecture) arayüz desteğinin uygulanması ile elde edilen değerler ile CPU üzerinde elde edilen değerlerkıyaslanmıştır.

Abstract

Obtaining a result by processing an image via an automatic system may be useful in many fields today.Manufacturing a defective product is an undesired case for manufacturers in many fields. Processing imagesis an efficient method used to detect defects on images to eliminate the defective products. Since imageprocessing is conducted on pixel basis, it entails great workload. In cases where speed is important inprocessing, parallel image processing might be a solution. Therefore, processing images in the current multicore computers by paralleling them with additional hardware and software can boost the performance. Theperformance in parallel image processing is related to relevance of the algorithm to the parallelism and itsaccurate distribution to the processors. Common use of the resources and excess of data exchange affect theperformance directly. In this study, parallel application of COLMSTD algorithm developed to detect thedefects on rail and profile surface during rolling in Kardemir Inc. rolling plant was conducted in two differentways. The 1st method was carried out by selecting the CUDA core numbers in GPU structure by softwareand the 2nd method was conducted by using single CUDA core. The performance of the results obtained onGPU (Graphics Processing Unit) with the support of CUDA (Compute Unified Device Architecture)interface was compared with that of CPU values.