Quantcast
Channel: Intel® C++ Compiler
Browsing all 1616 articles
Browse latest View live

Overview: Intel® C++ Class Libraries

The Intel® C++ Class Libraries enable Single-Instruction, Multiple-Data (SIMD) operations. The principle of SIMD operations is to exploit microprocessor architecture through parallel processing. The...

View Article


_mm_tan_ps, _mm256_tan_ps

Calculates tangent value. Vector variant of tan(x) function for a 128-bit/256-bit vector arguments with float32 values.Syntaxextern __m128 _mm_tan_ps(__m128 v1);extern __m256 _mm256_tan_ps(__m256...

View Article


_mm_atan2_ps, _mm256_atan2_ps

Calculates the inverse tangent of float32 variables x and y. Vector variant of atan2(x, y) function for a 128-bit/256-bit vector argument of float32 values.Syntaxextern __m128 _mm_atan2_ps(__m128 v1,...

View Article

_mm_cbrt_ps, _mm256_cbrt_ps

Calculates cube root value. Vector variant of cbrt(x) function for a 128-bit/256-bit vector argument of float32 values.Syntaxextern __m128 _mm_cbrt_ps(__m128 v1);extern __m256 _mm256_cbrt_ps(__m256...

View Article

The real meaning of n in "#pragma loop_count(n)" and usage for PRAGMA

Hi guys,I'm working on a compiler abstraction to provide more loop information to compilers. In order to get optimized code by using pragmas, we implemented something for TI as follows. #define...

View Article


Computation offload design decisions

So, I just read the article about How to offload computation to Intel(R) Graphics Technology and now I am wondering why the support for offloading to GPU was not done through extending existing...

View Article

Extensions for Array Notation

Parent topic: Intel(R) Cilk(TM) PlusC/C++ Extensions for Array Notations OverviewC/C++ Extensions for Array Notations Programming ModelIdioma Inglés

View Article

Introduction to Using Locks

Parent topic: Intel(R) Cilk(TM) PlusConsiderations for Using LocksLocks Cause Determinancy RacesDeadlocksLock ContentionHolding a Lock Across a Strand BoundaryIdioma Inglés

View Article


General Interaction with OS Threads

When working with OS threads, be aware of the following.A worker thread is an OS thread.The runtime system allocates a set of "worker" threads using native OS facilities.Intel® Cilk™ Plus programs do...

View Article


Image may be NSFW.
Clik here to view.

Mapping Strands to Workers

An earlier DAG illustrated the serial/parallel structure of an Intel® Cilk™ Plus program. Recall that the DAG does not depend on the number of processors. The execution model describes how the runtime...

View Article

Is there any advantage to use malloc under 64 compared to win32 ?

Hello,I hope this is the right forum. I have a C++ program that is relatively memory hungry but works fine and is stable under linux 64. When I try to run under Win32, I often get a failure of malloc...

View Article

ld: section PUBLIC_KEYS loaded at [0000000000000610,0000000000000a63]...

Hello,I encountered an error msg. when I used ICC to compile SOFIA. The following are the steps of how we comply with the instructions to install ICC, set the environment, and compile.1. Install ICC...

View Article

error : assertion failed at: "shared/cfe/edgglue/edg_expr.c", line 847

Windows 8.1 64 VS2013I need some workaround tips for:error : assertion failed at: "shared/cfe/edgglue/edg_expr.c", line 845 error : assertion failed at: "shared/cfe/edgglue/edg_expr.c", line 847errors...

View Article


_mm256_div_ps

Divides float32 vectors. The corresponding Intel® AVX instruction is VDIVPS.Syntaxextern __m256 _mm256_div_ps(__m256 m1, __m256 m2);Argumentsm1float32 vector used for the operationm2float32 vector also...

View Article

Overview: Intrinsics for Intel® Advanced Vector Extensions Instructions

Intel® Advanced Vector Extensions (Intel® AVX) intrinsics are assembly-coded functions that call on Intel® AVX instructions, which are new vector SIMD instruction extensions for IA-32 and Intel® 64...

View Article


Intel® Transactional Synchronization Extensions (Intel® TSX) Programming...

Typical programmer-identified regions are expected to transactionally execute and commit successfully. However, Intel® Transactional Synchronization Extensions (Intel® TSX) does not provide any such...

View Article

2015 Update 2 upgrade removes old versions, but doesn't install anything new

Much like 3 or 4 months ago:  https://software.intel.com/en-us/forums/topic/536421Repair doesn't work.  Uninstall and reinstall doesn't work either, even with a valid license or a serial number it says...

View Article


Using Cheat Sheets

The following topic applies to Eclipse* for C/C++.The Intel® C++ compiler integration includes several Eclipse* cheat sheets that can guide you through various compilation and debugging tasks.To view a...

View Article

Getting Started

Parent topic: User and Reference Guide for the Intel® C++ Compiler 15.0Overview: Getting StartedUsing the Command LineUsing Eclipse* (Linux* OS)Using Microsoft* Visual Studio* (Windows* OS)Using Xcode*...

View Article

Unexistent warning

Hello,The following program does not output anything when compiled with icpc 15.0.2.132, with the flags "-std=c++11 -c -Wall":extern int foo(char*);int main() {    foo("C");    return 0; }In...

View Article
Browsing all 1616 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>