Benutzer-Werkzeuge

Webseiten-Werkzeuge


tcsh

Dies ist eine alte Version des Dokuments!


i tried to follow the emxpale above, this is what i got. i wonder how to enable cl_khr_byte_addressable_store ??scala> val result = a.map(x ⇒cos(x / 100.0f).toFloat).zipWithIndexcom.nativelibs4java.opencl.CLBuildException: Compilation failure : CL_BUILD_PROGRAM_FAILUREC:\Users\vince\AppData\Local\Temp\OCLD7A4.tmp.cl(2): error: can't enable all OpenCL extensions or unrecognized OpenCL extension #pragma OPENCL EXTENSION cl_khr_byte_addressable_store : enable ^C:\Users\vince\AppData\Local\Temp\OCLD7A4.tmp.cl(12): warning: double-precision constant is represented as single-precision constant because double is not enabled out0[0] = 1)); ^C:\Users\vince\AppData\Local\Temp\OCLD7A4.tmp.cl(15): error: can't enable all OpenCL extensions or unrecognized OpenCL extension #pragma OPENCL EXTENSION cl_khr_byte_addressable_store : enable ^C:\Users\vince\AppData\Local\Temp\OCLD7A4.tmp.cl(29): warning: double-precision constant is represented as single-precision constant because double is not enabled out0[cl_i] = 2)); ^2 errors detected in the compilation of C:\Users\vince\AppData\Local\Temp\OCLD7A4.tmp.cl . at com.nativelibs4java.opencl.CLProgram.build(CLProgram.java:691) at com.nativelibs4java.opencl.CLProgram.createKernels(CLProgram.java:724) at scalacl.impl.CLCode$$anonfun$getProgramAndKernels$1.apply(CLCode.scala:35) at scalacl.impl.CLCode$$anonfun$getProgramAndKernels$1.apply(CLCode.scala:25) at scala.collection.mutable.MapLike$class.getOrElseUpdate(MapLike.scala:188) at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:43) at scalacl.impl.CLCode$class.getProgramAndKernels(CLCode.scala:23) at scalacl.impl.CLFunction.getProgramAndKernels(CLFunction.scala:49) at scalacl.impl.CLCode$class.getKernel(CLCode.scala:48) at scalacl.impl.CLFunction.getKernel(CLFunction.scala:49) at scalacl.impl.CLFunction.run(CLFunction.scala:264) at scalacl.impl.CLRunnable$$anonfun$run$5.apply(CLFunction.scala:30) at scalacl.impl.CLRunnable$$anonfun$run$5.apply(CLFunction.scala:29) at scalacl.impl.CLEventBound$.recursiveSync$1(CLEventBound.scala:76) at scalacl.impl.CLEventBound$.recursiveSync$1(CLEventBound.scala:78) at scalacl.impl.CLEventBound$.syncBlock(CLEventBound.scala:97) at scalacl.impl.CLRunnable$class.run(CLFunction.scala:26) at scalacl.impl.CLFunction.run(CLFunction.scala:49) at scalacl.MappableToCLArray$class.map(CLArray.scala:71) at scalacl.CLRange.map(CLRange.scala:52) at scalacl.CLCollectionLike$class.map(CLCollection.scala:77) at scalacl.CLRange.map(CLRange.scala:52) at .(:15) at .() at .(:11) at .() at $export() at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at scala.tools.nsc.interpreter.IMain$ReadEvalPrint.call(IMain.scala:592) at scala.tools.nsc.interpreter.IMain$Request$$anonfun$10.apply(IMain.scala:828) at scala.tools.nsc.interpreter.Line$$anonfun$1.apply$mcV$sp(Line.scala:43) at scala.tools.nsc.io.package$$anon$2.run(package.scala:31) at java.lang.Thread.run(Thread.java:662)scala>

1)
float)cos((float)(in0 / 100.0
2)
float)cos((float)(in0[cl_i] / 100.0))); ^C:\Users\vince\AppData\Local\Temp\OCLD7A4.tmp.cl(46): warning: double-precision constant is represented as single-precision constant because double is not enabled out0[cl_i] = ((float)cos((float)(in0[cl_i] / 100.0))); ^C:\Users\vince\AppData\Local\Temp\OCLD7A4.tmp.cl(61): warning: double-precision constant is represented as single-precision constant because double is not enabled out0[cl_i] = ((float)cos((float)((in0[0] + (__cl_i) * in0[2]) / 100.0
tcsh.1356046174.txt.gz · Zuletzt geändert: 2012/12/21 00:29 von 194.71.15.242