Open Source

How Sponsors and Developer Evangelists Can Win at Hackathons

I recently wrote here about the 2014 SoHacks hackathon, and doing so inspired me to do a general write-up on hackathon best practices based on my experience.  I hear comments now and then from those involved with developer evangelism that hackathons are a waste of time and money, and I believe this article can help put that broad claim to rest.

Unable to deallocate allocatable array in openmp

Hi, guys. I'm a new hand of openmp. I encounter some problems related to deallocating allocatable array in openmp loop.

The main reason is the array is too large. An example code is following:

program omptest
use omp_lib
implicit none
INTEGER :: I,k,J
integer,pointer :: b(:)


!$OMP PARALLEL DO PRIVATE(i,b,k) 
DO I=1,2490000
   allocate(b(67214259))
   k=OMP_get_thread_num()
   deallocate(b)
END DO
!$OMP END PARALLEL DO 
END PROGRAM

When the maximum bound of i is large, like 2490000, the program will break at deallocate(b)

Controlling floating-point modes when using Intel® Threading Building Blocks

Intel® Threading Building Blocks (Intel® TBB) 4.2 Update 4 introduced enhanced support for managing floating-pointing settings. Floating-point settings can now be specified at the invocation of most parallel algorithms (including flow::graph). In this blog I want to pay attention to some peculiarities and details of the new feature and overall floating-point settings support in Intel TBB. This blog is not devoted to general floating-point support in the CPU.

  • Entwickler
  • Intel AppUp® Developer
  • Partner
  • Professoren
  • Studenten
  • Android*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • Unix*
  • Android*
  • Server
  • Windows*
  • C/C++
  • Experten
  • Anfänger
  • Fortgeschrittene
  • Intel® Threading Building Blocks
  • tbb
  • floating-point
  • fp
  • FPU
  • floating-point settings
  • FP settings
  • FPU settings
  • FPU controls
  • CPU settings
  • CPU controls
  • Entwicklungstools
  • Bildungswesen
  • Open Source
  • Parallel Computing
  • Threading
  • Meshcentral.com - Internalization, Control Mode, EHBC, Performance

    It’s been a while since the last Meshcentral report, so I wanted to give people a status update before I head over on a week vacation. The team’s been hard at work on all sorts of improvements and new features. In this report, I want to focus on just a few core improvements.

    Problem on ARM

    Hi

    I have successfully cross compiled libiomp5.so for ARM using clang and arm-linux-gnueabihf toolchain. Then I cross compiled a simple openmp program with libiomp5.so. But when I tried to run the program on ARM, I got a problem. The program is:

    #include
    #include
    #include
    int main(int argc, char** argv)
    {
    int i = 0;
    #pragma omp parallel for
    for(i = 0; i < 10; i++) {
    int tid = omp_get_thread_num();
    printf("hello from thread %d\n", tid);
    }
    return 0;
    }

    OpenStack* Enhanced Platform Awareness

    Enhanced Platform Awareness (EPA) contributions from Intel and others to the OpenStack* cloud operating environment enable fine-grained matching of workload requirements to platform capabilities, prior to launching a virtual machine. For example, EPA can automatically launch a cryptographic workload on a platform with a hardware-based crypto-accelerator.

  • Linux*
  • Server
  • Cloud-Computing
  • Cluster-Computing
  • Konzern
  • Open Source
  • Open Source abonnieren