Parallelism with OpenCL in Bee Smalltalk

OpenCL is an open, free standard for parallel programming consisting of an API, a cross-platform intermediate language and the specification of a computing environment. Besides graphical applications, it can be used to accelerate computations by means of GPUs. We have built an object model in Bee Smalltalk that uses OpenCL and allows us to run algorithms in parallel, regardless of the platform of the final user. We present a specific application for the PetroVR suite to compute Monte Carlo statistics indicators.

View presentation
  • Carlos-E-Ferro

    Carlos E. Ferro

    Carlos E. Ferro has worked as Senior Developer since 2005 in Caesar Systems, a leading company in the field of business simulation and decision support for the oil & gas industry. He works there under Leandro Caniglia and Valeria Murgia's leadership. Previously, he was a Smalltalk developer for InfOil (information services for petroleum companies) and Superintendencia de Seguros de la Nación (Argentine national insurance oversight board). He has a degree in Computer Science at the University of Buenos Aires where he was teaching assistant for 8 years in several courses - mainly Object Oriented Programming with Professor Máximo Prieto. From 1991 to 2000 he also worked on his own as software developer for several small and medium-sized companies.

  • alejandra-de-bonis

    Alejandra De Bonis