Tunç Bahçecioğlu - Part 2

coding, projects

pugg

a c++ framework for plug-in management

Features

  • Header only library, no installation
  • Auto loading of plug-ins from files
  • Version control for plug-ins
  • Object oriented design

Web Pages

http://pugg.sourceforge.net/
https://sourceforge.net/projects/pugg/

coding

Installing boost for visual studio

Boost is a collection of free libraries for c++, kind of a Swiss knife for the c++ geek.
Most of boost is actually header only and don’t need any installation. To use the small dark part of boost
you need to install them, well built them, here is how:

Short, Softcore Method:

Go to BoostPro Computing and download a web installer. Follow the installer instructions.
It needs a free registration, and it does not contain some libraries like Boost.Python

Long, Hardcore Method:

This is the programmers way., we will built the libraries ourselves.

1.We start by downloading Boost Source code from Sourceforge

Read more…

parallel, publication

A Comparative Study on Two Different Direct Parallel Solution Strategies for Large-Scale Problems

This is my latest publication

A Comparative Study on Two Different Direct Parallel Solution Strategies for Large-Scale Problems

T. Bahcecioglu, S. Ozmen and O. Kurc

This paper was presented in PARENG2009 Pecs, Hungary.
doi:10.4203/ccp.90.40
Web Page

Read more…

coding, parallel

send std::string with mpi

The idea is to send the size of the string first and then allocate the storage on the reciever. Here is an example with broadcast.

string s = "before";
int size = 0;
if (myRank == 0)
{
   s = "after";
   size = s.size();
}
BroadCast(&size,1);
if (myRank != 0) s.resize(size);
BroadCast(s.data(),size);

coding

what i need from delphi 2010

  1. 64 bit compiler
  2. OpenMP
  3. Strict rules about data encapsulation
  4. Getting rid of unit = namespace philosophy
  5. Better compiler, fast is not always good enough!
  6. Better editor, Visual Studio is faaar batter right now.