deny optimize through shared memory
change header comment style
check existence of output dir
explictly convert double to float & fix source pointer & fix block size
update igore
fix data coalescing